53899
105
0
513
53898
102
1
528
53897
72
2
749
53896
98
3
550
53895
100
4
539
53894
80
5
674
53893
103
6
523
53892
118
7
457
53891
107
8
504
53890
106
9
508
53889
114
10
473
53888
92
11
586
53887
90
12
599
53886
93
13
580
53885
95
14
567
53884
89
15
606
53883
97
16
556
53882
109
17
494
53881
95
18
567
53880
95
19
567
53879
94
20
573
53878
100
21
539
53877
96
22
561
53876
102
23
528
53875
97
24
556
53874
107
25
504
53873
93
26
580
53872
105
27
513
53871
105
28
513
53870
86
29
627
53869
91
30
592
53868
76
31
709
53867
112
32
481
53866
96
33
561
53865
106
34
508
53864
109
35
494
53863
76
36
709
53862
88
37
612
53861
87
38
620
53860
92
39
586
53858
91
41
592
53857
97
42
556
53856
96
43
561
53855
95
44
567
53853
87
46
620
53852
112
47
481
53851
104
48
518
53850
97
49
556
53849
110
50
490
53848
84
51
642
53847
83
52
649
53846
100
53
539
53844
83
55
649
53843
105
56
513
53842
82
57
657
53841
89
58
606
53840
124
59
435
53839
93
60
580
53838
110
61
490
53837
99
62
544
53836
95
63
567
53835
94
64
573
53834
99
65
544
53831
89
68
606
53830
95
69
567
53829
98
70
550
53828
92
71
586
53827
104
72
518
53826
79
73
682
53825
96
74
561
53824
85
75
634
53823
103
76
523
53822
93
77
580
53821
107
78
504
53820
92
79
586
53819
96
80
561
53818
103
81
523
53817
115
82
469
53815
108
84
499
53814
93
85
580
53813
85
86
634
53812
100
87
539
53811
104
88
518
53810
106
89
508
53808
105
91
513
53807
100
92
539
53806
100
93
539
53804
94
95
573
53802
112
97
481
53801
99
98
544
53800
97
99
556
53799
91
100
592
53798
97
101
556
53797
99
102
544
53796
103
103
523
53795
91
104
592
53793
88
106
612
53792
97
107
556
53790
105
109
513
53789
93
110
580
53787
85
112
634
53786
102
113
528
53785
108
114
499
53784
92
115
586
53783
93
116
580
53780
101
119
534
53779
99
120
544
53777
112
122
481
53776
93
123
580
53775
107
124
504
53774
86
125
627
53773
85
126
634
53772
106
127
508
53771
113
128
477
53770
102
129
528
53769
96
130
561
53767
95
132
567
53766
98
133
550
53765
84
134
642
53762
95
137
567
53758
112
141
481
53757
105
142
513
53756
102
143
528
53755
110
144
490
53754
101
145
534
53753
93
146
580
53752
116
147
465
53751
88
148
612
53750
107
149
504
53749
97
150
556
53748
114
151
473
53747
107
152
504
53746
109
153
494
53745
97
154
556
53743
94
156
573
53742
91
157
592
53740
80
159
674
53739
105
160
513
53738
110
161
490
53736
107
163
504
53734
87
165
620
53733
86
166
627
53732
102
167
528
53731
104
168
518
53730
91
169
592
53729
97
170
556
53728
80
171
674
53727
101
172
534
53726
104
173
518
53725
106
174
508
53723
106
176
508
53722
100
177
539
53721
92
178
586
53720
80
179
674
53717
95
182
567
53714
96
185
561
53707
90
192
599
53706
96
193
561
53705
83
194
649
53703
95
196
567
53702
110
197
490
53698
83
201
649
53697
101
202
534
53696
116
203
465
53695
86
204
627
53694
91
205
592
53693
92
206
586
53692
102
207
528
53690
92
209
586
53688
97
211
556
53687
92
212
586
53686
97
213
556
53683
104
216
518
53682
93
217
580
53680
103
219
523
53678
83
221
649
53676
91
223
592
53675
95
224
567
53674
90
225
599
53673
100
226
539
53672
103
227
523
53671
94
228
573
53670
106
229
508
53669
101
230
534
53667
104
232
518
53665
98
234
550
53664
97
235
556
53662
103
237
523
53661
91
238
592
53660
101
239
534
53658
82
241
657
53657
103
242
523
53656
111
243
486
53654
83
245
649
53653
111
246
486
53652
102
247
528
53651
97
248
556
53648
93
251
580
53645
101
254
534
53644
103
255
523
53643
111
256
486
53642
114
257
473
53641
108
258
499
53639
94
260
573
53638
105
261
513
53637
109
262
494
53633
109
266
494
53632
103
267
523
53631
89
268
606
53625
88
274
612
53622
82
277
657
53621
96
278
561
53620
86
279
627
53616
86
283
627
53615
116
284
465
53614
101
285
534
53610
99
289
544
53608
100
291
539
53607
108
292
499
53606
83
293
649
53605
90
294
599
53604
103
295
523
53603
84
296
642
53602
90
297
599
53601
110
298
490
53599
98
300
550
53594
93
305
580
53589
103
310
523
53588
102
311
528
53586
112
313
481
53580
84
319
642
53576
89
323
606
53575
103
324
523
53574
97
325
556
53573
106
326
508
53572
99
327
544
53571
105
328
513
53570
94
329
573
53569
109
330
494
53568
108
331
499
53566
80
333
674
53564
99
335
544
53563
94
336
573
53560
91
339
592
53559
74
340
728
53557
113
342
477
53556
110
343
490
53554
109
345
494
53552
89
347
606
53549
104
350
518
53547
86
352
627
53545
119
354
453
53544
83
355
649
53543
95
356
567
53541
116
358
465
53540
93
359
580
53539
92
360
586
53535
107
364
504
53534
100
365
539
53533
85
366
634
53532
91
367
592
53530
87
369
620
53529
84
370
642
53527
102
372
528
53525
108
374
499
53524
97
375
556
53522
107
377
504
53521
104
378
518
53520
100
379
539
53519
94
380
573
53516
106
383
508
53515
85
384
634
53514
99
385
544
53513
108
386
499
53512
79
387
682
53511
107
388
504
53510
98
389
550
53508
96
391
561
53505
86
394
627
53503
100
396
539
53499
96
400
561
53497
96
402
561
53492
100
407
539
53491
96
408
561
53490
90
409
599
53487
107
412
504
53478
108
421
499
53477
109
422
494
53476
106
423
508
53475
101
424
534
53472
113
427
477
53471
82
428
657
53470
96
429
561
53469
87
430
620
53465
89
434
606
53463
107
436
504
53462
98
437
550
53460
96
439
561
53458
116
441
465
53456
80
443
674
53455
109
444
494
53452
98
447
550
53450
85
449
634
53449
109
450
494
53444
94
455
573
53443
85
456
634
53441
104
458
518
53439
87
460
620
53437
86
462
627
53436
96
463
561
53433
98
466
550
53429
93
470
580
53428
107
471
504
53426
106
473
508
53425
103
474
523
53424
99
475
544
53421
103
478
523
53417
93
482
580
53416
98
483
550
53414
86
485
627
53413
100
486
539
53410
105
489
513
53407
96
492
561
53406
95
493
567
53403
98
496
550
53398
82
501
657
53397
101
502
534
53392
93
507
580
53391
94
508
573
53388
107
511
504
53381
100
518
539
53378
92
521
586
53377
102
522
528
53372
87
527
620
53369
95
530
567
53367
114
532
473
53359
85
540
634
53358
95
541
567
53357
103
542
523
53355
98
544
550
53352
98
547
550
53350
74
549
728
53339
85
560
634
53336
98
563
550
53335
90
564
599
53334
94
565
573
53333
86
566
627
53332
79
567
682
53331
87
568
620
53328
111
571
486
53325
84
574
642
53323
125
576
431
53321
91
578
592
53320
92
579
586
53317
105
582
513
53314
99
585
544
53311
81
588
665
53310
113
589
477
53305
97
594
556
53304
94
595
573
53303
79
596
682
53298
94
601
573
53294
103
605
523
53291
84
608
642
53287
123
612
438
53278
94
621
573
53276
83
623
649
53273
94
626
573
53264
88
635
612
53263
86
636
627
53258
96
641
561
53248
97
651
556
53240
107
659
504
53239
101
660
534
53238
94
661
573
53234
84
665
642
53232
105
667
513
53231
89
668
606
53230
94
669
573
53227
91
672
592
53225
103
674
523
53218
106
681
508
53217
92
682
586
53209
90
690
599
53204
88
695
612
53202
107
697
504
53199
94
700
573
53198
98
701
550
53195
106
704
508
53194
98
705
550
53193
104
706
518
53190
100
709
539
53189
95
710
567
53188
93
711
580
53183
104
716
518
53174
88
725
612
53172
89
727
606
53153
91
746
592
53152
93
747
580
53141
91
758
592
53136
94
763
573
53130
90
769
599
53123
100
776
539
53116
104
783
518
53113
89
786
606
53110
102
789
528
53108
81
791
665
53106
108
793
499
53087
113
812
477
53084
105
815
513
53081
99
818
544
53080
107
819
504
53075
89
824
606
53068
90
831
599
53065
112
834
481
53054
91
845
592
53047
107
852
504
53032
92
867
586
53029
82
870
657
53025
105
874
513
53019
83
880
649
53017
100
882
539
52992
101
907
534
52991
109
908
494
52988
104
911
518
52983
82
916
657
52981
101
918
534
52980
110
919
490
52966
94
933
573
52961
82
938
657
52958
89
941
606
52957
87
942
620
52948
93
951
580
52944
78
955
691
52943
106
956
508
52940
98
959
550
52928
104
971
518
52918
93
981
580
52890
107
1009
504
52887
108
1012
499
52876
108
1023
499
52862
82
1037
657
52854
87
1045
620
52851
85
1048
634
52847
82
1052
657
52844
96
1055
561
52843
102
1056
528
52826
85
1073
634
52823
94
1076
573
52811
103
1088
523
52808
96
1091
561
52802
102
1097
528
52800
90
1099
599
52792
85
1107
634
52788
92
1111
586
52749
83
1150
649
52740
81
1159
665
52734
103
1165
523
52726
86
1173
627
52718
83
1181
649
52717
85
1182
634
52715
111
1184
486
52705
90
1194
599
52701
99
1198
544
52699
93
1200
580
52673
98
1226
550
52671
95
1228
567
52670
110
1229
490
52657
106
1242
508
52649
90
1250
599
52645
104
1254
518
52641
85
1258
634
52637
100
1262
539
52614
81
1285
665
52610
91
1289
592
52593
98
1306
550
52590
85
1309
634
52566
92
1333
586
52564
94
1335
573
52549
101
1350
534
52547
99
1352
544
52525
115
1374
469
52518
103
1381
523
52514
79
1385
682
52487
103
1412
523
52451
88
1448
612
52376
95
1523
567
52361
113
1538
477
52349
90
1550
599
52339
102
1560
528
52316
87
1583
620
52315
96
1584
561
52313
100
1586
539
52234
109
1665
494
52232
87
1667
620
52227
77
1672
700
52194
88
1705
612
52183
104
1716
518
52161
90
1738
599
52137
94
1762
573
52073
83
1826
649
52070
103
1829
523
52051
98
1848
550
52042
93
1857
580
51962
87
1937
620
51944
96
1955
561
51827
83
2072
649
51672
94
2227
573
51611
99
2288
544
51566
108
2333
499
51539
98
2360
550
49260
79
4639
682
53899
99
0
544
53898
113
1
477
53897
87
2
620
53896
104
3
518
53895
87
4
620
53894
106
5
508
53893
111
6
486
53892
91
7
592
53891
96
8
561
53890
81
9
665
53889
86
10
627
53888
88
11
612
53887
94
12
573
53886
91
13
592
53885
108
14
499
53884
95
15
567
53883
110
16
490
53882
78
17
691
53881
99
18
544
53880
88
19
612
53879
104
20
518
53878
100
21
539
53877
82
22
657
53876
82
23
657
53875
95
24
567
53874
87
25
620
53873
100
26
539
53872
95
27
567
53871
107
28
504
53870
85
29
634
53869
99
30
544
53868
106
31
508
53867
93
32
580
53866
88
33
612
53865
114
34
473
53864
129
35
418
53863
102
36
528
53862
103
37
523
53861
96
38
561
53860
96
39
561
53859
87
40
620
53858
95
41
567
53857
97
42
556
53856
106
43
508
53855
99
44
544
53854
94
45
573
53853
110
46
490
53852
123
47
438
53851
102
48
528
53850
82
49
657
53849
125
50
431
53848
97
51
556
53847
88
52
612
53845
87
54
620
53844
94
55
573
53843
103
56
523
53842
81
57
665
53841
94
58
573
53840
90
59
599
53839
89
60
606
53838
99
61
544
53837
96
62
561
53836
107
63
504
53835
99
64
544
53833
94
66
573
53832
86
67
627
53831
94
68
573
53829
88
70
612
53828
98
71
550
53827
81
72
665
53826
92
73
586
53825
86
74
627
53824
100
75
539
53822
104
77
518
53820
107
79
504
53819
94
80
573
53818
100
81
539
53817
110
82
490
53816
85
83
634
53815
99
84
544
53814
97
85
556
53813
84
86
642
53812
95
87
567
53811
89
88
606
53810
116
89
465
53808
96
91
561
53807
114
92
473
53805
86
94
627
53804
104
95
518
53802
111
97
486
53801
121
98
445
53800
96
99
561
53798
109
101
494
53797
104
102
518
53795
96
104
561
53792
119
107
453
53791
109
108
494
53790
107
109
504
53789
106
110
508
53788
87
111
620
53787
83
112
649
53786
107
113
504
53785
118
114
457
53784
117
115
461
53783
87
116
620
53782
105
117
513
53781
96
118
561
53779
95
120
567
53778
93
121
580
53777
115
122
469
53774
106
125
508
53773
80
126
674
53772
86
127
627
53771
102
128
528
53770
93
129
580
53769
95
130
567
53766
107
133
504
53765
87
134
620
53764
95
135
567
53763
102
136
528
53762
110
137
490
53759
109
140
494
53758
107
141
504
53757
99
142
544
53756
104
143
518
53755
80
144
674
53754
98
145
550
53753
96
146
561
53751
108
148
499
53750
108
149
499
53748
97
151
556
53747
107
152
504
53745
101
154
534
53744
95
155
567
53743
96
156
561
53740
86
159
627
53737
89
162
606
53736
81
163
665
53735
105
164
513
53734
91
165
592
53733
93
166
580
53732
85
167
634
53731
107
168
504
53730
101
169
534
53728
97
171
556
53726
91
173
592
53723
95
176
567
53722
94
177
573
53721
87
178
620
53720
97
179
556
53719
85
180
634
53717
86
182
627
53715
95
184
567
53714
113
185
477
53713
82
186
657
53712
100
187
539
53711
113
188
477
53710
90
189
599
53709
84
190
642
53708
110
191
490
53707
92
192
586
53703
101
196
534
53700
87
199
620
53699
105
200
513
53698
88
201
612
53697
99
202
544
53696
92
203
586
53693
106
206
508
53691
108
208
499
53690
115
209
469
53689
110
210
490
53684
92
215
586
53683
114
216
473
53682
72
217
749
53681
109
218
494
53680
118
219
457
53678
87
221
620
53677
97
222
556
53676
98
223
550
53674
108
225
499
53672
100
227
539
53671
107
228
504
53670
99
229
544
53669
98
230
550
53666
93
233
580
53665
81
234
665
53664
103
235
523
53663
101
236
534
53662
96
237
561
53661
110
238
490
53660
100
239
539
53656
97
243
556
53655
97
244
556
53654
106
245
508
53653
104
246
518
53652
102
247
528
53648
103
251
523
53647
90
252
599
53645
96
254
561
53644
83
255
649
53642
99
257
544
53639
93
260
580
53638
85
261
634
53636
103
263
523
53628
122
271
442
53627
104
272
518
53626
98
273
550
53624
101
275
534
53623
94
276
573
53622
90
277
599
53621
106
278
508
53620
88
279
612
53617
123
282
438
53616
91
283
592
53614
98
285
550
53613
106
286
508
53611
99
288
544
53610
118
289
457
53608
80
291
674
53607
80
292
674
53606
100
293
539
53605
90
294
599
53604
97
295
556
53603
87
296
620
53602
100
297
539
53601
98
298
550
53599
120
300
449
53598
103
301
523
53597
87
302
620
53596
98
303
550
53595
98
304
550
53594
89
305
606
53592
89
307
606
53591
86
308
627
53588
106
311
508
53584
82
315
657
53583
94
316
573
53580
89
319
606
53579
97
320
556
53578
105
321
513
53576
97
323
556
53575
108
324
499
53574
94
325
573
53571
88
328
612
53569
106
330
508
53568
85
331
634
53566
87
333
620
53565
100
334
539
53564
82
335
657
53563
90
336
599
53562
107
337
504
53559
100
340
539
53557
95
342
567
53556
81
343
665
53554
90
345
599
53553
117
346
461
53552
87
347
620
53546
79
353
682
53545
101
354
534
53544
118
355
457
53541
99
358
544
53540
90
359
599
53538
109
361
494
53537
86
362
627
53535
90
364
599
53534
97
365
556
53530
110
369
490
53529
99
370
544
53528
106
371
508
53527
87
372
620
53526
100
373
539
53525
93
374
580
53524
96
375
561
53520
118
379
457
53519
86
380
627
53516
106
383
508
53513
106
386
508
53512
95
387
567
53511
92
388
586
53510
79
389
682
53507
97
392
556
53505
87
394
620
53504
84
395
642
53503
112
396
481
53502
91
397
592
53501
104
398
518
53499
100
400
539
53498
85
401
634
53497
104
402
518
53490
109
409
494
53488
84
411
642
53485
90
414
599
53484
93
415
580
53483
84
416
642
53481
99
418
544
53480
80
419
674
53479
110
420
490
53478
106
421
508
53475
94
424
573
53471
87
428
620
53470
88
429
612
53469
76
430
709
53468
85
431
634
53467
107
432
504
53465
87
434
620
53463
110
436
490
53460
83
439
649
53457
100
442
539
53456
101
443
534
53454
84
445
642
53451
102
448
528
53449
99
450
544
53442
98
457
550
53441
105
458
513
53433
90
466
599
53432
102
467
528
53429
114
470
473
53427
101
472
534
53425
101
474
534
53420
100
479
539
53419
112
480
481
53418
94
481
573
53415
87
484
620
53412
86
487
627
53410
107
489
504
53409
92
490
586
53408
114
491
473
53405
121
494
445
53403
89
496
606
53401
91
498
592
53399
85
500
634
53397
80
502
674
53392
109
507
494
53388
89
511
606
53387
90
512
599
53381
98
518
550
53380
89
519
606
53379
98
520
550
53378
92
521
586
53375
89
524
606
53373
101
526
534
53370
92
529
586
53369
90
530
599
53368
94
531
573
53367
103
532
523
53365
88
534
612
53359
103
540
523
53357
101
542
534
53351
100
548
539
53350
91
549
592
53348
84
551
642
53347
76
552
709
53340
84
559
642
53339
101
560
534
53335
104
564
518
53333
117
566
461
53331
102
568
528
53329
103
570
523
53328
103
571
523
53325
85
574
634
53324
101
575
534
53323
83
576
649
53322
111
577
486
53321
104
578
518
53317
103
582
523
53310
104
589
518
53302
90
597
599
53300
69
599
781
53297
93
602
580
53295
93
604
580
53289
113
610
477
53285
101
614
534
53282
104
617
518
53281
107
618
504
53279
106
620
508
53277
97
622
556
53274
107
625
504
53273
100
626
539
53271
95
628
567
53268
86
631
627
53266
99
633
544
53264
104
635
518
53259
102
640
528
53258
83
641
649
53257
102
642
528
53254
108
645
499
53253
112
646
481
53250
79
649
682
53249
127
650
424
53246
95
653
567
53244
97
655
556
53240
81
659
665
53234
92
665
586
53232
107
667
504
53225
92
674
586
53223
99
676
544
53217
75
682
719
53211
98
688
550
53207
87
692
620
53203
105
696
513
53197
94
702
573
53196
103
703
523
53189
92
710
586
53184
114
715
473
53181
85
718
634
53174
92
725
586
53159
97
740
556
53154
91
745
592
53153
109
746
494
53148
97
751
556
53139
98
760
550
53126
93
773
580
53125
113
774
477
53123
89
776
606
53117
88
782
612
53112
83
787
649
53089
113
810
477
53088
108
811
499
53085
110
814
490
53077
70
822
770
53076
106
823
508
53074
97
825
556
53070
92
829
586
53064
100
835
539
53063
85
836
634
53059
100
840
539
53049
83
850
649
53048
90
851
599
53045
99
854
544
53041
89
858
606
53040
81
859
665
53034
103
865
523
53032
90
867
599
53029
99
870
544
53021
82
878
657
53006
95
893
567
53005
97
894
556
53003
93
896
580
53001
94
898
573
52991
102
908
528
52985
86
914
627
52983
90
916
599
52979
79
920
682
52961
92
938
586
52959
105
940
513
52934
106
965
508
52923
96
976
561
52922
104
977
518
52911
95
988
567
52883
101
1016
534
52881
114
1018
473
52852
115
1047
469
52847
97
1052
556
52831
95
1068
567
52817
101
1082
534
52807
108
1092
499
52800
96
1099
561
52776
83
1123
649
52770
112
1129
481
52753
104
1146
518
52740
92
1159
586
52713
100
1186
539
52712
98
1187
550
52702
97
1197
556
52700
101
1199
534
52692
111
1207
486
52685
92
1214
586
52665
89
1234
606
52625
99
1274
544
52607
81
1292
665
52590
92
1309
586
52540
84
1359
642
52536
85
1363
634
52525
89
1374
606
52522
105
1377
513
52502
92
1397
586
52494
77
1405
700
52478
94
1421
573
52475
99
1424
544
52472
85
1427
634
52456
70
1443
770
52455
93
1444
580
52446
99
1453
544
52426
86
1473
627
52412
96
1487
561
52409
92
1490
586
52386
96
1513
561
52352
92
1547
586
52344
82
1555
657
52325
87
1574
620
52311
91
1588
592
52303
106
1596
508
52270
91
1629
592
52256
110
1643
490
52238
100
1661
539
52227
86
1672
627
52174
110
1725
490
52162
99
1737
544
52143
107
1756
504
52127
83
1772
649
52091
97
1808
556
52083
94
1816
573
52047
90
1852
599
52008
85
1891
634
51875
94
2024
573
51827
80
2072
674
51776
100
2123
539
51731
93
2168
580
51640
85
2259
634
51605
110
2294
490
51141
108
2758
499
49558
85
4341
634
53899
111
0
486
53898
118
1
457
53897
87
2
620
53896
98
3
550
53895
107
4
504
53894
84
5
642
53893
92
6
586
53892
109
7
494
53891
109
8
494
53890
102
9
528
53889
91
10
592
53888
101
11
534
53887
86
12
627
53886
105
13
513
53885
96
14
561
53883
107
16
504
53882
94
17
573
53881
81
18
665
53880
114
19
473
53879
90
20
599
53878
104
21
518
53877
92
22
586
53876
102
23
528
53875
80
24
674
53874
110
25
490
53873
102
26
528
53872
83
27
649
53871
94
28
573
53870
98
29
550
53869
95
30
567
53868
95
31
567
53866
107
33
504
53865
125
34
431
53864
107
35
504
53863
94
36
573
53862
96
37
561
53861
101
38
534
53860
107
39
504
53859
82
40
657
53858
105
41
513
53857
104
42
518
53856
95
43
567
53855
89
44
606
53853
126
46
428
53852
96
47
561
53851
93
48
580
53850
100
49
539
53849
122
50
442
53848
83
51
649
53847
83
52
649
53846
103
53
523
53845
95
54
567
53844
97
55
556
53843
103
56
523
53842
106
57
508
53841
98
58
550
53840
90
59
599
53839
108
60
499
53838
94
61
573
53837
85
62
634
53836
93
63
580
53835
95
64
567
53834
83
65
649
53833
94
66
573
53832
109
67
494
53831
92
68
586
53830
103
69
523
53829
84
70
642
53828
97
71
556
53827
86
72
627
53826
107
73
504
53825
87
74
620
53824
104
75
518
53823
104
76
518
53822
87
77
620
53821
80
78
674
53820
91
79
592
53819
86
80
627
53818
104
81
518
53817
100
82
539
53816
108
83
499
53815
113
84
477
53814
100
85
539
53813
91
86
592
53812
80
87
674
53811
96
88
561
53810
111
89
486
53807
101
92
534
53806
104
93
518
53805
82
94
657
53804
99
95
544
53803
95
96
567
53802
101
97
534
53801
83
98
649
53799
85
100
634
53798
114
101
473
53797
110
102
490
53796
116
103
465
53795
83
104
649
53794
83
105
649
53793
84
106
642
53792
97
107
556
53791
96
108
561
53790
98
109
550
53789
91
110
592
53788
96
111
561
53787
100
112
539
53785
112
114
481
53783
104
116
518
53782
101
117
534
53781
106
118
508
53780
73
119
738
53777
86
122
627
53776
86
123
627
53775
102
124
528
53773
92
126
586
53772
99
127
544
53771
99
128
544
53770
95
129
567
53769
106
130
508
53768
96
131
561
53767
101
132
534
53766
106
133
508
53764
94
135
573
53761
90
138
599
53759
86
140
627
53758
89
141
606
53757
113
142
477
53756
80
143
674
53754
88
145
612
53753
120
146
449
53752
104
147
518
53751
93
148
580
53750
106
149
508
53749
100
150
539
53747
83
152
649
53742
99
157
544
53737
97
162
556
53736
94
163
573
53735
96
164
561
53734
85
165
634
53733
101
166
534
53732
96
167
561
53731
109
168
494
53729
95
170
567
53728
84
171
642
53724
123
175
438
53721
101
178
534
53720
90
179
599
53719
85
180
634
53717
89
182
606
53716
99
183
544
53715
124
184
435
53714
95
185
567
53713
117
186
461
53712
95
187
567
53710
99
189
544
53709
103
190
523
53708
101
191
534
53706
86
193
627
53705
87
194
620
53703
95
196
567
53702
119
197
453
53700
107
199
504
53699
102
200
528
53698
90
201
599
53697
103
202
523
53694
99
205
544
53692
109
207
494
53691
78
208
691
53690
102
209
528
53688
91
211
592
53687
97
212
556
53684
98
215
550
53682
99
217
544
53681
111
218
486
53680
110
219
490
53678
84
221
642
53677
92
222
586
53676
81
223
665
53674
101
225
534
53673
97
226
556
53672
98
227
550
53671
96
228
561
53669
84
230
642
53667
107
232
504
53666
105
233
513
53663
100
236
539
53662
91
237
592
53661
117
238
461
53658
121
241
445
53656
88
243
612
53655
102
244
528
53654
90
245
599
53653
77
246
700
53652
98
247
550
53651
72
248
749
53650
96
249
561
53649
89
250
606
53647
104
252
518
53645
96
254
561
53643
85
256
634
53642
89
257
606
53641
97
258
556
53640
100
259
539
53638
87
261
620
53637
105
262
513
53636
91
263
592
53634
84
265
642
53632
92
267
586
53630
95
269
567
53627
90
272
599
53623
104
276
518
53622
114
277
473
53621
120
278
449
53620
85
279
634
53617
104
282
518
53616
92
283
586
53615
104
284
518
53614
96
285
561
53608
78
291
691
53605
95
294
567
53603
102
296
528
53601
96
298
561
53596
100
303
539
53593
86
306
627
53592
102
307
528
53589
111
310
486
53587
92
312
586
53586
89
313
606
53582
86
317
627
53581
115
318
469
53580
96
319
561
53579
94
320
573
53578
86
321
627
53576
99
323
544
53572
102
327
528
53570
108
329
499
53569
91
330
592
53568
100
331
539
53567
103
332
523
53565
97
334
556
53562
101
337
534
53560
135
339
399
53557
78
342
691
53555
98
344
550
53554
114
345
473
53552
99
347
544
53547
96
352
561
53546
95
353
567
53544
90
355
599
53541
98
358
550
53539
82
360
657
53538
108
361
499
53537
97
362
556
53536
87
363
620
53530
101
369
534
53529
98
370
550
53528
94
371
573
53527
99
372
544
53523
99
376
544
53522
112
377
481
53520
91
379
592
53518
97
381
556
53517
84
382
642
53516
95
383
567
53513
104
386
518
53510
86
389
627
53508
104
391
518
53506
96
393
561
53505
106
394
508
53504
101
395
534
53497
111
402
486
53495
81
404
665
53494
110
405
490
53492
81
407
665
53491
94
408
573
53490
114
409
473
53488
99
411
544
53485
92
414
586
53484
90
415
599
53483
84
416
642
53480
94
419
573
53478
98
421
550
53476
98
423
550
53474
100
425
539
53471
106
428
508
53469
86
430
627
53467
94
432
573
53466
95
433
567
53465
99
434
544
53463
88
436
612
53461
107
438
504
53457
101
442
534
53455
90
444
599
53454
100
445
539
53453
97
446
556
53452
108
447
499
53450
106
449
508
53449
99
450
544
53447
106
452
508
53436
98
463
550
53435
96
464
561
53432
82
467
657
53431
94
468
573
53426
98
473
550
53425
94
474
573
53418
95
481
567
53417
94
482
573
53415
104
484
518
53412
95
487
567
53409
104
490
518
53408
98
491
550
53406
103
493
523
53405
96
494
561
53404
112
495
481
53402
98
497
550
53401
93
498
580
53399
89
500
606
53397
86
502
627
53393
107
506
504
53391
87
508
620
53389
85
510
634
53383
87
516
620
53379
94
520
573
53377
98
522
550
53375
89
524
606
53374
94
525
573
53372
101
527
534
53370
102
529
528
53368
94
531
573
53367
92
532
586
53363
97
536
556
53361
93
538
580
53360
101
539
534
53347
100
552
539
53343
105
556
513
53338
88
561
612
53333
117
566
461
53332
107
567
504
53331
124
568
435
53330
85
569
634
53328
99
571
544
53326
104
573
518
53320
102
579
528
53318
107
581
504
53314
102
585
528
53310
120
589
449
53309
85
590
634
53308
91
591
592
53298
90
601
599
53296
95
603
567
53295
101
604
534
53291
98
608
550
53283
80
616
674
53279
92
620
586
53277
98
622
550
53274
87
625
620
53271
80
628
674
53268
100
631
539
53263
111
636
486
53259
103
640
523
53257
90
642
599
53253
96
646
561
53251
103
648
523
53246
96
653
561
53244
84
655
642
53243
84
656
642
53238
69
661
781
53234
97
665
556
53233
105
666
513
53230
112
669
481
53225
94
674
573
53212
92
687
586
53208
106
691
508
53205
103
694
523
53195
98
704
550
53192
89
707
606
53190
103
709
523
53174
97
725
556
53167
109
732
494
53159
95
740
567
53154
80
745
674
53147
99
752
544
53146
93
753
580
53141
108
758
499
53140
80
759
674
53136
100
763
539
53134
111
765
486
53129
91
770
592
53127
112
772
481
53126
97
773
556
53122
92
777
586
53115
97
784
556
53110
94
789
573
53103
79
796
682
53102
103
797
523
53100
81
799
665
53092
94
807
573
53091
89
808
606
53087
101
812
534
53086
111
813
486
53080
109
819
494
53079
107
820
504
53072
107
827
504
53067
108
832
499
53059
80
840
674
53056
103
843
523
53044
96
855
561
53040
108
859
499
53027
94
872
573
53018
86
881
627
53017
104
882
518
53010
99
889
544
53003
105
896
513
52991
91
908
592
52988
93
911
580
52980
77
919
700
52978
81
921
665
52972
102
927
528
52971
99
928
544
52970
107
929
504
52968
100
931
539
52965
96
934
561
52961
88
938
612
52960
86
939
627
52958
88
941
612
52951
105
948
513
52949
89
950
606
52948
97
951
556
52946
100
953
539
52934
100
965
539
52929
72
970
749
52894
110
1005
490
52886
85
1013
634
52884
98
1015
550
52868
92
1031
586
52866
99
1033
544
52863
93
1036
580
52861
92
1038
586
52860
99
1039
544
52859
83
1040
649
52848
81
1051
665
52841
85
1058
634
52833
89
1066
606
52831
102
1068
528
52826
86
1073
627
52825
100
1074
539
52822
84
1077
642
52820
92
1079
586
52798
90
1101
599
52787
86
1112
627
52785
108
1114
499
52777
95
1122
567
52746
87
1153
620
52741
98
1158
550
52740
106
1159
508
52739
110
1160
490
52725
106
1174
508
52724
102
1175
528
52720
105
1179
513
52715
100
1184
539
52712
75
1187
719
52710
91
1189
592
52688
94
1211
573
52686
104
1213
518
52681
88
1218
612
52660
104
1239
518
52658
106
1241
508
52619
114
1280
473
52608
92
1291
586
52599
95
1300
567
52569
116
1330
465
52550
92
1349
586
52540
116
1359
465
52534
94
1365
573
52525
105
1374
513
52500
97
1399
556
52496
109
1403
494
52494
91
1405
592
52492
87
1407
620
52486
86
1413
627
52473
93
1426
580
52451
92
1448
586
52378
98
1521
550
52367
91
1532
592
52362
76
1537
709
52325
92
1574
586
52295
80
1604
674
52254
84
1645
642
52240
106
1659
508
52232
87
1667
620
52228
101
1671
534
52217
98
1682
550
52196
80
1703
674
52194
97
1705
556
52161
90
1738
599
52137
97
1762
556
52100
90
1799
599
51999
101
1900
534
51964
100
1935
539
51872
95
2027
567
51766
98
2133
550
51693
90
2206
599
51602
97
2297
556
51512
97
2387
556
51237
91
2662
592
51149
97
2750
556
51121
78
2778
691
51065
87
2834
620
50740
104
3159
518
50583
106
3316
508
53899
97
0
556
53898
114
1
473
53897
79
2
682
53896
80
3
674
53895
125
4
431
53894
108
5
499
53893
85
6
634
53892
103
7
523
53891
86
8
627
53890
96
9
561
53889
79
10
682
53888
104
11
518
53887
86
12
627
53886
86
13
627
53885
111
14
486
53884
102
15
528
53883
103
16
523
53882
77
17
700
53881
95
18
567
53880
82
19
657
53879
86
20
627
53878
116
21
465
53877
102
22
528
53876
89
23
606
53875
94
24
573
53874
116
25
465
53873
99
26
544
53872
111
27
486
53871
91
28
592
53870
77
29
700
53869
92
30
586
53868
98
31
550
53867
91
32
592
53866
90
33
599
53865
108
34
499
53864
109
35
494
53863
126
36
428
53862
96
37
561
53861
109
38
494
53860
97
39
556
53859
104
40
518
53857
114
42
473
53856
105
43
513
53855
105
44
513
53854
84
45
642
53853
93
46
580
53852
99
47
544
53851
111
48
486
53850
86
49
627
53849
101
50
534
53848
100
51
539
53847
81
52
665
53846
107
53
504
53845
83
54
649
53844
84
55
642
53843
107
56
504
53842
97
57
556
53841
106
58
508
53840
95
59
567
53839
94
60
573
53838
99
61
544
53837
108
62
499
53836
93
63
580
53835
87
64
620
53834
107
65
504
53833
89
66
606
53832
88
67
612
53831
91
68
592
53830
99
69
544
53829
108
70
499
53828
98
71
550
53827
100
72
539
53826
102
73
528
53825
93
74
580
53824
98
75
550
53823
94
76
573
53822
94
77
573
53821
116
78
465
53819
97
80
556
53818
112
81
481
53817
94
82
573
53816
86
83
627
53814
102
85
528
53813
89
86
606
53812
78
87
691
53811
100
88
539
53810
95
89
567
53807
89
92
606
53805
100
94
539
53804
108
95
499
53803
91
96
592
53802
107
97
504
53800
111
99
486
53799
105
100
513
53797
101
102
534
53795
113
104
477
53793
94
106
573
53792
94
107
573
53791
115
108
469
53790
114
109
473
53789
102
110
528
53788
110
111
490
53787
92
112
586
53786
85
113
634
53784
103
115
523
53783
93
116
580
53782
102
117
528
53781
115
118
469
53780
101
119
534
53778
118
121
457
53777
92
122
586
53776
94
123
573
53775
88
124
612
53774
90
125
599
53772
107
127
504
53771
103
128
523
53769
96
130
561
53768
105
131
513
53766
122
133
442
53765
106
134
508
53764
80
135
674
53763
87
136
620
53762
104
137
518
53761
98
138
550
53759
112
140
481
53758
94
141
573
53757
107
142
504
53756
75
143
719
53755
87
144
620
53754
100
145
539
53753
89
146
606
53752
107
147
504
53751
84
148
642
53750
109
149
494
53749
102
150
528
53748
111
151
486
53747
102
152
528
53746
99
153
544
53745
102
154
528
53744
81
155
665
53743
95
156
567
53742
100
157
539
53738
95
161
567
53736
92
163
586
53735
105
164
513
53734
113
165
477
53732
96
167
561
53731
102
168
528
53730
102
169
528
53728
93
171
580
53727
96
172
561
53724
110
175
490
53723
75
176
719
53721
96
178
561
53719
99
180
544
53717
76
182
709
53714
101
185
534
53712
99
187
544
53711
84
188
642
53709
95
190
567
53708
100
191
539
53707
91
192
592
53703
77
196
700
53700
79
199
682
53698
99
201
544
53697
96
202
561
53696
97
203
556
53695
105
204
513
53694
102
205
528
53693
98
206
550
53692
93
207
580
53691
97
208
556
53690
101
209
534
53689
90
210
599
53687
94
212
573
53684
90
215
599
53683
88
216
612
53682
109
217
494
53681
110
218
490
53680
90
219
599
53678
90
221
599
53677
97
222
556
53671
91
228
592
53670
92
229
586
53665
104
234
518
53664
94
235
573
53663
112
236
481
53660
95
239
567
53659
104
240
518
53656
92
243
586
53655
90
244
599
53652
106
247
508
53651
91
248
592
53650
94
249
573
53648
95
251
567
53647
127
252
424
53643
94
256
573
53642
82
257
657
53641
94
258
573
53639
86
260
627
53638
95
261
567
53637
90
262
599
53636
94
263
573
53634
108
265
499
53633
105
266
513
53628
105
271
513
53625
99
274
544
53624
103
275
523
53623
100
276
539
53622
86
277
627
53620
94
279
573
53617
91
282
592
53615
112
284
481
53614
101
285
534
53613
107
286
504
53610
88
289
612
53609
106
290
508
53608
99
291
544
53607
97
292
556
53606
94
293
573
53603
101
296
534
53602
81
297
665
53601
100
298
539
53599
87
300
620
53598
105
301
513
53596
81
303
665
53595
104
304
518
53594
87
305
620
53593
83
306
649
53592
102
307
528
53591
103
308
523
53590
101
309
534
53589
91
310
592
53587
91
312
592
53582
97
317
556
53581
89
318
606
53580
103
319
523
53579
102
320
528
53578
92
321
586
53576
89
323
606
53575
98
324
550
53574
107
325
504
53572
113
327
477
53571
108
328
499
53569
96
330
561
53568
100
331
539
53567
94
332
573
53566
94
333
573
53565
89
334
606
53564
113
335
477
53560
96
339
561
53558
101
341
534
53557
81
342
665
53556
105
343
513
53555
98
344
550
53554
106
345
508
53552
94
347
573
53545
111
354
486
53544
104
355
518
53543
86
356
627
53541
95
358
567
53539
99
360
544
53537
103
362
523
53536
100
363
539
53535
93
364
580
53527
100
372
539
53526
91
373
592
53520
84
379
642
53519
112
380
481
53516
109
383
494
53514
95
385
567
53513
106
386
508
53511
118
388
457
53510
105
389
513
53507
108
392
499
53506
87
393
620
53504
116
395
465
53503
99
396
544
53502
101
397
534
53501
90
398
599
53499
111
400
486
53492
83
407
649
53491
107
408
504
53490
100
409
539
53489
104
410
518
53483
95
416
567
53475
117
424
461
53471
83
428
649
53470
98
429
550
53469
95
430
567
53468
88
431
612
53467
98
432
550
53466
91
433
592
53462
87
437
620
53460
100
439
539
53458
94
441
573
53457
100
442
539
53456
105
443
513
53453
98
446
550
53452
124
447
435
53451
99
448
544
53449
101
450
534
53446
95
453
567
53443
103
456
523
53442
112
457
481
53438
114
461
473
53435
94
464
573
53433
83
466
649
53429
92
470
586
53427
106
472
508
53426
99
473
544
53421
100
478
539
53413
108
486
499
53407
97
492
556
53406
97
493
556
53404
102
495
528
53401
105
498
513
53400
93
499
580
53399
110
500
490
53394
97
505
556
53393
90
506
599
53392
88
507
612
53385
96
514
561
53381
97
518
556
53379
95
520
567
53377
89
522
606
53374
102
525
528
53373
95
526
567
53367
96
532
561
53365
100
534
539
53361
78
538
691
53359
87
540
620
53357
98
542
550
53355
103
544
523
53350
99
549
544
53345
95
554
567
53340
81
559
665
53339
101
560
534
53338
103
561
523
53335
104
564
518
53332
100
567
539
53330
98
569
550
53328
85
571
634
53326
83
573
649
53324
104
575
518
53322
90
577
599
53319
97
580
556
53318
100
581
539
53312
93
587
580
53311
97
588
556
53305
92
594
586
53302
99
597
544
53300
102
599
528
53293
106
606
508
53290
95
609
567
53289
114
610
473
53285
110
614
490
53284
81
615
665
53276
95
623
567
53274
91
625
592
53271
99
628
544
53270
99
629
544
53261
88
638
612
53245
94
654
573
53238
93
661
580
53236
79
663
682
53233
103
666
523
53227
101
672
534
53222
102
677
528
53214
111
685
486
53213
87
686
620
53205
85
694
634
53204
102
695
528
53203
80
696
674
53202
101
697
534
53196
91
703
592
53190
102
709
528
53184
95
715
567
53183
87
716
620
53180
103
719
523
53172
105
727
513
53170
103
729
523
53169
94
730
573
53163
88
736
612
53159
95
740
567
53155
102
744
528
53154
103
745
523
53153
101
746
534
53152
102
747
528
53149
85
750
634
53147
102
752
528
53146
103
753
523
53132
102
767
528
53130
94
769
573
53125
98
774
550
53115
97
784
556
53113
114
786
473
53108
108
791
499
53098
100
801
539
53093
103
806
523
53090
98
809
550
53083
105
816
513
53082
98
817
550
53075
83
824
649
53069
78
830
691
53067
92
832
586
53064
106
835
508
53063
104
836
518
53050
76
849
709
53042
91
857
592
53038
104
861
518
53024
104
875
518
53018
101
881
534
53008
106
891
508
53005
89
894
606
53004
87
895
620
53000
94
899
573
52991
87
908
620
52987
105
912
513
52985
108
914
499
52974
111
925
486
52964
99
935
544
52962
85
937
634
52952
87
947
620
52947
97
952
556
52946
82
953
657
52943
91
956
592
52940
67
959
804
52931
81
968
665
52930
78
969
691
52929
104
970
518
52923
98
976
550
52912
86
987
627
52899
96
1000
561
52894
95
1005
567
52868
93
1031
580
52833
87
1066
620
52832
102
1067
528
52819
83
1080
649
52807
90
1092
599
52805
82
1094
657
52799
80
1100
674
52796
101
1103
534
52794
92
1105
586
52792
109
1107
494
52789
100
1110
539
52781
103
1118
523
52780
114
1119
473
52769
91
1130
592
52753
80
1146
674
52747
104
1152
518
52740
104
1159
518
52739
107
1160
504
52727
84
1172
642
52724
99
1175
544
52718
104
1181
518
52706
84
1193
642
52689
102
1210
528
52674
93
1225
580
52660
83
1239
649
52654
79
1245
682
52629
98
1270
550
52612
85
1287
634
52608
90
1291
599
52603
107
1296
504
52598
98
1301
550
52590
90
1309
599
52577
89
1322
606
52511
93
1388
580
52491
93
1408
580
52486
81
1413
665
52483
86
1416
627
52476
72
1423
749
52437
92
1462
586
52421
97
1478
556
52406
74
1493
728
52402
78
1497
691
52386
103
1513
523
52381
101
1518
534
52344
102
1555
528
52339
98
1560
550
52296
87
1603
620
52295
86
1604
627
52284
91
1615
592
52265
86
1634
627
52255
92
1644
586
52254
105
1645
513
52243
89
1656
606
52240
92
1659
586
52236
111
1663
486
52174
104
1725
518
52145
91
1754
592
52126
93
1773
580
52119
99
1780
544
52094
96
1805
561
52045
84
1854
642
52025
100
1874
539
52021
105
1878
513
51973
95
1926
567
51954
93
1945
580
51857
92
2042
586
51806
91
2093
592
51751
91
2148
592
51714
99
2185
544
51638
93
2261
580
51610
100
2289
539
51520
91
2379
592
51511
87
2388
620
51421
95
2478
567
51086
101
2813
534
50707
78
3192
691
50141
95
3758
567
