53857
97
0
555
53856
96
1
561
53855
95
2
567
53854
93
3
579
53853
87
4
619
53852
112
5
481
53851
104
6
518
53850
97
7
555
53849
110
8
490
53848
84
9
641
53847
83
10
649
53846
100
11
539
53844
83
13
649
53843
105
14
513
53842
82
15
657
53841
89
16
605
53840
124
17
434
53839
93
18
579
53838
110
19
490
53837
99
20
544
53836
95
21
567
53835
94
22
573
53834
99
23
544
53833
96
24
561
53832
101
25
533
53831
89
26
605
53830
95
27
567
53829
98
28
550
53828
92
29
585
53827
104
30
518
53826
79
31
682
53825
96
32
561
53824
85
33
634
53823
103
34
523
53822
93
35
579
53821
107
36
503
53820
92
37
585
53819
96
38
561
53818
103
39
523
53817
115
40
468
53816
79
41
682
53815
108
42
499
53814
93
43
579
53813
85
44
634
53812
100
45
539
53811
104
46
518
53810
106
47
508
53809
99
48
544
53808
105
49
513
53807
100
50
539
53806
100
51
539
53804
94
53
573
53802
112
55
481
53801
99
56
544
53800
97
57
555
53799
91
58
592
53798
97
59
555
53797
99
60
544
53796
103
61
523
53795
91
62
592
53794
90
63
598
53793
88
64
612
53792
97
65
555
53790
105
67
513
53789
93
68
579
53787
85
70
634
53786
102
71
528
53785
108
72
499
53784
92
73
585
53783
93
74
579
53780
101
77
533
53779
99
78
544
53777
112
80
481
53776
93
81
579
53775
107
82
503
53774
86
83
626
53773
85
84
634
53772
106
85
508
53771
113
86
477
53770
102
87
528
53769
96
88
561
53768
71
89
759
53767
95
90
567
53766
98
91
550
53765
84
92
641
53763
106
94
508
53762
95
95
567
53761
85
96
634
53758
112
99
481
53757
105
100
513
53756
102
101
528
53755
110
102
490
53754
101
103
533
53753
93
104
579
53752
116
105
464
53751
88
106
612
53750
107
107
503
53749
97
108
555
53748
114
109
472
53747
107
110
503
53746
109
111
494
53745
97
112
555
53743
94
114
573
53742
91
115
592
53740
80
117
673
53739
105
118
513
53738
110
119
490
53737
96
120
561
53736
107
121
503
53735
101
122
533
53734
87
123
619
53733
86
124
626
53732
102
125
528
53731
104
126
518
53730
91
127
592
53729
97
128
555
53728
80
129
673
53727
101
130
533
53726
104
131
518
53725
106
132
508
53724
96
133
561
53723
106
134
508
53722
100
135
539
53721
92
136
585
53720
80
137
673
53717
95
140
567
53716
94
141
573
53715
113
142
477
53714
96
143
561
53708
90
149
598
53707
90
150
598
53706
96
151
561
53705
83
152
649
53703
95
154
567
53702
110
155
490
53699
99
158
544
53698
83
159
649
53697
101
160
533
53696
116
161
464
53695
86
162
626
53694
91
163
592
53693
92
164
585
53692
102
165
528
53690
92
167
585
53688
97
169
555
53687
92
170
585
53686
97
171
555
53683
104
174
518
53682
93
175
579
53681
89
176
605
53680
103
177
523
53678
83
179
649
53677
117
180
460
53676
91
181
592
53675
95
182
567
53674
90
183
598
53673
100
184
539
53672
103
185
523
53671
94
186
573
53670
106
187
508
53669
101
188
533
53667
104
190
518
53665
98
192
550
53664
97
193
555
53662
103
195
523
53661
91
196
592
53660
101
197
533
53658
82
199
657
53657
103
200
523
53656
111
201
485
53654
83
203
649
53653
111
204
485
53652
102
205
528
53651
97
206
555
53648
93
209
579
53645
101
212
533
53644
103
213
523
53643
111
214
485
53642
114
215
472
53641
108
216
499
53639
94
218
573
53638
105
219
513
53637
109
220
494
53633
109
224
494
53632
103
225
523
53631
89
226
605
53625
88
232
612
53622
82
235
657
53621
96
236
561
53620
86
237
626
53617
95
240
567
53616
86
241
626
53615
116
242
464
53614
101
243
533
53610
99
247
544
53608
100
249
539
53607
108
250
499
53606
83
251
649
53605
90
252
598
53604
103
253
523
53603
84
254
641
53602
90
255
598
53601
110
256
490
53599
98
258
550
53598
88
259
612
53596
106
261
508
53594
93
263
579
53589
103
268
523
53588
102
269
528
53586
112
271
481
53580
84
277
641
53576
89
281
605
53575
103
282
523
53574
97
283
555
53573
106
284
508
53572
99
285
544
53571
105
286
513
53570
94
287
573
53569
109
288
494
53568
108
289
499
53566
80
291
673
53564
99
293
544
53563
94
294
573
53560
91
297
592
53559
74
298
728
53557
113
300
477
53556
110
301
490
53555
108
302
499
53554
109
303
494
53552
89
305
605
53549
104
308
518
53547
86
310
626
53545
119
312
453
53544
83
313
649
53543
95
314
567
53541
116
316
464
53540
93
317
579
53539
92
318
585
53535
107
322
503
53534
100
323
539
53533
85
324
634
53532
91
325
592
53530
87
327
619
53529
84
328
641
53527
102
330
528
53525
108
332
499
53524
97
333
555
53522
107
335
503
53521
104
336
518
53520
100
337
539
53519
94
338
573
53517
91
340
592
53516
106
341
508
53515
85
342
634
53514
99
343
544
53513
108
344
499
53512
79
345
682
53511
107
346
503
53510
98
347
550
53508
96
349
561
53505
86
352
626
53503
100
354
539
53499
96
358
561
53497
96
360
561
53493
86
364
626
53492
100
365
539
53491
96
366
561
53490
90
367
598
53487
107
370
503
53478
108
379
499
53477
109
380
494
53476
106
381
508
53475
101
382
533
53472
113
385
477
53471
82
386
657
53470
96
387
561
53469
87
388
619
53465
89
392
605
53463
107
394
503
53462
98
395
550
53460
96
397
561
53458
116
399
464
53456
80
401
673
53455
109
402
494
53454
92
403
585
53452
98
405
550
53450
85
407
634
53449
109
408
494
53444
94
413
573
53443
85
414
634
53442
104
415
518
53441
104
416
518
53439
87
418
619
53437
86
420
626
53436
96
421
561
53433
98
424
550
53429
93
428
579
53428
107
429
503
53427
87
430
619
53426
106
431
508
53425
103
432
523
53424
99
433
544
53421
103
436
523
53417
93
440
579
53416
98
441
550
53414
86
443
626
53413
100
444
539
53410
105
447
513
53407
96
450
561
53406
95
451
567
53403
98
454
550
53398
82
459
657
53397
101
460
533
53392
93
465
579
53391
94
466
573
53388
107
469
503
53381
100
476
539
53378
92
479
585
53377
102
480
528
53372
87
485
619
53369
95
488
567
53367
114
490
472
53359
85
498
634
53358
95
499
567
53357
103
500
523
53355
98
502
550
53352
98
505
550
53350
74
507
728
53341
102
516
528
53339
85
518
634
53336
98
521
550
53335
90
522
598
53334
94
523
573
53333
86
524
626
53332
79
525
682
53331
87
526
619
53329
94
528
573
53328
111
529
485
53325
84
532
641
53323
125
534
431
53321
91
536
592
53320
92
537
585
53317
105
540
513
53314
99
543
544
53311
81
546
665
53310
113
547
477
53305
97
552
555
53304
94
553
573
53303
79
554
682
53298
94
559
573
53295
95
562
567
53294
103
563
523
53291
84
566
641
53287
123
570
438
53278
94
579
573
53276
83
581
649
53273
94
584
573
53264
88
593
612
53263
86
594
626
53258
96
599
561
53256
108
601
499
53248
97
609
555
53240
107
617
503
53239
101
618
533
53238
94
619
573
53234
84
623
641
53232
105
625
513
53231
89
626
605
53230
94
627
573
53227
91
630
592
53225
103
632
523
53224
91
633
592
53218
106
639
508
53217
92
640
585
53209
90
648
598
53204
88
653
612
53202
107
655
503
53199
94
658
573
53198
98
659
550
53195
106
662
508
53194
98
663
550
53193
104
664
518
53190
100
667
539
53189
95
668
567
53188
93
669
579
53183
104
674
518
53174
88
683
612
53172
89
685
605
53168
94
689
573
53153
91
704
592
53152
93
705
579
53146
111
711
485
53141
91
716
592
53136
94
721
573
53130
90
727
598
53123
100
734
539
53116
104
741
518
53113
89
744
605
53110
102
747
528
53108
81
749
665
53106
108
751
499
53091
75
766
718
53087
113
770
477
53084
105
773
513
53081
99
776
544
53080
107
777
503
53075
89
782
605
53068
90
789
598
53065
112
792
481
53054
91
803
592
53047
107
810
503
53032
92
825
585
53029
82
828
657
53025
105
832
513
53019
83
838
649
53017
100
840
539
53005
92
852
585
52992
101
865
533
52991
109
866
494
52988
104
869
518
52983
82
874
657
52981
101
876
533
52980
110
877
490
52966
94
891
573
52961
82
896
657
52958
89
899
605
52957
87
900
619
52948
93
909
579
52944
78
913
690
52943
106
914
508
52940
98
917
550
52928
104
929
518
52918
93
939
579
52890
107
967
503
52887
108
970
499
52876
108
981
499
52862
82
995
657
52854
87
1003
619
52851
85
1006
634
52847
82
1010
657
52844
96
1013
561
52843
102
1014
528
52826
85
1031
634
52823
94
1034
573
52811
103
1046
523
52808
96
1049
561
52802
102
1055
528
52800
90
1057
598
52792
85
1065
634
52788
92
1069
585
52749
83
1108
649
52740
81
1117
665
52734
103
1123
523
52726
86
1131
626
52718
83
1139
649
52717
85
1140
634
52715
111
1142
485
52710
105
1147
513
52705
90
1152
598
52701
99
1156
544
52699
93
1158
579
52673
98
1184
550
52671
95
1186
567
52670
110
1187
490
52657
106
1200
508
52649
90
1208
598
52645
104
1212
518
52641
85
1216
634
52637
100
1220
539
52623
104
1234
518
52614
81
1243
665
52610
91
1247
592
52593
98
1264
550
52591
75
1266
718
52590
85
1267
634
52566
92
1291
585
52564
94
1293
573
52549
101
1308
533
52547
99
1310
544
52525
115
1332
468
52518
103
1339
523
52514
79
1343
682
52487
103
1370
523
52451
88
1406
612
52376
95
1481
567
52361
113
1496
477
52349
90
1508
598
52339
102
1518
528
52316
87
1541
619
52315
96
1542
561
52313
100
1544
539
52234
109
1623
494
52232
87
1625
619
52227
77
1630
699
52194
88
1663
612
52183
104
1674
518
52161
90
1696
598
52137
94
1720
573
52102
105
1755
513
52073
83
1784
649
52070
103
1787
523
52051
98
1806
550
52042
93
1815
579
51962
87
1895
619
51944
96
1913
561
51827
83
2030
649
51672
94
2185
573
51611
99
2246
544
51566
108
2291
499
51539
98
2318
550
51144
104
2713
518
49260
79
4597
682
53857
97
0
555
53856
106
1
508
53855
99
2
544
53854
94
3
573
53853
110
4
490
53852
123
5
438
53851
102
6
528
53850
82
7
657
53849
125
8
431
53848
97
9
555
53847
88
10
612
53846
128
11
421
53845
87
12
619
53844
94
13
573
53843
103
14
523
53842
81
15
665
53841
94
16
573
53840
90
17
598
53839
89
18
605
53838
99
19
544
53837
96
20
561
53836
107
21
503
53835
99
22
544
53834
94
23
573
53833
94
24
573
53832
86
25
626
53831
94
26
573
53830
107
27
503
53829
88
28
612
53828
98
29
550
53827
81
30
665
53826
92
31
585
53825
86
32
626
53824
100
33
539
53822
104
35
518
53821
105
36
513
53820
107
37
503
53819
94
38
573
53818
100
39
539
53817
110
40
490
53816
85
41
634
53815
99
42
544
53814
97
43
555
53813
84
44
641
53812
95
45
567
53811
89
46
605
53810
116
47
464
53809
99
48
544
53808
96
49
561
53807
114
50
472
53805
86
52
626
53804
104
53
518
53803
101
54
533
53802
111
55
485
53801
121
56
445
53800
96
57
561
53799
95
58
567
53798
109
59
494
53797
104
60
518
53796
86
61
626
53795
96
62
561
53792
119
65
453
53791
109
66
494
53790
107
67
503
53789
106
68
508
53788
87
69
619
53787
83
70
649
53786
107
71
503
53785
118
72
456
53784
117
73
460
53783
87
74
619
53782
105
75
513
53781
96
76
561
53779
95
78
567
53778
93
79
579
53777
115
80
468
53775
85
82
634
53774
106
83
508
53773
80
84
673
53772
86
85
626
53771
102
86
528
53770
93
87
579
53769
95
88
567
53767
90
90
598
53766
107
91
503
53765
87
92
619
53764
95
93
567
53763
102
94
528
53762
110
95
490
53761
95
96
567
53759
109
98
494
53758
107
99
503
53757
99
100
544
53756
104
101
518
53755
80
102
673
53754
98
103
550
53753
96
104
561
53751
108
106
499
53750
108
107
499
53749
80
108
673
53748
97
109
555
53747
107
110
503
53746
98
111
550
53745
101
112
533
53744
95
113
567
53743
96
114
561
53740
86
117
626
53737
89
120
605
53736
81
121
665
53735
105
122
513
53734
91
123
592
53733
93
124
579
53732
85
125
634
53731
107
126
503
53730
101
127
533
53728
97
129
555
53726
91
131
592
53725
103
132
523
53723
95
134
567
53722
94
135
573
53721
87
136
619
53720
97
137
555
53719
85
138
634
53717
86
140
626
53716
86
141
626
53715
95
142
567
53714
113
143
477
53713
82
144
657
53712
100
145
539
53711
113
146
477
53710
90
147
598
53709
84
148
641
53708
110
149
490
53707
92
150
585
53703
101
154
533
53702
87
155
619
53700
87
157
619
53699
105
158
513
53698
88
159
612
53697
99
160
544
53696
92
161
585
53694
110
163
490
53693
106
164
508
53691
108
166
499
53690
115
167
468
53689
110
168
490
53684
92
173
585
53683
114
174
472
53682
72
175
748
53681
109
176
494
53680
118
177
456
53678
87
179
619
53677
97
180
555
53676
98
181
550
53674
108
183
499
53673
84
184
641
53672
100
185
539
53671
107
186
503
53670
99
187
544
53669
98
188
550
53666
93
191
579
53665
81
192
665
53664
103
193
523
53663
101
194
533
53662
96
195
561
53661
110
196
490
53660
100
197
539
53659
87
198
619
53656
97
201
555
53655
97
202
555
53654
106
203
508
53653
104
204
518
53652
102
205
528
53648
103
209
523
53647
90
210
598
53645
96
212
561
53644
83
213
649
53642
99
215
544
53640
87
217
619
53639
93
218
579
53638
85
219
634
53636
103
221
523
53632
81
225
665
53628
122
229
441
53627
104
230
518
53626
98
231
550
53624
101
233
533
53623
94
234
573
53622
90
235
598
53621
106
236
508
53620
88
237
612
53617
123
240
438
53616
91
241
592
53614
98
243
550
53613
106
244
508
53611
99
246
544
53610
118
247
456
53608
80
249
673
53607
80
250
673
53606
100
251
539
53605
90
252
598
53604
97
253
555
53603
87
254
619
53602
100
255
539
53601
98
256
550
53599
120
258
449
53598
103
259
523
53597
87
260
619
53596
98
261
550
53595
98
262
550
53594
89
263
605
53592
89
265
605
53591
86
266
626
53588
106
269
508
53586
95
271
567
53584
82
273
657
53583
94
274
573
53580
89
277
605
53579
97
278
555
53578
105
279
513
53576
97
281
555
53575
108
282
499
53574
94
283
573
53571
88
286
612
53569
106
288
508
53568
85
289
634
53566
87
291
619
53565
100
292
539
53564
82
293
657
53563
90
294
598
53562
107
295
503
53561
109
296
494
53559
100
298
539
53557
95
300
567
53556
81
301
665
53554
90
303
598
53553
117
304
460
53552
87
305
619
53549
93
308
579
53546
79
311
682
53545
101
312
533
53544
118
313
456
53541
99
316
544
53540
90
317
598
53538
109
319
494
53537
86
320
626
53536
98
321
550
53535
90
322
598
53534
97
323
555
53531
113
326
477
53530
110
327
490
53529
99
328
544
53528
106
329
508
53527
87
330
619
53526
100
331
539
53525
93
332
579
53524
96
333
561
53520
118
337
456
53519
86
338
626
53516
106
341
508
53513
106
344
508
53512
95
345
567
53511
92
346
585
53510
79
347
682
53507
97
350
555
53505
87
352
619
53504
84
353
641
53503
112
354
481
53502
91
355
592
53501
104
356
518
53499
100
358
539
53498
85
359
634
53497
104
360
518
53490
109
367
494
53488
84
369
641
53485
90
372
598
53484
93
373
579
53483
84
374
641
53481
99
376
544
53480
80
377
673
53479
110
378
490
53478
106
379
508
53475
94
382
573
53471
87
386
619
53470
88
387
612
53469
76
388
709
53468
85
389
634
53467
107
390
503
53465
87
392
619
53463
110
394
490
53460
83
397
649
53457
100
400
539
53456
101
401
533
53454
84
403
641
53451
102
406
528
53449
99
408
544
53442
98
415
550
53441
105
416
513
53433
90
424
598
53432
102
425
528
53429
114
428
472
53427
101
430
533
53425
101
432
533
53420
100
437
539
53419
112
438
481
53418
94
439
573
53415
87
442
619
53413
94
444
573
53412
86
445
626
53410
107
447
503
53409
92
448
585
53408
114
449
472
53405
121
452
445
53403
89
454
605
53401
91
456
592
53399
85
458
634
53397
80
460
673
53392
109
465
494
53388
89
469
605
53387
90
470
598
53381
98
476
550
53380
89
477
605
53379
98
478
550
53378
92
479
585
53375
89
482
605
53373
101
484
533
53370
92
487
585
53369
90
488
598
53368
94
489
573
53367
103
490
523
53365
88
492
612
53359
103
498
523
53357
101
500
533
53351
100
506
539
53350
91
507
592
53348
84
509
641
53347
76
510
709
53345
77
512
699
53340
84
517
641
53339
101
518
533
53335
104
522
518
53333
117
524
460
53331
102
526
528
53329
103
528
523
53328
103
529
523
53325
85
532
634
53324
101
533
533
53323
83
534
649
53322
111
535
485
53321
104
536
518
53317
103
540
523
53310
104
547
518
53302
90
555
598
53300
69
557
781
53297
93
560
579
53295
93
562
579
53289
113
568
477
53285
101
572
533
53282
104
575
518
53281
107
576
503
53280
81
577
665
53279
106
578
508
53277
97
580
555
53274
107
583
503
53273
100
584
539
53271
95
586
567
53268
86
589
626
53266
99
591
544
53264
104
593
518
53259
102
598
528
53258
83
599
649
53257
102
600
528
53254
108
603
499
53253
112
604
481
53250
79
607
682
53249
127
608
424
53246
95
611
567
53244
97
613
555
53240
81
617
665
53234
92
623
585
53233
99
624
544
53232
107
625
503
53225
92
632
585
53223
99
634
544
53217
75
640
718
53213
94
644
573
53211
98
646
550
53207
87
650
619
53203
105
654
513
53198
102
659
528
53197
94
660
573
53196
103
661
523
53191
98
666
550
53189
92
668
585
53184
114
673
472
53181
85
676
634
53174
92
683
585
53165
105
692
513
53159
97
698
555
53154
91
703
592
53153
109
704
494
53148
97
709
555
53139
98
718
550
53126
93
731
579
53125
113
732
477
53123
89
734
605
53117
88
740
612
53112
83
745
649
53089
113
768
477
53088
108
769
499
53085
110
772
490
53077
70
780
769
53076
106
781
508
53074
97
783
555
53070
92
787
585
53064
100
793
539
53063
85
794
634
53059
100
798
539
53049
83
808
649
53048
90
809
598
53045
99
812
544
53041
89
816
605
53040
81
817
665
53034
103
823
523
53032
90
825
598
53029
99
828
544
53021
82
836
657
53012
112
845
481
53006
95
851
567
53005
97
852
555
53003
93
854
579
53001
94
856
573
52991
102
866
528
52985
86
872
626
52983
90
874
598
52979
79
878
682
52961
92
896
585
52959
105
898
513
52946
92
911
585
52934
106
923
508
52923
96
934
561
52922
104
935
518
52911
95
946
567
52883
101
974
533
52881
114
976
472
52852
115
1005
468
52847
97
1010
555
52831
95
1026
567
52817
101
1040
533
52807
108
1050
499
52800
96
1057
561
52776
83
1081
649
52770
112
1087
481
52753
104
1104
518
52740
92
1117
585
52713
100
1144
539
52712
98
1145
550
52702
97
1155
555
52700
101
1157
533
52692
111
1165
485
52685
92
1172
585
52665
89
1192
605
52625
99
1232
544
52607
81
1250
665
52590
92
1267
585
52579
106
1278
508
52565
86
1292
626
52540
84
1317
641
52536
85
1321
634
52525
89
1332
605
52523
86
1334
626
52522
105
1335
513
52502
92
1355
585
52494
77
1363
699
52478
94
1379
573
52475
99
1382
544
52472
85
1385
634
52456
70
1401
769
52455
93
1402
579
52446
99
1411
544
52426
86
1431
626
52412
96
1445
561
52409
92
1448
585
52386
96
1471
561
52352
92
1505
585
52344
82
1513
657
52325
87
1532
619
52311
91
1546
592
52303
106
1554
508
52302
90
1555
598
52270
91
1587
592
52256
110
1601
490
52238
100
1619
539
52234
103
1623
523
52227
86
1630
626
52174
110
1683
490
52162
99
1695
544
52143
107
1714
503
52127
83
1730
649
52091
97
1766
555
52083
94
1774
573
52047
90
1810
598
52008
85
1849
634
51875
94
1982
573
51827
80
2030
673
51776
100
2081
539
51731
93
2126
579
51640
85
2217
634
51605
110
2252
490
51511
94
2346
573
51141
108
2716
499
49558
85
4299
634
53857
104
0
518
53856
95
1
567
53855
89
2
605
53854
83
3
649
53853
126
4
427
53852
96
5
561
53851
93
6
579
53850
100
7
539
53849
122
8
441
53848
83
9
649
53847
83
10
649
53846
103
11
523
53845
95
12
567
53844
97
13
555
53843
103
14
523
53842
106
15
508
53841
98
16
550
53840
90
17
598
53839
108
18
499
53838
94
19
573
53837
85
20
634
53836
93
21
579
53835
95
22
567
53834
83
23
649
53833
94
24
573
53832
109
25
494
53831
92
26
585
53830
103
27
523
53829
84
28
641
53828
97
29
555
53827
86
30
626
53826
107
31
503
53825
87
32
619
53824
104
33
518
53823
104
34
518
53822
87
35
619
53821
80
36
673
53820
91
37
592
53819
86
38
626
53818
104
39
518
53817
100
40
539
53816
108
41
499
53815
113
42
477
53814
100
43
539
53813
91
44
592
53812
80
45
673
53811
96
46
561
53810
111
47
485
53809
103
48
523
53808
106
49
508
53807
101
50
533
53806
104
51
518
53805
82
52
657
53804
99
53
544
53803
95
54
567
53802
101
55
533
53801
83
56
649
53800
95
57
567
53799
85
58
634
53798
114
59
472
53797
110
60
490
53796
116
61
464
53795
83
62
649
53794
83
63
649
53793
84
64
641
53792
97
65
555
53791
96
66
561
53790
98
67
550
53789
91
68
592
53788
96
69
561
53787
100
70
539
53785
112
72
481
53783
104
74
518
53782
101
75
533
53781
106
76
508
53780
73
77
738
53778
85
79
634
53777
86
80
626
53776
86
81
626
53775
102
82
528
53774
85
83
634
53773
92
84
585
53772
99
85
544
53771
99
86
544
53770
95
87
567
53769
106
88
508
53768
96
89
561
53767
101
90
533
53766
106
91
508
53764
94
93
573
53761
90
96
598
53759
86
98
626
53758
89
99
605
53757
113
100
477
53756
80
101
673
53754
88
103
612
53753
120
104
449
53752
104
105
518
53751
93
106
579
53750
106
107
508
53749
100
108
539
53747
83
110
649
53742
99
115
544
53740
106
117
508
53738
90
119
598
53737
97
120
555
53736
94
121
573
53735
96
122
561
53734
85
123
634
53733
101
124
533
53732
96
125
561
53731
109
126
494
53729
95
128
567
53728
84
129
641
53725
79
132
682
53724
123
133
438
53721
101
136
533
53720
90
137
598
53719
85
138
634
53717
89
140
605
53716
99
141
544
53715
124
142
434
53714
95
143
567
53713
117
144
460
53712
95
145
567
53711
104
146
518
53710
99
147
544
53709
103
148
523
53708
101
149
533
53706
86
151
626
53705
87
152
619
53703
95
154
567
53702
119
155
453
53700
107
157
503
53699
102
158
528
53698
90
159
598
53697
103
160
523
53694
99
163
544
53692
109
165
494
53691
78
166
690
53690
102
167
528
53688
91
169
592
53687
97
170
555
53684
98
173
550
53682
99
175
544
53681
111
176
485
53680
110
177
490
53678
84
179
641
53677
92
180
585
53676
81
181
665
53674
101
183
533
53673
97
184
555
53672
98
185
550
53671
96
186
561
53669
84
188
641
53667
107
190
503
53666
105
191
513
53663
100
194
539
53662
91
195
592
53661
117
196
460
53660
100
197
539
53658
121
199
445
53656
88
201
612
53655
102
202
528
53654
90
203
598
53653
77
204
699
53652
98
205
550
53651
72
206
748
53650
96
207
561
53649
89
208
605
53647
104
210
518
53645
96
212
561
53644
117
213
460
53643
85
214
634
53642
89
215
605
53641
97
216
555
53640
100
217
539
53639
94
218
573
53638
87
219
619
53637
105
220
513
53636
91
221
592
53634
84
223
641
53632
92
225
585
53630
95
227
567
53627
90
230
598
53625
81
232
665
53623
104
234
518
53622
114
235
472
53621
120
236
449
53620
85
237
634
53617
104
240
518
53616
92
241
585
53615
104
242
518
53614
96
243
561
53608
78
249
690
53605
95
252
567
53603
102
254
528
53601
96
256
561
53596
100
261
539
53595
113
262
477
53593
86
264
626
53592
102
265
528
53589
111
268
485
53587
92
270
585
53586
89
271
605
53584
96
273
561
53582
86
275
626
53581
115
276
468
53580
96
277
561
53579
94
278
573
53578
86
279
626
53576
99
281
544
53572
102
285
528
53570
108
287
499
53569
91
288
592
53568
100
289
539
53567
103
290
523
53565
97
292
555
53562
101
295
533
53560
135
297
399
53557
78
300
690
53556
80
301
673
53555
98
302
550
53554
114
303
472
53552
99
305
544
53547
96
310
561
53546
95
311
567
53544
90
313
598
53541
98
316
550
53539
82
318
657
53538
108
319
499
53537
97
320
555
53536
87
321
619
53530
101
327
533
53529
98
328
550
53528
94
329
573
53527
99
330
544
53524
108
333
499
53523
99
334
544
53522
112
335
481
53520
91
337
592
53518
97
339
555
53517
84
340
641
53516
95
341
567
53513
104
344
518
53510
86
347
626
53508
104
349
518
53506
96
351
561
53505
106
352
508
53504
101
353
533
53497
111
360
485
53495
81
362
665
53494
110
363
490
53492
81
365
665
53491
94
366
573
53490
114
367
472
53489
91
368
592
53488
99
369
544
53485
92
372
585
53484
90
373
598
53483
84
374
641
53480
94
377
573
53478
98
379
550
53476
98
381
550
53474
100
383
539
53471
106
386
508
53469
86
388
626
53467
94
390
573
53466
95
391
567
53465
99
392
544
53463
88
394
612
53462
82
395
657
53461
107
396
503
53457
101
400
533
53455
90
402
598
53454
100
403
539
53453
97
404
555
53452
108
405
499
53450
106
407
508
53449
99
408
544
53447
106
410
508
53441
104
416
518
53436
98
421
550
53435
96
422
561
53432
82
425
657
53431
94
426
573
53427
101
430
533
53426
98
431
550
53425
94
432
573
53420
106
437
508
53418
95
439
567
53417
94
440
573
53415
104
442
518
53412
95
445
567
53409
104
448
518
53408
98
449
550
53406
103
451
523
53405
96
452
561
53404
112
453
481
53402
98
455
550
53401
93
456
579
53399
89
458
605
53397
86
460
626
53393
107
464
503
53391
87
466
619
53389
85
468
634
53383
87
474
619
53379
94
478
573
53377
98
480
550
53375
89
482
605
53374
94
483
573
53372
101
485
533
53370
102
487
528
53368
94
489
573
53367
92
490
585
53363
97
494
555
53361
93
496
579
53360
101
497
533
53347
100
510
539
53343
105
514
513
53340
101
517
533
53338
88
519
612
53333
117
524
460
53332
107
525
503
53331
124
526
434
53330
85
527
634
53328
99
529
544
53326
104
531
518
53320
102
537
528
53318
107
539
503
53317
110
540
490
53314
102
543
528
53310
120
547
449
53309
85
548
634
53308
91
549
592
53298
90
559
598
53296
95
561
567
53295
101
562
533
53291
98
566
550
53283
80
574
673
53279
92
578
585
53277
98
580
550
53274
87
583
619
53271
80
586
673
53268
100
589
539
53265
93
592
579
53263
111
594
485
53259
103
598
523
53257
90
600
598
53256
93
601
579
53253
96
604
561
53251
103
606
523
53246
96
611
561
53244
84
613
641
53243
84
614
641
53242
97
615
555
53238
69
619
781
53234
97
623
555
53233
105
624
513
53230
112
627
481
53225
94
632
573
53212
92
645
585
53208
106
649
508
53205
103
652
523
53195
98
662
550
53193
101
664
533
53192
89
665
605
53190
103
667
523
53176
94
681
573
53174
97
683
555
53167
109
690
494
53159
95
698
567
53154
80
703
673
53147
99
710
544
53146
93
711
579
53141
108
716
499
53140
80
717
673
53136
100
721
539
53134
111
723
485
53132
106
725
508
53129
91
728
592
53127
112
730
481
53126
97
731
555
53122
92
735
585
53115
97
742
555
53110
94
747
573
53103
79
754
682
53102
103
755
523
53100
81
757
665
53092
94
765
573
53091
89
766
605
53087
101
770
533
53086
111
771
485
53080
109
777
494
53079
107
778
503
53077
89
780
605
53072
107
785
503
53067
108
790
499
53059
80
798
673
53056
103
801
523
53044
96
813
561
53040
108
817
499
53036
95
821
567
53027
94
830
573
53022
100
835
539
53018
86
839
626
53017
104
840
518
53010
99
847
544
53003
105
854
513
52991
91
866
592
52988
93
869
579
52980
77
877
699
52978
81
879
665
52972
102
885
528
52971
99
886
544
52970
107
887
503
52968
100
889
539
52965
96
892
561
52961
88
896
612
52960
86
897
626
52958
88
899
612
52951
105
906
513
52949
89
908
605
52948
97
909
555
52946
100
911
539
52934
100
923
539
52929
72
928
748
52920
108
937
499
52907
106
950
508
52904
91
953
592
52894
110
963
490
52887
124
970
434
52886
85
971
634
52884
98
973
550
52868
92
989
585
52866
99
991
544
52863
93
994
579
52861
92
996
585
52860
99
997
544
52859
83
998
649
52848
81
1009
665
52841
85
1016
634
52833
89
1024
605
52831
102
1026
528
52826
86
1031
626
52825
100
1032
539
52822
84
1035
641
52820
92
1037
585
52798
90
1059
598
52787
86
1070
626
52785
108
1072
499
52777
95
1080
567
52746
87
1111
619
52741
98
1116
550
52740
106
1117
508
52739
110
1118
490
52725
106
1132
508
52724
102
1133
528
52720
105
1137
513
52715
100
1142
539
52712
75
1145
718
52710
91
1147
592
52688
94
1169
573
52686
104
1171
518
52681
88
1176
612
52660
104
1197
518
52658
106
1199
508
52619
114
1238
472
52608
92
1249
585
52599
95
1258
567
52569
116
1288
464
52550
92
1307
585
52540
116
1317
464
52534
94
1323
573
52525
105
1332
513
52500
97
1357
555
52496
109
1361
494
52494
91
1363
592
52492
87
1365
619
52486
86
1371
626
52473
93
1384
579
52451
92
1406
585
52378
98
1479
550
52367
91
1490
592
52362
76
1495
709
52325
92
1532
585
52295
80
1562
673
52254
84
1603
641
52240
106
1617
508
52232
87
1625
619
52228
101
1629
533
52217
98
1640
550
52196
80
1661
673
52194
97
1663
555
52193
93
1664
579
52161
90
1696
598
52137
97
1720
555
52100
90
1757
598
52068
109
1789
494
51999
101
1858
533
51964
100
1893
539
51872
95
1985
567
51766
98
2091
550
51693
90
2164
598
51602
97
2255
555
51512
97
2345
555
51237
91
2620
592
51149
97
2708
555
51121
78
2736
690
51065
87
2792
619
50740
104
3117
518
50583
106
3274
508
53857
114
0
472
53856
105
1
513
53855
105
2
513
53854
84
3
641
53853
93
4
579
53852
99
5
544
53851
111
6
485
53850
86
7
626
53849
101
8
533
53848
100
9
539
53847
81
10
665
53846
107
11
503
53845
83
12
649
53844
84
13
641
53843
107
14
503
53842
97
15
555
53841
106
16
508
53840
95
17
567
53839
94
18
573
53838
99
19
544
53837
108
20
499
53836
93
21
579
53835
87
22
619
53834
107
23
503
53833
89
24
605
53832
88
25
612
53831
91
26
592
53830
99
27
544
53829
108
28
499
53828
98
29
550
53827
100
30
539
53826
102
31
528
53825
93
32
579
53824
98
33
550
53823
94
34
573
53822
94
35
573
53821
116
36
464
53820
113
37
477
53819
97
38
555
53818
112
39
481
53817
94
40
573
53816
86
41
626
53815
98
42
550
53814
102
43
528
53813
89
44
605
53812
78
45
690
53811
100
46
539
53810
95
47
567
53809
115
48
468
53808
102
49
528
53807
89
50
605
53806
85
51
634
53805
100
52
539
53804
108
53
499
53803
91
54
592
53802
107
55
503
53801
91
56
592
53800
111
57
485
53799
105
58
513
53797
101
60
533
53795
113
62
477
53793
94
64
573
53792
94
65
573
53791
115
66
468
53790
114
67
472
53789
102
68
528
53788
110
69
490
53787
92
70
585
53786
85
71
634
53784
103
73
523
53783
93
74
579
53782
102
75
528
53781
115
76
468
53780
101
77
533
53778
118
79
456
53777
92
80
585
53776
94
81
573
53775
88
82
612
53774
90
83
598
53772
107
85
503
53771
103
86
523
53770
107
87
503
53769
96
88
561
53768
105
89
513
53766
122
91
441
53765
106
92
508
53764
80
93
673
53763
87
94
619
53762
104
95
518
53761
98
96
550
53759
112
98
481
53758
94
99
573
53757
107
100
503
53756
75
101
718
53755
87
102
619
53754
100
103
539
53753
89
104
605
53752
107
105
503
53751
84
106
641
53750
109
107
494
53749
102
108
528
53748
111
109
485
53747
102
110
528
53746
99
111
544
53745
102
112
528
53744
81
113
665
53743
95
114
567
53742
100
115
539
53740
94
117
573
53739
103
118
523
53738
95
119
567
53736
92
121
585
53735
105
122
513
53734
113
123
477
53732
96
125
561
53731
102
126
528
53730
102
127
528
53728
93
129
579
53727
96
130
561
53724
110
133
490
53723
75
134
718
53721
96
136
561
53719
99
138
544
53717
76
140
709
53714
101
143
533
53712
99
145
544
53711
84
146
641
53709
95
148
567
53708
100
149
539
53707
91
150
592
53703
77
154
699
53700
79
157
682
53699
78
158
690
53698
99
159
544
53697
96
160
561
53696
97
161
555
53695
105
162
513
53694
102
163
528
53693
98
164
550
53692
93
165
579
53691
97
166
555
53690
101
167
533
53689
90
168
598
53687
94
170
573
53686
102
171
528
53684
90
173
598
53683
88
174
612
53682
109
175
494
53681
110
176
490
53680
90
177
598
53678
90
179
598
53677
97
180
555
53676
101
181
533
53672
96
185
561
53671
91
186
592
53670
92
187
585
53665
104
192
518
53664
94
193
573
53663
112
194
481
53661
94
196
573
53660
95
197
567
53659
104
198
518
53656
92
201
585
53655
90
202
598
53652
106
205
508
53651
91
206
592
53650
94
207
573
53649
85
208
634
53648
95
209
567
53647
127
210
424
53643
94
214
573
53642
82
215
657
53641
94
216
573
53639
86
218
626
53638
95
219
567
53637
90
220
598
53636
94
221
573
53634
108
223
499
53633
105
224
513
53628
105
229
513
53625
99
232
544
53624
103
233
523
53623
100
234
539
53622
86
235
626
53620
94
237
573
53617
91
240
592
53615
112
242
481
53614
101
243
533
53613
107
244
503
53610
88
247
612
53609
106
248
508
53608
99
249
544
53607
97
250
555
53606
94
251
573
53603
101
254
533
53602
81
255
665
53601
100
256
539
53599
87
258
619
53598
105
259
513
53596
81
261
665
53595
104
262
518
53594
87
263
619
53593
83
264
649
53592
102
265
528
53591
103
266
523
53590
101
267
533
53589
91
268
592
53587
91
270
592
53582
97
275
555
53581
89
276
605
53580
103
277
523
53579
102
278
528
53578
92
279
585
53576
89
281
605
53575
98
282
550
53574
107
283
503
53572
113
285
477
53571
108
286
499
53569
96
288
561
53568
100
289
539
53567
94
290
573
53566
94
291
573
53565
89
292
605
53564
113
293
477
53563
107
294
503
53560
96
297
561
53559
115
298
468
53558
101
299
533
53557
81
300
665
53556
105
301
513
53555
98
302
550
53554
106
303
508
53552
94
305
573
53549
79
308
682
53545
111
312
485
53544
104
313
518
53543
86
314
626
53541
95
316
567
53539
99
318
544
53537
103
320
523
53536
100
321
539
53535
93
322
579
53533
101
324
533
53527
100
330
539
53526
91
331
592
53520
84
337
641
53519
112
338
481
53517
88
340
612
53516
109
341
494
53514
95
343
567
53513
106
344
508
53511
118
346
456
53510
105
347
513
53507
108
350
499
53506
87
351
619
53504
116
353
464
53503
99
354
544
53502
101
355
533
53501
90
356
598
53499
111
358
485
53492
83
365
649
53491
107
366
503
53490
100
367
539
53489
104
368
518
53483
95
374
567
53476
78
381
690
53475
117
382
460
53471
83
386
649
53470
98
387
550
53469
95
388
567
53468
88
389
612
53467
98
390
550
53466
91
391
592
53462
87
395
619
53460
100
397
539
53458
94
399
573
53457
100
400
539
53456
105
401
513
53453
98
404
550
53452
124
405
434
53451
99
406
544
53449
101
408
533
53446
95
411
567
53444
110
413
490
53443
103
414
523
53442
112
415
481
53438
114
419
472
53435
94
422
573
53433
83
424
649
53429
92
428
585
53427
106
430
508
53426
99
431
544
53421
100
436
539
53413
108
444
499
53409
85
448
634
53407
97
450
555
53406
97
451
555
53404
102
453
528
53401
105
456
513
53400
93
457
579
53399
110
458
490
53394
97
463
555
53393
90
464
598
53392
88
465
612
53385
96
472
561
53381
97
476
555
53379
95
478
567
53377
89
480
605
53374
102
483
528
53373
95
484
567
53367
96
490
561
53365
100
492
539
53361
78
496
690
53359
87
498
619
53357
98
500
550
53355
103
502
523
53350
99
507
544
53345
95
512
567
53340
81
517
665
53339
101
518
533
53338
103
519
523
53335
104
522
518
53332
100
525
539
53330
98
527
550
53328
85
529
634
53326
83
531
649
53324
104
533
518
53322
90
535
598
53319
97
538
555
53318
100
539
539
53312
93
545
579
53311
97
546
555
53305
92
552
585
53302
99
555
544
53300
102
557
528
53293
106
564
508
53290
95
567
567
53289
114
568
472
53285
110
572
490
53284
81
573
665
53281
103
576
523
53276
95
581
567
53274
91
583
592
53271
99
586
544
53270
99
587
544
53266
97
591
555
53261
88
596
612
53260
108
597
499
53256
76
601
709
53254
124
603
434
53245
94
612
573
53238
93
619
579
53237
85
620
634
53236
79
621
682
53234
108
623
499
53233
103
624
523
53227
101
630
533
53222
102
635
528
53214
111
643
485
53213
87
644
619
53205
85
652
634
53204
102
653
528
53203
80
654
673
53202
101
655
533
53196
91
661
592
53190
102
667
528
53184
95
673
567
53183
87
674
619
53180
103
677
523
53172
105
685
513
53170
103
687
523
53169
94
688
573
53163
88
694
612
53161
110
696
490
53159
95
698
567
53155
102
702
528
53154
103
703
523
53153
101
704
533
53152
102
705
528
53149
85
708
634
53147
102
710
528
53146
103
711
523
53132
102
725
528
53130
94
727
573
53125
98
732
550
53115
97
742
555
53113
114
744
472
53108
108
749
499
53098
100
759
539
53093
103
764
523
53090
98
767
550
53083
105
774
513
53082
98
775
550
53075
83
782
649
53069
78
788
690
53067
92
790
585
53065
125
792
431
53064
106
793
508
53063
104
794
518
53050
76
807
709
53042
91
815
592
53038
104
819
518
53024
104
833
518
53018
101
839
533
53008
106
849
508
53005
89
852
605
53004
87
853
619
53000
94
857
573
52991
87
866
619
52987
105
870
513
52985
108
872
499
52978
90
879
598
52974
111
883
485
52964
99
893
544
52962
85
895
634
52952
87
905
619
52947
97
910
555
52946
82
911
657
52943
91
914
592
52940
67
917
804
52931
81
926
665
52930
78
927
690
52929
104
928
518
52925
90
932
598
52923
98
934
550
52912
86
945
626
52899
96
958
561
52894
95
963
567
52868
93
989
579
52833
87
1024
619
52832
102
1025
528
52819
83
1038
649
52807
90
1050
598
52805
82
1052
657
52799
80
1058
673
52796
101
1061
533
52794
92
1063
585
52792
109
1065
494
52789
100
1068
539
52781
103
1076
523
52780
114
1077
472
52769
91
1088
592
52758
96
1099
561
52753
80
1104
673
52747
104
1110
518
52740
104
1117
518
52739
107
1118
503
52727
84
1130
641
52724
99
1133
544
52718
104
1139
518
52706
84
1151
641
52689
102
1168
528
52674
93
1183
579
52672
84
1185
641
52660
83
1197
649
52654
79
1203
682
52629
98
1228
550
52612
85
1245
634
52608
90
1249
598
52603
107
1254
503
52598
98
1259
550
52590
90
1267
598
52577
89
1280
605
52511
93
1346
579
52492
81
1365
665
52491
93
1366
579
52486
81
1371
665
52483
86
1374
626
52476
72
1381
748
52437
92
1420
585
52421
97
1436
555
52406
74
1451
728
52402
78
1455
690
52386
103
1471
523
52381
101
1476
533
52351
93
1506
579
52344
102
1513
528
52339
98
1518
550
52307
95
1550
567
52296
87
1561
619
52295
86
1562
626
52284
91
1573
592
52265
86
1592
626
52255
92
1602
585
52254
105
1603
513
52243
89
1614
605
52240
92
1617
585
52236
111
1621
485
52174
104
1683
518
52145
91
1712
592
52126
93
1731
579
52119
99
1738
544
52096
89
1761
605
52094
96
1763
561
52045
84
1812
641
52025
100
1832
539
52021
105
1836
513
51973
95
1884
567
51954
93
1903
579
51857
92
2000
585
51806
91
2051
592
51751
91
2106
592
51714
99
2143
544
51638
93
2219
579
51610
100
2247
539
51520
91
2337
592
51511
87
2346
619
51478
76
2379
709
51421
95
2436
567
51086
101
2771
533
50707
78
3150
690
50141
95
3716
567
