53875
97
0
555
53874
107
1
504
53873
93
2
579
53872
105
3
513
53871
105
4
513
53870
86
5
626
53869
91
6
592
53868
76
7
709
53867
112
8
481
53866
96
9
561
53865
106
10
508
53864
109
11
494
53863
76
12
709
53862
88
13
612
53861
87
14
619
53860
92
15
586
53859
97
16
555
53858
91
17
592
53857
97
18
555
53856
96
19
561
53855
95
20
567
53854
93
21
579
53853
87
22
619
53852
112
23
481
53851
104
24
518
53850
97
25
555
53849
110
26
490
53848
84
27
641
53847
83
28
649
53846
100
29
539
53844
83
31
649
53843
105
32
513
53842
82
33
657
53841
89
34
605
53840
124
35
434
53839
93
36
579
53838
110
37
490
53837
99
38
544
53836
95
39
567
53835
94
40
573
53834
99
41
544
53832
101
43
533
53831
89
44
605
53830
95
45
567
53829
98
46
550
53828
92
47
586
53827
104
48
518
53826
79
49
682
53825
96
50
561
53824
85
51
634
53823
103
52
523
53822
93
53
579
53821
107
54
504
53820
92
55
586
53819
96
56
561
53818
103
57
523
53817
115
58
468
53816
79
59
682
53815
108
60
499
53814
93
61
579
53813
85
62
634
53812
100
63
539
53811
104
64
518
53810
106
65
508
53809
99
66
544
53808
105
67
513
53807
100
68
539
53806
100
69
539
53804
94
71
573
53802
112
73
481
53801
99
74
544
53800
97
75
555
53799
91
76
592
53798
97
77
555
53797
99
78
544
53796
103
79
523
53795
91
80
592
53793
88
82
612
53792
97
83
555
53790
105
85
513
53789
93
86
579
53787
85
88
634
53786
102
89
528
53785
108
90
499
53784
92
91
586
53783
93
92
579
53780
101
95
533
53779
99
96
544
53777
112
98
481
53776
93
99
579
53775
107
100
504
53774
86
101
626
53773
85
102
634
53772
106
103
508
53771
113
104
477
53770
102
105
528
53769
96
106
561
53768
71
107
759
53767
95
108
567
53766
98
109
550
53765
84
110
641
53762
95
113
567
53758
112
117
481
53757
105
118
513
53756
102
119
528
53755
110
120
490
53754
101
121
533
53753
93
122
579
53752
116
123
464
53751
88
124
612
53750
107
125
504
53749
97
126
555
53748
114
127
473
53747
107
128
504
53746
109
129
494
53745
97
130
555
53743
94
132
573
53742
91
133
592
53740
80
135
673
53739
105
136
513
53738
110
137
490
53736
107
139
504
53735
101
140
533
53734
87
141
619
53733
86
142
626
53732
102
143
528
53731
104
144
518
53730
91
145
592
53729
97
146
555
53728
80
147
673
53727
101
148
533
53726
104
149
518
53725
106
150
508
53724
96
151
561
53723
106
152
508
53722
100
153
539
53721
92
154
586
53720
80
155
673
53717
95
158
567
53716
94
159
573
53715
113
160
477
53714
96
161
561
53707
90
168
599
53706
96
169
561
53705
83
170
649
53703
95
172
567
53702
110
173
490
53699
99
176
544
53698
83
177
649
53697
101
178
533
53696
116
179
464
53695
86
180
626
53694
91
181
592
53693
92
182
586
53692
102
183
528
53690
92
185
586
53688
97
187
555
53687
92
188
586
53686
97
189
555
53683
104
192
518
53682
93
193
579
53681
89
194
605
53680
103
195
523
53678
83
197
649
53677
117
198
460
53676
91
199
592
53675
95
200
567
53674
90
201
599
53673
100
202
539
53672
103
203
523
53671
94
204
573
53670
106
205
508
53669
101
206
533
53667
104
208
518
53665
98
210
550
53664
97
211
555
53662
103
213
523
53661
91
214
592
53660
101
215
533
53658
82
217
657
53657
103
218
523
53656
111
219
485
53654
83
221
649
53653
111
222
485
53652
102
223
528
53651
97
224
555
53648
93
227
579
53645
101
230
533
53644
103
231
523
53643
111
232
485
53642
114
233
473
53641
108
234
499
53639
94
236
573
53638
105
237
513
53637
109
238
494
53633
109
242
494
53632
103
243
523
53631
89
244
605
53625
88
250
612
53622
82
253
657
53621
96
254
561
53620
86
255
626
53617
95
258
567
53616
86
259
626
53615
116
260
464
53614
101
261
533
53610
99
265
544
53608
100
267
539
53607
108
268
499
53606
83
269
649
53605
90
270
599
53604
103
271
523
53603
84
272
641
53602
90
273
599
53601
110
274
490
53599
98
276
550
53598
88
277
612
53596
106
279
508
53594
93
281
579
53589
103
286
523
53588
102
287
528
53586
112
289
481
53580
84
295
641
53576
89
299
605
53575
103
300
523
53574
97
301
555
53573
106
302
508
53572
99
303
544
53571
105
304
513
53570
94
305
573
53569
109
306
494
53568
108
307
499
53566
80
309
673
53564
99
311
544
53563
94
312
573
53560
91
315
592
53559
74
316
728
53557
113
318
477
53556
110
319
490
53554
109
321
494
53552
89
323
605
53549
104
326
518
53547
86
328
626
53545
119
330
453
53544
83
331
649
53543
95
332
567
53541
116
334
464
53540
93
335
579
53539
92
336
586
53535
107
340
504
53534
100
341
539
53533
85
342
634
53532
91
343
592
53530
87
345
619
53529
84
346
641
53527
102
348
528
53525
108
350
499
53524
97
351
555
53522
107
353
504
53521
104
354
518
53520
100
355
539
53519
94
356
573
53516
106
359
508
53515
85
360
634
53514
99
361
544
53513
108
362
499
53512
79
363
682
53511
107
364
504
53510
98
365
550
53508
96
367
561
53505
86
370
626
53503
100
372
539
53499
96
376
561
53497
96
378
561
53492
100
383
539
53491
96
384
561
53490
90
385
599
53487
107
388
504
53478
108
397
499
53477
109
398
494
53476
106
399
508
53475
101
400
533
53472
113
403
477
53471
82
404
657
53470
96
405
561
53469
87
406
619
53465
89
410
605
53463
107
412
504
53462
98
413
550
53460
96
415
561
53458
116
417
464
53456
80
419
673
53455
109
420
494
53454
92
421
586
53452
98
423
550
53450
85
425
634
53449
109
426
494
53444
94
431
573
53443
85
432
634
53441
104
434
518
53439
87
436
619
53437
86
438
626
53436
96
439
561
53433
98
442
550
53429
93
446
579
53428
107
447
504
53426
106
449
508
53425
103
450
523
53424
99
451
544
53421
103
454
523
53417
93
458
579
53416
98
459
550
53414
86
461
626
53413
100
462
539
53410
105
465
513
53407
96
468
561
53406
95
469
567
53403
98
472
550
53398
82
477
657
53397
101
478
533
53392
93
483
579
53391
94
484
573
53388
107
487
504
53381
100
494
539
53378
92
497
586
53377
102
498
528
53372
87
503
619
53369
95
506
567
53367
114
508
473
53359
85
516
634
53358
95
517
567
53357
103
518
523
53355
98
520
550
53352
98
523
550
53350
74
525
728
53341
102
534
528
53339
85
536
634
53336
98
539
550
53335
90
540
599
53334
94
541
573
53333
86
542
626
53332
79
543
682
53331
87
544
619
53329
94
546
573
53328
111
547
485
53325
84
550
641
53323
125
552
431
53321
91
554
592
53320
92
555
586
53317
105
558
513
53314
99
561
544
53311
81
564
665
53310
113
565
477
53305
97
570
555
53304
94
571
573
53303
79
572
682
53298
94
577
573
53294
103
581
523
53291
84
584
641
53287
123
588
438
53278
94
597
573
53276
83
599
649
53273
94
602
573
53264
88
611
612
53263
86
612
626
53258
96
617
561
53256
108
619
499
53248
97
627
555
53240
107
635
504
53239
101
636
533
53238
94
637
573
53234
84
641
641
53232
105
643
513
53231
89
644
605
53230
94
645
573
53227
91
648
592
53225
103
650
523
53224
91
651
592
53218
106
657
508
53217
92
658
586
53209
90
666
599
53204
88
671
612
53202
107
673
504
53199
94
676
573
53198
98
677
550
53195
106
680
508
53194
98
681
550
53193
104
682
518
53190
100
685
539
53189
95
686
567
53188
93
687
579
53183
104
692
518
53174
88
701
612
53172
89
703
605
53168
94
707
573
53153
91
722
592
53152
93
723
579
53141
91
734
592
53136
94
739
573
53130
90
745
599
53123
100
752
539
53116
104
759
518
53113
89
762
605
53110
102
765
528
53108
81
767
665
53106
108
769
499
53087
113
788
477
53084
105
791
513
53081
99
794
544
53080
107
795
504
53075
89
800
605
53068
90
807
599
53065
112
810
481
53054
91
821
592
53047
107
828
504
53032
92
843
586
53029
82
846
657
53025
105
850
513
53019
83
856
649
53017
100
858
539
52992
101
883
533
52991
109
884
494
52988
104
887
518
52983
82
892
657
52981
101
894
533
52980
110
895
490
52966
94
909
573
52961
82
914
657
52958
89
917
605
52957
87
918
619
52948
93
927
579
52944
78
931
691
52943
106
932
508
52940
98
935
550
52928
104
947
518
52918
93
957
579
52890
107
985
504
52887
108
988
499
52876
108
999
499
52862
82
1013
657
52854
87
1021
619
52851
85
1024
634
52847
82
1028
657
52844
96
1031
561
52843
102
1032
528
52826
85
1049
634
52823
94
1052
573
52811
103
1064
523
52808
96
1067
561
52802
102
1073
528
52800
90
1075
599
52792
85
1083
634
52788
92
1087
586
52749
83
1126
649
52740
81
1135
665
52734
103
1141
523
52726
86
1149
626
52718
83
1157
649
52717
85
1158
634
52715
111
1160
485
52705
90
1170
599
52701
99
1174
544
52699
93
1176
579
52673
98
1202
550
52671
95
1204
567
52670
110
1205
490
52657
106
1218
508
52649
90
1226
599
52645
104
1230
518
52641
85
1234
634
52637
100
1238
539
52623
104
1252
518
52614
81
1261
665
52610
91
1265
592
52593
98
1282
550
52590
85
1285
634
52566
92
1309
586
52564
94
1311
573
52549
101
1326
533
52547
99
1328
544
52525
115
1350
468
52518
103
1357
523
52514
79
1361
682
52487
103
1388
523
52451
88
1424
612
52376
95
1499
567
52361
113
1514
477
52349
90
1526
599
52339
102
1536
528
52316
87
1559
619
52315
96
1560
561
52313
100
1562
539
52234
109
1641
494
52232
87
1643
619
52227
77
1648
700
52194
88
1681
612
52183
104
1692
518
52161
90
1714
599
52137
94
1738
573
52102
105
1773
513
52073
83
1802
649
52070
103
1805
523
52051
98
1824
550
52042
93
1833
579
51962
87
1913
619
51944
96
1931
561
51827
83
2048
649
51672
94
2203
573
51611
99
2264
544
51566
108
2309
499
51539
98
2336
550
49260
79
4615
682
53875
95
0
567
53874
87
1
619
53873
100
2
539
53872
95
3
567
53871
107
4
504
53870
85
5
634
53869
99
6
544
53868
106
7
508
53867
93
8
579
53866
88
9
612
53865
114
10
473
53864
129
11
418
53863
102
12
528
53862
103
13
523
53861
96
14
561
53860
96
15
561
53859
87
16
619
53858
95
17
567
53857
97
18
555
53856
106
19
508
53855
99
20
544
53854
94
21
573
53853
110
22
490
53852
123
23
438
53851
102
24
528
53850
82
25
657
53849
125
26
431
53848
97
27
555
53847
88
28
612
53845
87
30
619
53844
94
31
573
53843
103
32
523
53842
81
33
665
53841
94
34
573
53840
90
35
599
53839
89
36
605
53838
99
37
544
53837
96
38
561
53836
107
39
504
53835
99
40
544
53833
94
42
573
53832
86
43
626
53831
94
44
573
53830
107
45
504
53829
88
46
612
53828
98
47
550
53827
81
48
665
53826
92
49
586
53825
86
50
626
53824
100
51
539
53822
104
53
518
53820
107
55
504
53819
94
56
573
53818
100
57
539
53817
110
58
490
53816
85
59
634
53815
99
60
544
53814
97
61
555
53813
84
62
641
53812
95
63
567
53811
89
64
605
53810
116
65
464
53809
99
66
544
53808
96
67
561
53807
114
68
473
53805
86
70
626
53804
104
71
518
53802
111
73
485
53801
121
74
445
53800
96
75
561
53798
109
77
494
53797
104
78
518
53796
86
79
626
53795
96
80
561
53792
119
83
453
53791
109
84
494
53790
107
85
504
53789
106
86
508
53788
87
87
619
53787
83
88
649
53786
107
89
504
53785
118
90
457
53784
117
91
460
53783
87
92
619
53782
105
93
513
53781
96
94
561
53779
95
96
567
53778
93
97
579
53777
115
98
468
53775
85
100
634
53774
106
101
508
53773
80
102
673
53772
86
103
626
53771
102
104
528
53770
93
105
579
53769
95
106
567
53767
90
108
599
53766
107
109
504
53765
87
110
619
53764
95
111
567
53763
102
112
528
53762
110
113
490
53761
95
114
567
53759
109
116
494
53758
107
117
504
53757
99
118
544
53756
104
119
518
53755
80
120
673
53754
98
121
550
53753
96
122
561
53751
108
124
499
53750
108
125
499
53749
80
126
673
53748
97
127
555
53747
107
128
504
53745
101
130
533
53744
95
131
567
53743
96
132
561
53740
86
135
626
53737
89
138
605
53736
81
139
665
53735
105
140
513
53734
91
141
592
53733
93
142
579
53732
85
143
634
53731
107
144
504
53730
101
145
533
53728
97
147
555
53726
91
149
592
53725
103
150
523
53723
95
152
567
53722
94
153
573
53721
87
154
619
53720
97
155
555
53719
85
156
634
53717
86
158
626
53716
86
159
626
53715
95
160
567
53714
113
161
477
53713
82
162
657
53712
100
163
539
53711
113
164
477
53710
90
165
599
53709
84
166
641
53708
110
167
490
53707
92
168
586
53703
101
172
533
53702
87
173
619
53700
87
175
619
53699
105
176
513
53698
88
177
612
53697
99
178
544
53696
92
179
586
53694
110
181
490
53693
106
182
508
53691
108
184
499
53690
115
185
468
53689
110
186
490
53684
92
191
586
53683
114
192
473
53682
72
193
748
53681
109
194
494
53680
118
195
457
53678
87
197
619
53677
97
198
555
53676
98
199
550
53674
108
201
499
53672
100
203
539
53671
107
204
504
53670
99
205
544
53669
98
206
550
53666
93
209
579
53665
81
210
665
53664
103
211
523
53663
101
212
533
53662
96
213
561
53661
110
214
490
53660
100
215
539
53659
87
216
619
53656
97
219
555
53655
97
220
555
53654
106
221
508
53653
104
222
518
53652
102
223
528
53648
103
227
523
53647
90
228
599
53645
96
230
561
53644
83
231
649
53642
99
233
544
53639
93
236
579
53638
85
237
634
53636
103
239
523
53632
81
243
665
53628
122
247
442
53627
104
248
518
53626
98
249
550
53624
101
251
533
53623
94
252
573
53622
90
253
599
53621
106
254
508
53620
88
255
612
53617
123
258
438
53616
91
259
592
53614
98
261
550
53613
106
262
508
53611
99
264
544
53610
118
265
457
53608
80
267
673
53607
80
268
673
53606
100
269
539
53605
90
270
599
53604
97
271
555
53603
87
272
619
53602
100
273
539
53601
98
274
550
53599
120
276
449
53598
103
277
523
53597
87
278
619
53596
98
279
550
53595
98
280
550
53594
89
281
605
53592
89
283
605
53591
86
284
626
53588
106
287
508
53584
82
291
657
53583
94
292
573
53580
89
295
605
53579
97
296
555
53578
105
297
513
53576
97
299
555
53575
108
300
499
53574
94
301
573
53571
88
304
612
53569
106
306
508
53568
85
307
634
53566
87
309
619
53565
100
310
539
53564
82
311
657
53563
90
312
599
53562
107
313
504
53561
109
314
494
53559
100
316
539
53557
95
318
567
53556
81
319
665
53554
90
321
599
53553
117
322
460
53552
87
323
619
53549
93
326
579
53546
79
329
682
53545
101
330
533
53544
118
331
457
53541
99
334
544
53540
90
335
599
53538
109
337
494
53537
86
338
626
53536
98
339
550
53535
90
340
599
53534
97
341
555
53530
110
345
490
53529
99
346
544
53528
106
347
508
53527
87
348
619
53526
100
349
539
53525
93
350
579
53524
96
351
561
53520
118
355
457
53519
86
356
626
53516
106
359
508
53513
106
362
508
53512
95
363
567
53511
92
364
586
53510
79
365
682
53507
97
368
555
53505
87
370
619
53504
84
371
641
53503
112
372
481
53502
91
373
592
53501
104
374
518
53499
100
376
539
53498
85
377
634
53497
104
378
518
53490
109
385
494
53488
84
387
641
53485
90
390
599
53484
93
391
579
53483
84
392
641
53481
99
394
544
53480
80
395
673
53479
110
396
490
53478
106
397
508
53475
94
400
573
53471
87
404
619
53470
88
405
612
53469
76
406
709
53468
85
407
634
53467
107
408
504
53465
87
410
619
53463
110
412
490
53460
83
415
649
53457
100
418
539
53456
101
419
533
53454
84
421
641
53451
102
424
528
53449
99
426
544
53442
98
433
550
53441
105
434
513
53433
90
442
599
53432
102
443
528
53429
114
446
473
53427
101
448
533
53425
101
450
533
53420
100
455
539
53419
112
456
481
53418
94
457
573
53415
87
460
619
53413
94
462
573
53412
86
463
626
53410
107
465
504
53409
92
466
586
53408
114
467
473
53405
121
470
445
53403
89
472
605
53401
91
474
592
53399
85
476
634
53397
80
478
673
53392
109
483
494
53388
89
487
605
53387
90
488
599
53381
98
494
550
53380
89
495
605
53379
98
496
550
53378
92
497
586
53375
89
500
605
53373
101
502
533
53370
92
505
586
53369
90
506
599
53368
94
507
573
53367
103
508
523
53365
88
510
612
53359
103
516
523
53357
101
518
533
53351
100
524
539
53350
91
525
592
53348
84
527
641
53347
76
528
709
53345
77
530
700
53340
84
535
641
53339
101
536
533
53335
104
540
518
53333
117
542
460
53331
102
544
528
53329
103
546
523
53328
103
547
523
53325
85
550
634
53324
101
551
533
53323
83
552
649
53322
111
553
485
53321
104
554
518
53317
103
558
523
53310
104
565
518
53302
90
573
599
53300
69
575
781
53297
93
578
579
53295
93
580
579
53289
113
586
477
53285
101
590
533
53282
104
593
518
53281
107
594
504
53280
81
595
665
53279
106
596
508
53277
97
598
555
53274
107
601
504
53273
100
602
539
53271
95
604
567
53268
86
607
626
53266
99
609
544
53264
104
611
518
53259
102
616
528
53258
83
617
649
53257
102
618
528
53254
108
621
499
53253
112
622
481
53250
79
625
682
53249
127
626
424
53246
95
629
567
53244
97
631
555
53240
81
635
665
53234
92
641
586
53232
107
643
504
53225
92
650
586
53223
99
652
544
53217
75
658
718
53211
98
664
550
53207
87
668
619
53203
105
672
513
53197
94
678
573
53196
103
679
523
53191
98
684
550
53189
92
686
586
53184
114
691
473
53181
85
694
634
53174
92
701
586
53165
105
710
513
53159
97
716
555
53154
91
721
592
53153
109
722
494
53148
97
727
555
53139
98
736
550
53126
93
749
579
53125
113
750
477
53123
89
752
605
53117
88
758
612
53112
83
763
649
53089
113
786
477
53088
108
787
499
53085
110
790
490
53077
70
798
770
53076
106
799
508
53074
97
801
555
53070
92
805
586
53064
100
811
539
53063
85
812
634
53059
100
816
539
53049
83
826
649
53048
90
827
599
53045
99
830
544
53041
89
834
605
53040
81
835
665
53034
103
841
523
53032
90
843
599
53029
99
846
544
53021
82
854
657
53012
112
863
481
53006
95
869
567
53005
97
870
555
53003
93
872
579
53001
94
874
573
52991
102
884
528
52985
86
890
626
52983
90
892
599
52979
79
896
682
52961
92
914
586
52959
105
916
513
52934
106
941
508
52923
96
952
561
52922
104
953
518
52911
95
964
567
52883
101
992
533
52881
114
994
473
52852
115
1023
468
52847
97
1028
555
52831
95
1044
567
52817
101
1058
533
52807
108
1068
499
52800
96
1075
561
52776
83
1099
649
52770
112
1105
481
52753
104
1122
518
52740
92
1135
586
52713
100
1162
539
52712
98
1163
550
52702
97
1173
555
52700
101
1175
533
52692
111
1183
485
52685
92
1190
586
52665
89
1210
605
52625
99
1250
544
52607
81
1268
665
52590
92
1285
586
52540
84
1335
641
52536
85
1339
634
52525
89
1350
605
52522
105
1353
513
52502
92
1373
586
52494
77
1381
700
52478
94
1397
573
52475
99
1400
544
52472
85
1403
634
52456
70
1419
770
52455
93
1420
579
52446
99
1429
544
52426
86
1449
626
52412
96
1463
561
52409
92
1466
586
52386
96
1489
561
52352
92
1523
586
52344
82
1531
657
52325
87
1550
619
52311
91
1564
592
52303
106
1572
508
52302
90
1573
599
52270
91
1605
592
52256
110
1619
490
52238
100
1637
539
52234
103
1641
523
52227
86
1648
626
52174
110
1701
490
52162
99
1713
544
52143
107
1732
504
52127
83
1748
649
52091
97
1784
555
52083
94
1792
573
52047
90
1828
599
52008
85
1867
634
51875
94
2000
573
51827
80
2048
673
51776
100
2099
539
51731
93
2144
579
51640
85
2235
634
51605
110
2270
490
51141
108
2734
499
49558
85
4317
634
53875
80
0
673
53874
110
1
490
53873
102
2
528
53872
83
3
649
53871
94
4
573
53870
98
5
550
53869
95
6
567
53868
95
7
567
53867
86
8
626
53866
107
9
504
53865
125
10
431
53864
107
11
504
53863
94
12
573
53862
96
13
561
53861
101
14
533
53860
107
15
504
53859
82
16
657
53858
105
17
513
53857
104
18
518
53856
95
19
567
53855
89
20
605
53854
83
21
649
53853
126
22
428
53852
96
23
561
53851
93
24
579
53850
100
25
539
53849
122
26
442
53848
83
27
649
53847
83
28
649
53846
103
29
523
53845
95
30
567
53844
97
31
555
53843
103
32
523
53842
106
33
508
53841
98
34
550
53840
90
35
599
53839
108
36
499
53838
94
37
573
53837
85
38
634
53836
93
39
579
53835
95
40
567
53834
83
41
649
53833
94
42
573
53832
109
43
494
53831
92
44
586
53830
103
45
523
53829
84
46
641
53828
97
47
555
53827
86
48
626
53826
107
49
504
53825
87
50
619
53824
104
51
518
53823
104
52
518
53822
87
53
619
53821
80
54
673
53820
91
55
592
53819
86
56
626
53818
104
57
518
53817
100
58
539
53816
108
59
499
53815
113
60
477
53814
100
61
539
53813
91
62
592
53812
80
63
673
53811
96
64
561
53810
111
65
485
53809
103
66
523
53807
101
68
533
53806
104
69
518
53805
82
70
657
53804
99
71
544
53803
95
72
567
53802
101
73
533
53801
83
74
649
53799
85
76
634
53798
114
77
473
53797
110
78
490
53796
116
79
464
53795
83
80
649
53794
83
81
649
53793
84
82
641
53792
97
83
555
53791
96
84
561
53790
98
85
550
53789
91
86
592
53788
96
87
561
53787
100
88
539
53785
112
90
481
53783
104
92
518
53782
101
93
533
53781
106
94
508
53780
73
95
738
53778
85
97
634
53777
86
98
626
53776
86
99
626
53775
102
100
528
53773
92
102
586
53772
99
103
544
53771
99
104
544
53770
95
105
567
53769
106
106
508
53768
96
107
561
53767
101
108
533
53766
106
109
508
53764
94
111
573
53761
90
114
599
53759
86
116
626
53758
89
117
605
53757
113
118
477
53756
80
119
673
53754
88
121
612
53753
120
122
449
53752
104
123
518
53751
93
124
579
53750
106
125
508
53749
100
126
539
53747
83
128
649
53742
99
133
544
53740
106
135
508
53738
90
137
599
53737
97
138
555
53736
94
139
573
53735
96
140
561
53734
85
141
634
53733
101
142
533
53732
96
143
561
53731
109
144
494
53729
95
146
567
53728
84
147
641
53724
123
151
438
53721
101
154
533
53720
90
155
599
53719
85
156
634
53717
89
158
605
53716
99
159
544
53715
124
160
434
53714
95
161
567
53713
117
162
460
53712
95
163
567
53711
104
164
518
53710
99
165
544
53709
103
166
523
53708
101
167
533
53706
86
169
626
53705
87
170
619
53703
95
172
567
53702
119
173
453
53700
107
175
504
53699
102
176
528
53698
90
177
599
53697
103
178
523
53694
99
181
544
53692
109
183
494
53691
78
184
691
53690
102
185
528
53688
91
187
592
53687
97
188
555
53684
98
191
550
53682
99
193
544
53681
111
194
485
53680
110
195
490
53678
84
197
641
53677
92
198
586
53676
81
199
665
53674
101
201
533
53673
97
202
555
53672
98
203
550
53671
96
204
561
53669
84
206
641
53667
107
208
504
53666
105
209
513
53663
100
212
539
53662
91
213
592
53661
117
214
460
53658
121
217
445
53656
88
219
612
53655
102
220
528
53654
90
221
599
53653
77
222
700
53652
98
223
550
53651
72
224
748
53650
96
225
561
53649
89
226
605
53647
104
228
518
53645
96
230
561
53644
117
231
460
53643
85
232
634
53642
89
233
605
53641
97
234
555
53640
100
235
539
53638
87
237
619
53637
105
238
513
53636
91
239
592
53634
84
241
641
53632
92
243
586
53630
95
245
567
53627
90
248
599
53623
104
252
518
53622
114
253
473
53621
120
254
449
53620
85
255
634
53617
104
258
518
53616
92
259
586
53615
104
260
518
53614
96
261
561
53608
78
267
691
53605
95
270
567
53603
102
272
528
53601
96
274
561
53596
100
279
539
53595
113
280
477
53593
86
282
626
53592
102
283
528
53589
111
286
485
53587
92
288
586
53586
89
289
605
53584
96
291
561
53582
86
293
626
53581
115
294
468
53580
96
295
561
53579
94
296
573
53578
86
297
626
53576
99
299
544
53572
102
303
528
53570
108
305
499
53569
91
306
592
53568
100
307
539
53567
103
308
523
53565
97
310
555
53562
101
313
533
53560
135
315
399
53557
78
318
691
53556
80
319
673
53555
98
320
550
53554
114
321
473
53552
99
323
544
53547
96
328
561
53546
95
329
567
53544
90
331
599
53541
98
334
550
53539
82
336
657
53538
108
337
499
53537
97
338
555
53536
87
339
619
53530
101
345
533
53529
98
346
550
53528
94
347
573
53527
99
348
544
53524
108
351
499
53523
99
352
544
53522
112
353
481
53520
91
355
592
53518
97
357
555
53517
84
358
641
53516
95
359
567
53513
104
362
518
53510
86
365
626
53508
104
367
518
53506
96
369
561
53505
106
370
508
53504
101
371
533
53497
111
378
485
53495
81
380
665
53494
110
381
490
53492
81
383
665
53491
94
384
573
53490
114
385
473
53489
91
386
592
53488
99
387
544
53485
92
390
586
53484
90
391
599
53483
84
392
641
53480
94
395
573
53478
98
397
550
53476
98
399
550
53474
100
401
539
53471
106
404
508
53469
86
406
626
53467
94
408
573
53466
95
409
567
53465
99
410
544
53463
88
412
612
53461
107
414
504
53457
101
418
533
53455
90
420
599
53454
100
421
539
53453
97
422
555
53452
108
423
499
53450
106
425
508
53449
99
426
544
53447
106
428
508
53436
98
439
550
53435
96
440
561
53432
82
443
657
53431
94
444
573
53426
98
449
550
53425
94
450
573
53418
95
457
567
53417
94
458
573
53415
104
460
518
53412
95
463
567
53409
104
466
518
53408
98
467
550
53406
103
469
523
53405
96
470
561
53404
112
471
481
53402
98
473
550
53401
93
474
579
53399
89
476
605
53397
86
478
626
53393
107
482
504
53391
87
484
619
53389
85
486
634
53383
87
492
619
53379
94
496
573
53377
98
498
550
53375
89
500
605
53374
94
501
573
53372
101
503
533
53370
102
505
528
53368
94
507
573
53367
92
508
586
53363
97
512
555
53361
93
514
579
53360
101
515
533
53347
100
528
539
53343
105
532
513
53340
101
535
533
53338
88
537
612
53333
117
542
460
53332
107
543
504
53331
124
544
434
53330
85
545
634
53328
99
547
544
53326
104
549
518
53320
102
555
528
53318
107
557
504
53317
110
558
490
53314
102
561
528
53310
120
565
449
53309
85
566
634
53308
91
567
592
53298
90
577
599
53296
95
579
567
53295
101
580
533
53291
98
584
550
53283
80
592
673
53279
92
596
586
53277
98
598
550
53274
87
601
619
53271
80
604
673
53268
100
607
539
53263
111
612
485
53259
103
616
523
53257
90
618
599
53256
93
619
579
53253
96
622
561
53251
103
624
523
53246
96
629
561
53244
84
631
641
53243
84
632
641
53238
69
637
781
53234
97
641
555
53233
105
642
513
53230
112
645
481
53225
94
650
573
53212
92
663
586
53208
106
667
508
53205
103
670
523
53195
98
680
550
53193
101
682
533
53192
89
683
605
53190
103
685
523
53174
97
701
555
53167
109
708
494
53159
95
716
567
53154
80
721
673
53147
99
728
544
53146
93
729
579
53141
108
734
499
53140
80
735
673
53136
100
739
539
53134
111
741
485
53132
106
743
508
53129
91
746
592
53127
112
748
481
53126
97
749
555
53122
92
753
586
53115
97
760
555
53110
94
765
573
53103
79
772
682
53102
103
773
523
53100
81
775
665
53092
94
783
573
53091
89
784
605
53087
101
788
533
53086
111
789
485
53080
109
795
494
53079
107
796
504
53077
89
798
605
53072
107
803
504
53067
108
808
499
53059
80
816
673
53056
103
819
523
53044
96
831
561
53040
108
835
499
53036
95
839
567
53027
94
848
573
53022
100
853
539
53018
86
857
626
53017
104
858
518
53010
99
865
544
53003
105
872
513
52991
91
884
592
52988
93
887
579
52980
77
895
700
52978
81
897
665
52972
102
903
528
52971
99
904
544
52970
107
905
504
52968
100
907
539
52965
96
910
561
52961
88
914
612
52960
86
915
626
52958
88
917
612
52951
105
924
513
52949
89
926
605
52948
97
927
555
52946
100
929
539
52934
100
941
539
52929
72
946
748
52920
108
955
499
52904
91
971
592
52894
110
981
490
52886
85
989
634
52884
98
991
550
52868
92
1007
586
52866
99
1009
544
52863
93
1012
579
52861
92
1014
586
52860
99
1015
544
52859
83
1016
649
52848
81
1027
665
52841
85
1034
634
52833
89
1042
605
52831
102
1044
528
52826
86
1049
626
52825
100
1050
539
52822
84
1053
641
52820
92
1055
586
52798
90
1077
599
52787
86
1088
626
52785
108
1090
499
52777
95
1098
567
52746
87
1129
619
52741
98
1134
550
52740
106
1135
508
52739
110
1136
490
52725
106
1150
508
52724
102
1151
528
52720
105
1155
513
52715
100
1160
539
52712
75
1163
718
52710
91
1165
592
52688
94
1187
573
52686
104
1189
518
52681
88
1194
612
52660
104
1215
518
52658
106
1217
508
52619
114
1256
473
52608
92
1267
586
52599
95
1276
567
52569
116
1306
464
52550
92
1325
586
52540
116
1335
464
52534
94
1341
573
52525
105
1350
513
52500
97
1375
555
52496
109
1379
494
52494
91
1381
592
52492
87
1383
619
52486
86
1389
626
52473
93
1402
579
52451
92
1424
586
52378
98
1497
550
52367
91
1508
592
52362
76
1513
709
52325
92
1550
586
52295
80
1580
673
52254
84
1621
641
52240
106
1635
508
52232
87
1643
619
52228
101
1647
533
52217
98
1658
550
52196
80
1679
673
52194
97
1681
555
52161
90
1714
599
52137
97
1738
555
52100
90
1775
599
51999
101
1876
533
51964
100
1911
539
51872
95
2003
567
51766
98
2109
550
51693
90
2182
599
51602
97
2273
555
51512
97
2363
555
51237
91
2638
592
51149
97
2726
555
51121
78
2754
691
51065
87
2810
619
50740
104
3135
518
50583
106
3292
508
53875
94
0
573
53874
116
1
464
53873
99
2
544
53872
111
3
485
53871
91
4
592
53870
77
5
700
53869
92
6
586
53868
98
7
550
53867
91
8
592
53866
90
9
599
53865
108
10
499
53864
109
11
494
53863
126
12
428
53862
96
13
561
53861
109
14
494
53860
97
15
555
53859
104
16
518
53858
95
17
567
53857
114
18
473
53856
105
19
513
53855
105
20
513
53854
84
21
641
53853
93
22
579
53852
99
23
544
53851
111
24
485
53850
86
25
626
53849
101
26
533
53848
100
27
539
53847
81
28
665
53846
107
29
504
53845
83
30
649
53844
84
31
641
53843
107
32
504
53842
97
33
555
53841
106
34
508
53840
95
35
567
53839
94
36
573
53838
99
37
544
53837
108
38
499
53836
93
39
579
53835
87
40
619
53834
107
41
504
53833
89
42
605
53832
88
43
612
53831
91
44
592
53830
99
45
544
53829
108
46
499
53828
98
47
550
53827
100
48
539
53826
102
49
528
53825
93
50
579
53824
98
51
550
53823
94
52
573
53822
94
53
573
53821
116
54
464
53820
113
55
477
53819
97
56
555
53818
112
57
481
53817
94
58
573
53816
86
59
626
53814
102
61
528
53813
89
62
605
53812
78
63
691
53811
100
64
539
53810
95
65
567
53809
115
66
468
53808
102
67
528
53807
89
68
605
53806
85
69
634
53805
100
70
539
53804
108
71
499
53803
91
72
592
53802
107
73
504
53800
111
75
485
53799
105
76
513
53797
101
78
533
53795
113
80
477
53793
94
82
573
53792
94
83
573
53791
115
84
468
53790
114
85
473
53789
102
86
528
53788
110
87
490
53787
92
88
586
53786
85
89
634
53784
103
91
523
53783
93
92
579
53782
102
93
528
53781
115
94
468
53780
101
95
533
53778
118
97
457
53777
92
98
586
53776
94
99
573
53775
88
100
612
53774
90
101
599
53772
107
103
504
53771
103
104
523
53770
107
105
504
53769
96
106
561
53768
105
107
513
53766
122
109
442
53765
106
110
508
53764
80
111
673
53763
87
112
619
53762
104
113
518
53761
98
114
550
53759
112
116
481
53758
94
117
573
53757
107
118
504
53756
75
119
718
53755
87
120
619
53754
100
121
539
53753
89
122
605
53752
107
123
504
53751
84
124
641
53750
109
125
494
53749
102
126
528
53748
111
127
485
53747
102
128
528
53746
99
129
544
53745
102
130
528
53744
81
131
665
53743
95
132
567
53742
100
133
539
53739
103
136
523
53738
95
137
567
53736
92
139
586
53735
105
140
513
53734
113
141
477
53732
96
143
561
53731
102
144
528
53730
102
145
528
53728
93
147
579
53727
96
148
561
53724
110
151
490
53723
75
152
718
53721
96
154
561
53719
99
156
544
53717
76
158
709
53714
101
161
533
53712
99
163
544
53711
84
164
641
53709
95
166
567
53708
100
167
539
53707
91
168
592
53703
77
172
700
53700
79
175
682
53699
78
176
691
53698
99
177
544
53697
96
178
561
53696
97
179
555
53695
105
180
513
53694
102
181
528
53693
98
182
550
53692
93
183
579
53691
97
184
555
53690
101
185
533
53689
90
186
599
53687
94
188
573
53686
102
189
528
53684
90
191
599
53683
88
192
612
53682
109
193
494
53681
110
194
490
53680
90
195
599
53678
90
197
599
53677
97
198
555
53676
101
199
533
53672
96
203
561
53671
91
204
592
53670
92
205
586
53665
104
210
518
53664
94
211
573
53663
112
212
481
53661
94
214
573
53660
95
215
567
53659
104
216
518
53656
92
219
586
53655
90
220
599
53652
106
223
508
53651
91
224
592
53650
94
225
573
53649
85
226
634
53648
95
227
567
53647
127
228
424
53643
94
232
573
53642
82
233
657
53641
94
234
573
53639
86
236
626
53638
95
237
567
53637
90
238
599
53636
94
239
573
53634
108
241
499
53633
105
242
513
53628
105
247
513
53625
99
250
544
53624
103
251
523
53623
100
252
539
53622
86
253
626
53620
94
255
573
53617
91
258
592
53615
112
260
481
53614
101
261
533
53613
107
262
504
53610
88
265
612
53609
106
266
508
53608
99
267
544
53607
97
268
555
53606
94
269
573
53603
101
272
533
53602
81
273
665
53601
100
274
539
53599
87
276
619
53598
105
277
513
53596
81
279
665
53595
104
280
518
53594
87
281
619
53593
83
282
649
53592
102
283
528
53591
103
284
523
53590
101
285
533
53589
91
286
592
53587
91
288
592
53582
97
293
555
53581
89
294
605
53580
103
295
523
53579
102
296
528
53578
92
297
586
53576
89
299
605
53575
98
300
550
53574
107
301
504
53572
113
303
477
53571
108
304
499
53569
96
306
561
53568
100
307
539
53567
94
308
573
53566
94
309
573
53565
89
310
605
53564
113
311
477
53560
96
315
561
53558
101
317
533
53557
81
318
665
53556
105
319
513
53555
98
320
550
53554
106
321
508
53552
94
323
573
53549
79
326
682
53545
111
330
485
53544
104
331
518
53543
86
332
626
53541
95
334
567
53539
99
336
544
53537
103
338
523
53536
100
339
539
53535
93
340
579
53533
101
342
533
53527
100
348
539
53526
91
349
592
53520
84
355
641
53519
112
356
481
53517
88
358
612
53516
109
359
494
53514
95
361
567
53513
106
362
508
53511
118
364
457
53510
105
365
513
53507
108
368
499
53506
87
369
619
53504
116
371
464
53503
99
372
544
53502
101
373
533
53501
90
374
599
53499
111
376
485
53492
83
383
649
53491
107
384
504
53490
100
385
539
53489
104
386
518
53483
95
392
567
53476
78
399
691
53475
117
400
460
53471
83
404
649
53470
98
405
550
53469
95
406
567
53468
88
407
612
53467
98
408
550
53466
91
409
592
53462
87
413
619
53460
100
415
539
53458
94
417
573
53457
100
418
539
53456
105
419
513
53453
98
422
550
53452
124
423
434
53451
99
424
544
53449
101
426
533
53446
95
429
567
53443
103
432
523
53442
112
433
481
53438
114
437
473
53435
94
440
573
53433
83
442
649
53429
92
446
586
53427
106
448
508
53426
99
449
544
53421
100
454
539
53413
108
462
499
53409
85
466
634
53407
97
468
555
53406
97
469
555
53404
102
471
528
53401
105
474
513
53400
93
475
579
53399
110
476
490
53394
97
481
555
53393
90
482
599
53392
88
483
612
53385
96
490
561
53381
97
494
555
53379
95
496
567
53377
89
498
605
53374
102
501
528
53373
95
502
567
53367
96
508
561
53365
100
510
539
53361
78
514
691
53359
87
516
619
53357
98
518
550
53355
103
520
523
53350
99
525
544
53345
95
530
567
53340
81
535
665
53339
101
536
533
53338
103
537
523
53335
104
540
518
53332
100
543
539
53330
98
545
550
53328
85
547
634
53326
83
549
649
53324
104
551
518
53322
90
553
599
53319
97
556
555
53318
100
557
539
53312
93
563
579
53311
97
564
555
53305
92
570
586
53302
99
573
544
53300
102
575
528
53293
106
582
508
53290
95
585
567
53289
114
586
473
53285
110
590
490
53284
81
591
665
53276
95
599
567
53274
91
601
592
53271
99
604
544
53270
99
605
544
53261
88
614
612
53256
76
619
709
53254
124
621
434
53245
94
630
573
53238
93
637
579
53237
85
638
634
53236
79
639
682
53233
103
642
523
53227
101
648
533
53222
102
653
528
53214
111
661
485
53213
87
662
619
53205
85
670
634
53204
102
671
528
53203
80
672
673
53202
101
673
533
53196
91
679
592
53190
102
685
528
53184
95
691
567
53183
87
692
619
53180
103
695
523
53172
105
703
513
53170
103
705
523
53169
94
706
573
53163
88
712
612
53161
110
714
490
53159
95
716
567
53155
102
720
528
53154
103
721
523
53153
101
722
533
53152
102
723
528
53149
85
726
634
53147
102
728
528
53146
103
729
523
53132
102
743
528
53130
94
745
573
53125
98
750
550
53115
97
760
555
53113
114
762
473
53108
108
767
499
53098
100
777
539
53093
103
782
523
53090
98
785
550
53083
105
792
513
53082
98
793
550
53075
83
800
649
53069
78
806
691
53067
92
808
586
53064
106
811
508
53063
104
812
518
53050
76
825
709
53042
91
833
592
53038
104
837
518
53024
104
851
518
53018
101
857
533
53008
106
867
508
53005
89
870
605
53004
87
871
619
53000
94
875
573
52991
87
884
619
52987
105
888
513
52985
108
890
499
52974
111
901
485
52964
99
911
544
52962
85
913
634
52952
87
923
619
52947
97
928
555
52946
82
929
657
52943
91
932
592
52940
67
935
804
52931
81
944
665
52930
78
945
691
52929
104
946
518
52923
98
952
550
52912
86
963
626
52899
96
976
561
52894
95
981
567
52868
93
1007
579
52833
87
1042
619
52832
102
1043
528
52819
83
1056
649
52807
90
1068
599
52805
82
1070
657
52799
80
1076
673
52796
101
1079
533
52794
92
1081
586
52792
109
1083
494
52789
100
1086
539
52781
103
1094
523
52780
114
1095
473
52769
91
1106
592
52753
80
1122
673
52747
104
1128
518
52740
104
1135
518
52739
107
1136
504
52727
84
1148
641
52724
99
1151
544
52718
104
1157
518
52706
84
1169
641
52689
102
1186
528
52674
93
1201
579
52672
84
1203
641
52660
83
1215
649
52654
79
1221
682
52629
98
1246
550
52612
85
1263
634
52608
90
1267
599
52603
107
1272
504
52598
98
1277
550
52590
90
1285
599
52577
89
1298
605
52511
93
1364
579
52492
81
1383
665
52491
93
1384
579
52486
81
1389
665
52483
86
1392
626
52476
72
1399
748
52437
92
1438
586
52421
97
1454
555
52406
74
1469
728
52402
78
1473
691
52386
103
1489
523
52381
101
1494
533
52344
102
1531
528
52339
98
1536
550
52296
87
1579
619
52295
86
1580
626
52284
91
1591
592
52265
86
1610
626
52255
92
1620
586
52254
105
1621
513
52243
89
1632
605
52240
92
1635
586
52236
111
1639
485
52174
104
1701
518
52145
91
1730
592
52126
93
1749
579
52119
99
1756
544
52094
96
1781
561
52045
84
1830
641
52025
100
1850
539
52021
105
1854
513
51973
95
1902
567
51954
93
1921
579
51857
92
2018
586
51806
91
2069
592
51751
91
2124
592
51714
99
2161
544
51638
93
2237
579
51610
100
2265
539
51520
91
2355
592
51511
87
2364
619
51421
95
2454
567
51086
101
2789
533
50707
78
3168
691
50141
95
3734
567
