53843
105
0
513
53842
82
1
657
53841
89
2
605
53840
124
3
434
53839
93
4
579
53838
110
5
489
53837
99
6
544
53836
95
7
567
53835
94
8
573
53834
99
9
544
53833
96
10
561
53832
101
11
533
53831
89
12
605
53830
95
13
567
53829
98
14
549
53828
92
15
585
53827
104
16
518
53826
79
17
682
53825
96
18
561
53824
85
19
633
53823
103
20
523
53822
93
21
579
53821
107
22
503
53820
92
23
585
53819
96
24
561
53818
103
25
523
53817
115
26
468
53816
79
27
682
53815
108
28
499
53814
93
29
579
53813
85
30
633
53812
100
31
538
53811
104
32
518
53810
106
33
508
53809
99
34
544
53808
105
35
513
53807
100
36
538
53806
100
37
538
53804
94
39
573
53802
112
41
481
53801
99
42
544
53800
97
43
555
53799
91
44
592
53798
97
45
555
53797
99
46
544
53796
103
47
523
53795
91
48
592
53794
90
49
598
53793
88
50
612
53792
97
51
555
53790
105
53
513
53789
93
54
579
53787
85
56
633
53786
102
57
528
53785
108
58
499
53784
92
59
585
53783
93
60
579
53780
101
63
533
53779
99
64
544
53777
112
66
481
53776
93
67
579
53775
107
68
503
53774
86
69
626
53773
85
70
633
53772
106
71
508
53771
113
72
476
53770
102
73
528
53769
96
74
561
53768
71
75
758
53767
95
76
567
53766
98
77
549
53765
84
78
641
53763
106
80
508
53762
95
81
567
53761
85
82
633
53760
96
83
561
53758
112
85
481
53757
105
86
513
53756
102
87
528
53755
110
88
489
53754
101
89
533
53753
93
90
579
53752
116
91
464
53751
88
92
612
53750
107
93
503
53749
97
94
555
53748
114
95
472
53747
107
96
503
53746
109
97
494
53745
97
98
555
53743
94
100
573
53742
91
101
592
53740
80
103
673
53739
105
104
513
53738
110
105
489
53737
96
106
561
53736
107
107
503
53735
101
108
533
53734
87
109
619
53733
86
110
626
53732
102
111
528
53731
104
112
518
53730
91
113
592
53729
97
114
555
53728
80
115
673
53727
101
116
533
53726
104
117
518
53725
106
118
508
53724
96
119
561
53723
106
120
508
53722
100
121
538
53721
92
122
585
53720
80
123
673
53717
95
126
567
53716
94
127
573
53715
113
128
476
53714
96
129
561
53712
94
131
573
53711
99
132
544
53708
90
135
598
53707
90
136
598
53706
96
137
561
53705
83
138
649
53703
95
140
567
53702
110
141
489
53699
99
144
544
53698
83
145
649
53697
101
146
533
53696
116
147
464
53695
86
148
626
53694
91
149
592
53693
92
150
585
53692
102
151
528
53690
92
153
585
53688
97
155
555
53687
92
156
585
53686
97
157
555
53683
104
160
518
53682
93
161
579
53681
89
162
605
53680
103
163
523
53678
83
165
649
53677
117
166
460
53676
91
167
592
53675
95
168
567
53674
90
169
598
53673
100
170
538
53672
103
171
523
53671
94
172
573
53670
106
173
508
53669
101
174
533
53667
104
176
518
53665
98
178
549
53664
97
179
555
53662
103
181
523
53661
91
182
592
53660
101
183
533
53658
82
185
657
53657
103
186
523
53656
111
187
485
53654
83
189
649
53653
111
190
485
53652
102
191
528
53651
97
192
555
53648
93
195
579
53645
101
198
533
53644
103
199
523
53643
111
200
485
53642
114
201
472
53641
108
202
499
53639
94
204
573
53638
105
205
513
53637
109
206
494
53633
109
210
494
53632
103
211
523
53631
89
212
605
53625
88
218
612
53622
82
221
657
53621
96
222
561
53620
86
223
626
53617
95
226
567
53616
86
227
626
53615
116
228
464
53614
101
229
533
53611
111
232
485
53610
99
233
544
53608
100
235
538
53607
108
236
499
53606
83
237
649
53605
90
238
598
53604
103
239
523
53603
84
240
641
53602
90
241
598
53601
110
242
489
53599
98
244
549
53598
88
245
612
53596
106
247
508
53594
93
249
579
53589
103
254
523
53588
102
255
528
53586
112
257
481
53580
84
263
641
53577
85
266
633
53576
89
267
605
53575
103
268
523
53574
97
269
555
53573
106
270
508
53572
99
271
544
53571
105
272
513
53570
94
273
573
53569
109
274
494
53568
108
275
499
53566
80
277
673
53564
99
279
544
53563
94
280
573
53560
91
283
592
53559
74
284
728
53557
113
286
476
53556
110
287
489
53555
108
288
499
53554
109
289
494
53552
89
291
605
53549
104
294
518
53547
86
296
626
53545
119
298
452
53544
83
299
649
53543
95
300
567
53541
116
302
464
53540
93
303
579
53539
92
304
585
53535
107
308
503
53534
100
309
538
53533
85
310
633
53532
91
311
592
53530
87
313
619
53529
84
314
641
53527
102
316
528
53525
108
318
499
53524
97
319
555
53522
107
321
503
53521
104
322
518
53520
100
323
538
53519
94
324
573
53517
91
326
592
53516
106
327
508
53515
85
328
633
53514
99
329
544
53513
108
330
499
53512
79
331
682
53511
107
332
503
53510
98
333
549
53508
96
335
561
53505
86
338
626
53503
100
340
538
53499
96
344
561
53497
96
346
561
53493
86
350
626
53492
100
351
538
53491
96
352
561
53490
90
353
598
53487
107
356
503
53478
108
365
499
53477
109
366
494
53476
106
367
508
53475
101
368
533
53472
113
371
476
53471
82
372
657
53470
96
373
561
53469
87
374
619
53465
89
378
605
53463
107
380
503
53462
98
381
549
53460
96
383
561
53458
116
385
464
53456
80
387
673
53455
109
388
494
53454
92
389
585
53452
98
391
549
53450
85
393
633
53449
109
394
494
53444
94
399
573
53443
85
400
633
53442
104
401
518
53441
104
402
518
53439
87
404
619
53437
86
406
626
53436
96
407
561
53433
98
410
549
53429
93
414
579
53428
107
415
503
53427
87
416
619
53426
106
417
508
53425
103
418
523
53424
99
419
544
53422
109
421
494
53421
103
422
523
53417
93
426
579
53416
98
427
549
53414
86
429
626
53413
100
430
538
53410
105
433
513
53407
96
436
561
53406
95
437
567
53403
98
440
549
53398
82
445
657
53397
101
446
533
53394
96
449
561
53392
93
451
579
53391
94
452
573
53388
107
455
503
53381
100
462
538
53378
92
465
585
53377
102
466
528
53376
83
467
649
53372
87
471
619
53369
95
474
567
53367
114
476
472
53359
85
484
633
53358
95
485
567
53357
103
486
523
53355
98
488
549
53352
98
491
549
53350
74
493
728
53341
102
502
528
53339
85
504
633
53336
98
507
549
53335
90
508
598
53334
94
509
573
53333
86
510
626
53332
79
511
682
53331
87
512
619
53329
94
514
573
53328
111
515
485
53325
84
518
641
53323
125
520
431
53321
91
522
592
53320
92
523
585
53317
105
526
513
53314
99
529
544
53311
81
532
665
53310
113
533
476
53305
97
538
555
53304
94
539
573
53303
79
540
682
53298
94
545
573
53295
95
548
567
53294
103
549
523
53291
84
552
641
53287
123
556
438
53278
94
565
573
53276
83
567
649
53273
94
570
573
53264
88
579
612
53263
86
580
626
53258
96
585
561
53256
108
587
499
53248
97
595
555
53240
107
603
503
53239
101
604
533
53238
94
605
573
53234
84
609
641
53232
105
611
513
53231
89
612
605
53230
94
613
573
53227
91
616
592
53225
103
618
523
53224
91
619
592
53218
106
625
508
53217
92
626
585
53209
90
634
598
53204
88
639
612
53202
107
641
503
53199
94
644
573
53198
98
645
549
53195
106
648
508
53194
98
649
549
53193
104
650
518
53190
100
653
538
53189
95
654
567
53188
93
655
579
53183
104
660
518
53177
82
666
657
53174
88
669
612
53172
89
671
605
53168
94
675
573
53153
91
690
592
53152
93
691
579
53146
111
697
485
53144
82
699
657
53141
91
702
592
53136
94
707
573
53130
90
713
598
53123
100
720
538
53116
104
727
518
53113
89
730
605
53110
102
733
528
53108
81
735
665
53106
108
737
499
53091
75
752
718
53087
113
756
476
53084
105
759
513
53081
99
762
544
53080
107
763
503
53075
89
768
605
53070
92
773
585
53068
90
775
598
53065
112
778
481
53054
91
789
592
53047
107
796
503
53032
92
811
585
53029
82
814
657
53025
105
818
513
53019
83
824
649
53017
100
826
538
53005
92
838
585
52992
101
851
533
52991
109
852
494
52988
104
855
518
52983
82
860
657
52981
101
862
533
52980
110
863
489
52966
94
877
573
52961
82
882
657
52958
89
885
605
52957
87
886
619
52948
93
895
579
52944
78
899
690
52943
106
900
508
52940
98
903
549
52928
104
915
518
52918
93
925
579
52890
107
953
503
52887
108
956
499
52876
108
967
499
52862
82
981
657
52854
87
989
619
52851
85
992
633
52847
82
996
657
52844
96
999
561
52843
102
1000
528
52826
85
1017
633
52823
94
1020
573
52811
103
1032
523
52808
96
1035
561
52802
102
1041
528
52800
90
1043
598
52792
85
1051
633
52788
92
1055
585
52770
103
1073
523
52749
83
1094
649
52742
95
1101
567
52740
81
1103
665
52734
103
1109
523
52726
86
1117
626
52718
83
1125
649
52717
85
1126
633
52715
111
1128
485
52710
105
1133
513
52705
90
1138
598
52701
99
1142
544
52699
93
1144
579
52673
98
1170
549
52671
95
1172
567
52670
110
1173
489
52657
106
1186
508
52649
90
1194
598
52645
104
1198
518
52641
85
1202
633
52637
100
1206
538
52623
104
1220
518
52614
81
1229
665
52610
91
1233
592
52593
98
1250
549
52591
75
1252
718
52590
85
1253
633
52566
92
1277
585
52564
94
1279
573
52549
101
1294
533
52547
99
1296
544
52525
115
1318
468
52518
103
1325
523
52514
79
1329
682
52487
103
1356
523
52451
88
1392
612
52376
95
1467
567
52361
113
1482
476
52349
90
1494
598
52339
102
1504
528
52316
87
1527
619
52315
96
1528
561
52313
100
1530
538
52234
109
1609
494
52232
87
1611
619
52227
77
1616
699
52194
88
1649
612
52183
104
1660
518
52161
90
1682
598
52137
94
1706
573
52102
105
1741
513
52073
83
1770
649
52070
103
1773
523
52051
98
1792
549
52042
93
1801
579
51962
87
1881
619
51944
96
1899
561
51827
83
2016
649
51672
94
2171
573
51611
99
2232
544
51566
108
2277
499
51539
98
2304
549
51144
104
2699
518
49260
79
4583
682
53843
103
0
523
53842
81
1
665
53841
94
2
573
53840
90
3
598
53839
89
4
605
53838
99
5
544
53837
96
6
561
53836
107
7
503
53835
99
8
544
53834
94
9
573
53833
94
10
573
53832
86
11
626
53831
94
12
573
53830
107
13
503
53829
88
14
612
53828
98
15
549
53827
81
16
665
53826
92
17
585
53825
86
18
626
53824
100
19
538
53823
127
20
424
53822
104
21
518
53821
105
22
513
53820
107
23
503
53819
94
24
573
53818
100
25
538
53817
110
26
489
53816
85
27
633
53815
99
28
544
53814
97
29
555
53813
84
30
641
53812
95
31
567
53811
89
32
605
53810
116
33
464
53809
99
34
544
53808
96
35
561
53807
114
36
472
53806
122
37
441
53805
86
38
626
53804
104
39
518
53803
101
40
533
53802
111
41
485
53801
121
42
445
53800
96
43
561
53799
95
44
567
53798
109
45
494
53797
104
46
518
53796
86
47
626
53795
96
48
561
53793
96
50
561
53792
119
51
452
53791
109
52
494
53790
107
53
503
53789
106
54
508
53788
87
55
619
53787
83
56
649
53786
107
57
503
53785
118
58
456
53784
117
59
460
53783
87
60
619
53782
105
61
513
53781
96
62
561
53779
95
64
567
53778
93
65
579
53777
115
66
468
53775
85
68
633
53774
106
69
508
53773
80
70
673
53772
86
71
626
53771
102
72
528
53770
93
73
579
53769
95
74
567
53767
90
76
598
53766
107
77
503
53765
87
78
619
53764
95
79
567
53763
102
80
528
53762
110
81
489
53761
95
82
567
53760
81
83
665
53759
109
84
494
53758
107
85
503
53757
99
86
544
53756
104
87
518
53755
80
88
673
53754
98
89
549
53753
96
90
561
53751
108
92
499
53750
108
93
499
53749
80
94
673
53748
97
95
555
53747
107
96
503
53746
98
97
549
53745
101
98
533
53744
95
99
567
53743
96
100
561
53740
86
103
626
53737
89
106
605
53736
81
107
665
53735
105
108
513
53734
91
109
592
53733
93
110
579
53732
85
111
633
53731
107
112
503
53730
101
113
533
53728
97
115
555
53726
91
117
592
53725
103
118
523
53723
95
120
567
53722
94
121
573
53721
87
122
619
53720
97
123
555
53719
85
124
633
53717
86
126
626
53716
86
127
626
53715
95
128
567
53714
113
129
476
53713
82
130
657
53712
100
131
538
53711
113
132
476
53710
90
133
598
53709
84
134
641
53708
110
135
489
53707
92
136
585
53703
101
140
533
53702
87
141
619
53700
87
143
619
53699
105
144
513
53698
88
145
612
53697
99
146
544
53696
92
147
585
53694
110
149
489
53693
106
150
508
53691
108
152
499
53690
115
153
468
53689
110
154
489
53684
92
159
585
53683
114
160
472
53682
72
161
748
53681
109
162
494
53680
118
163
456
53678
87
165
619
53677
97
166
555
53676
98
167
549
53674
108
169
499
53673
84
170
641
53672
100
171
538
53671
107
172
503
53670
99
173
544
53669
98
174
549
53666
93
177
579
53665
81
178
665
53664
103
179
523
53663
101
180
533
53662
96
181
561
53661
110
182
489
53660
100
183
538
53659
87
184
619
53656
97
187
555
53655
97
188
555
53654
106
189
508
53653
104
190
518
53652
102
191
528
53648
103
195
523
53647
90
196
598
53645
96
198
561
53644
83
199
649
53642
99
201
544
53640
87
203
619
53639
93
204
579
53638
85
205
633
53636
103
207
523
53632
81
211
665
53628
122
215
441
53627
104
216
518
53626
98
217
549
53624
101
219
533
53623
94
220
573
53622
90
221
598
53621
106
222
508
53620
88
223
612
53617
123
226
438
53616
91
227
592
53614
98
229
549
53613
106
230
508
53611
99
232
544
53610
118
233
456
53608
80
235
673
53607
80
236
673
53606
100
237
538
53605
90
238
598
53604
97
239
555
53603
87
240
619
53602
100
241
538
53601
98
242
549
53599
120
244
449
53598
103
245
523
53597
87
246
619
53596
98
247
549
53595
98
248
549
53594
89
249
605
53592
89
251
605
53591
86
252
626
53588
106
255
508
53586
95
257
567
53584
82
259
657
53583
94
260
573
53580
89
263
605
53579
97
264
555
53578
105
265
513
53577
86
266
626
53576
97
267
555
53575
108
268
499
53574
94
269
573
53573
109
270
494
53571
88
272
612
53569
106
274
508
53568
85
275
633
53566
87
277
619
53565
100
278
538
53564
82
279
657
53563
90
280
598
53562
107
281
503
53561
109
282
494
53559
100
284
538
53557
95
286
567
53556
81
287
665
53554
90
289
598
53553
117
290
460
53552
87
291
619
53549
93
294
579
53546
79
297
682
53545
101
298
533
53544
118
299
456
53541
99
302
544
53540
90
303
598
53538
109
305
494
53537
86
306
626
53536
98
307
549
53535
90
308
598
53534
97
309
555
53531
113
312
476
53530
110
313
489
53529
99
314
544
53528
106
315
508
53527
87
316
619
53526
100
317
538
53525
93
318
579
53524
96
319
561
53523
98
320
549
53520
118
323
456
53519
86
324
626
53516
106
327
508
53513
106
330
508
53512
95
331
567
53511
92
332
585
53510
79
333
682
53508
105
335
513
53507
97
336
555
53505
87
338
619
53504
84
339
641
53503
112
340
481
53502
91
341
592
53501
104
342
518
53499
100
344
538
53498
85
345
633
53497
104
346
518
53490
109
353
494
53488
84
355
641
53485
90
358
598
53484
93
359
579
53483
84
360
641
53481
99
362
544
53480
80
363
673
53479
110
364
489
53478
106
365
508
53475
94
368
573
53471
87
372
619
53470
88
373
612
53469
76
374
708
53468
85
375
633
53467
107
376
503
53465
87
378
619
53463
110
380
489
53460
83
383
649
53457
100
386
538
53456
101
387
533
53454
84
389
641
53451
102
392
528
53449
99
394
544
53446
93
397
579
53442
98
401
549
53441
105
402
513
53433
90
410
598
53432
102
411
528
53429
114
414
472
53428
124
415
434
53427
101
416
533
53425
101
418
533
53420
100
423
538
53419
112
424
481
53418
94
425
573
53415
87
428
619
53413
94
430
573
53412
86
431
626
53410
107
433
503
53409
92
434
585
53408
114
435
472
53405
121
438
445
53403
89
440
605
53401
91
442
592
53399
85
444
633
53397
80
446
673
53392
109
451
494
53388
89
455
605
53387
90
456
598
53381
98
462
549
53380
89
463
605
53379
98
464
549
53378
92
465
585
53375
89
468
605
53373
101
470
533
53370
92
473
585
53369
90
474
598
53368
94
475
573
53367
103
476
523
53365
88
478
612
53359
103
484
523
53357
101
486
533
53351
100
492
538
53350
91
493
592
53348
84
495
641
53347
76
496
708
53345
77
498
699
53340
84
503
641
53339
101
504
533
53335
104
508
518
53333
117
510
460
53331
102
512
528
53329
103
514
523
53328
103
515
523
53325
85
518
633
53324
101
519
533
53323
83
520
649
53322
111
521
485
53321
104
522
518
53317
103
526
523
53310
104
533
518
53302
90
541
598
53300
69
543
780
53297
93
546
579
53295
93
548
579
53289
113
554
476
53285
101
558
533
53282
104
561
518
53281
107
562
503
53280
81
563
665
53279
106
564
508
53277
97
566
555
53274
107
569
503
53273
100
570
538
53271
95
572
567
53268
86
575
626
53266
99
577
544
53264
104
579
518
53259
102
584
528
53258
83
585
649
53257
102
586
528
53254
108
589
499
53253
112
590
481
53250
79
593
682
53249
127
594
424
53246
95
597
567
53244
97
599
555
53240
81
603
665
53234
92
609
585
53233
99
610
544
53232
107
611
503
53225
92
618
585
53223
99
620
544
53217
75
626
718
53213
94
630
573
53211
98
632
549
53207
87
636
619
53203
105
640
513
53198
102
645
528
53197
94
646
573
53196
103
647
523
53191
98
652
549
53189
92
654
585
53184
114
659
472
53181
85
662
633
53174
92
669
585
53165
105
678
513
53159
97
684
555
53154
91
689
592
53153
109
690
494
53148
97
695
555
53139
98
704
549
53126
93
717
579
53125
113
718
476
53123
89
720
605
53117
88
726
612
53112
83
731
649
53089
113
754
476
53088
108
755
499
53085
110
758
489
53077
70
766
769
53076
106
767
508
53074
97
769
555
53070
92
773
585
53064
100
779
538
53063
85
780
633
53059
100
784
538
53049
83
794
649
53048
90
795
598
53045
99
798
544
53041
89
802
605
53040
81
803
665
53034
103
809
523
53032
90
811
598
53029
99
814
544
53025
101
818
533
53021
82
822
657
53012
112
831
481
53006
95
837
567
53005
97
838
555
53003
93
840
579
53001
94
842
573
52991
102
852
528
52985
86
858
626
52983
90
860
598
52979
79
864
682
52961
92
882
585
52959
105
884
513
52946
92
897
585
52934
106
909
508
52923
96
920
561
52922
104
921
518
52911
95
932
567
52893
96
950
561
52883
101
960
533
52881
114
962
472
52852
115
991
468
52847
97
996
555
52831
95
1012
567
52817
101
1026
533
52807
108
1036
499
52800
96
1043
561
52776
83
1067
649
52770
112
1073
481
52753
104
1090
518
52740
92
1103
585
52713
100
1130
538
52712
98
1131
549
52702
97
1141
555
52700
101
1143
533
52692
111
1151
485
52685
92
1158
585
52665
89
1178
605
52625
99
1218
544
52607
81
1236
665
52590
92
1253
585
52579
106
1264
508
52565
86
1278
626
52540
84
1303
641
52536
85
1307
633
52525
89
1318
605
52523
86
1320
626
52522
105
1321
513
52502
92
1341
585
52494
77
1349
699
52478
94
1365
573
52475
99
1368
544
52472
85
1371
633
52456
70
1387
769
52455
93
1388
579
52446
99
1397
544
52426
86
1417
626
52412
96
1431
561
52409
92
1434
585
52386
96
1457
561
52352
92
1491
585
52344
82
1499
657
52325
87
1518
619
52311
91
1532
592
52303
106
1540
508
52302
90
1541
598
52270
91
1573
592
52256
110
1587
489
52238
100
1605
538
52234
103
1609
523
52229
87
1614
619
52227
86
1616
626
52174
110
1669
489
52162
99
1681
544
52143
107
1700
503
52127
83
1716
649
52091
97
1752
555
52083
94
1760
573
52077
93
1766
579
52047
90
1796
598
52008
85
1835
633
51875
94
1968
573
51827
80
2016
673
51776
100
2067
538
51731
93
2112
579
51640
85
2203
633
51605
110
2238
489
51511
94
2332
573
51141
108
2702
499
49558
85
4285
633
53843
103
0
523
53842
106
1
508
53841
98
2
549
53840
90
3
598
53839
108
4
499
53838
94
5
573
53837
85
6
633
53836
93
7
579
53835
95
8
567
53834
83
9
649
53833
94
10
573
53832
109
11
494
53831
92
12
585
53830
103
13
523
53829
84
14
641
53828
97
15
555
53827
86
16
626
53826
107
17
503
53825
87
18
619
53824
104
19
518
53823
104
20
518
53822
87
21
619
53821
80
22
673
53820
91
23
592
53819
86
24
626
53818
104
25
518
53817
100
26
538
53816
108
27
499
53815
113
28
476
53814
100
29
538
53813
91
30
592
53812
80
31
673
53811
96
32
561
53810
111
33
485
53809
103
34
523
53808
106
35
508
53807
101
36
533
53806
104
37
518
53805
82
38
657
53804
99
39
544
53803
95
40
567
53802
101
41
533
53801
83
42
649
53800
95
43
567
53799
85
44
633
53798
114
45
472
53797
110
46
489
53796
116
47
464
53795
83
48
649
53794
83
49
649
53793
84
50
641
53792
97
51
555
53791
96
52
561
53790
98
53
549
53789
91
54
592
53788
96
55
561
53787
100
56
538
53786
102
57
528
53785
112
58
481
53783
104
60
518
53782
101
61
533
53781
106
62
508
53780
73
63
738
53778
85
65
633
53777
86
66
626
53776
86
67
626
53775
102
68
528
53774
85
69
633
53773
92
70
585
53772
99
71
544
53771
99
72
544
53770
95
73
567
53769
106
74
508
53768
96
75
561
53767
101
76
533
53766
106
77
508
53764
94
79
573
53762
82
81
657
53761
90
82
598
53760
99
83
544
53759
86
84
626
53758
89
85
605
53757
113
86
476
53756
80
87
673
53754
88
89
612
53753
120
90
449
53752
104
91
518
53751
93
92
579
53750
106
93
508
53749
100
94
538
53748
92
95
585
53747
83
96
649
53742
99
101
544
53740
106
103
508
53739
125
104
431
53738
90
105
598
53737
97
106
555
53736
94
107
573
53735
96
108
561
53734
85
109
633
53733
101
110
533
53732
96
111
561
53731
109
112
494
53729
95
114
567
53728
84
115
641
53725
79
118
682
53724
123
119
438
53721
101
122
533
53720
90
123
598
53719
85
124
633
53717
89
126
605
53716
99
127
544
53715
124
128
434
53714
95
129
567
53713
117
130
460
53712
95
131
567
53711
104
132
518
53710
99
133
544
53709
103
134
523
53708
101
135
533
53706
86
137
626
53705
87
138
619
53703
95
140
567
53702
119
141
452
53700
107
143
503
53699
102
144
528
53698
90
145
598
53697
103
146
523
53694
99
149
544
53692
109
151
494
53691
78
152
690
53690
102
153
528
53688
91
155
592
53687
97
156
555
53684
98
159
549
53682
99
161
544
53681
111
162
485
53680
110
163
489
53678
84
165
641
53677
92
166
585
53676
81
167
665
53674
101
169
533
53673
97
170
555
53672
98
171
549
53671
96
172
561
53669
84
174
641
53667
107
176
503
53666
105
177
513
53663
100
180
538
53662
91
181
592
53661
117
182
460
53660
100
183
538
53658
121
185
445
53656
88
187
612
53655
102
188
528
53654
90
189
598
53653
77
190
699
53652
98
191
549
53651
72
192
748
53650
96
193
561
53649
89
194
605
53648
121
195
445
53647
104
196
518
53645
96
198
561
53644
117
199
460
53643
85
200
633
53642
89
201
605
53641
97
202
555
53640
100
203
538
53639
94
204
573
53638
87
205
619
53637
105
206
513
53636
91
207
592
53634
84
209
641
53632
92
211
585
53630
95
213
567
53627
90
216
598
53625
81
218
665
53623
104
220
518
53622
114
221
472
53621
120
222
449
53620
85
223
633
53617
104
226
518
53616
92
227
585
53615
104
228
518
53614
96
229
561
53608
78
235
690
53605
95
238
567
53603
102
240
528
53601
96
242
561
53596
100
247
538
53595
113
248
476
53594
82
249
657
53593
86
250
626
53592
102
251
528
53589
111
254
485
53587
92
256
585
53586
89
257
605
53584
96
259
561
53582
86
261
626
53581
115
262
468
53580
96
263
561
53579
94
264
573
53578
86
265
626
53577
94
266
573
53576
99
267
544
53572
102
271
528
53570
108
273
499
53569
91
274
592
53568
100
275
538
53567
103
276
523
53565
97
278
555
53562
101
281
533
53560
135
283
399
53557
78
286
690
53556
80
287
673
53555
98
288
549
53554
114
289
472
53552
99
291
544
53547
96
296
561
53546
95
297
567
53544
90
299
598
53543
82
300
657
53541
98
302
549
53539
82
304
657
53538
108
305
499
53537
97
306
555
53536
87
307
619
53530
101
313
533
53529
98
314
549
53528
94
315
573
53527
99
316
544
53524
108
319
499
53523
99
320
544
53522
112
321
481
53520
91
323
592
53518
97
325
555
53517
84
326
641
53516
95
327
567
53513
104
330
518
53510
86
333
626
53508
104
335
518
53506
96
337
561
53505
106
338
508
53504
101
339
533
53497
111
346
485
53495
81
348
665
53494
110
349
489
53492
81
351
665
53491
94
352
573
53490
114
353
472
53489
91
354
592
53488
99
355
544
53485
92
358
585
53484
90
359
598
53483
84
360
641
53480
94
363
573
53478
98
365
549
53476
98
367
549
53474
100
369
538
53471
106
372
508
53469
86
374
626
53467
94
376
573
53466
95
377
567
53465
99
378
544
53463
88
380
612
53462
82
381
657
53461
107
382
503
53457
101
386
533
53455
90
388
598
53454
100
389
538
53453
97
390
555
53452
108
391
499
53450
106
393
508
53449
99
394
544
53447
106
396
508
53441
104
402
518
53436
98
407
549
53435
96
408
561
53432
82
411
657
53431
94
412
573
53427
101
416
533
53426
98
417
549
53425
94
418
573
53420
106
423
508
53418
95
425
567
53417
94
426
573
53415
104
428
518
53412
95
431
567
53409
104
434
518
53408
98
435
549
53406
103
437
523
53405
96
438
561
53404
112
439
481
53402
98
441
549
53401
93
442
579
53399
89
444
605
53397
86
446
626
53393
107
450
503
53391
87
452
619
53389
85
454
633
53383
87
460
619
53379
94
464
573
53377
98
466
549
53375
89
468
605
53374
94
469
573
53372
101
471
533
53370
102
473
528
53368
94
475
573
53367
92
476
585
53363
97
480
555
53361
93
482
579
53360
101
483
533
53347
100
496
538
53343
105
500
513
53340
101
503
533
53338
88
505
612
53337
96
506
561
53333
117
510
460
53332
107
511
503
53331
124
512
434
53330
85
513
633
53328
99
515
544
53326
104
517
518
53320
102
523
528
53318
107
525
503
53317
110
526
489
53314
102
529
528
53310
120
533
449
53309
85
534
633
53308
91
535
592
53298
90
545
598
53296
95
547
567
53295
101
548
533
53291
98
552
549
53283
80
560
673
53279
92
564
585
53277
98
566
549
53275
95
568
567
53274
87
569
619
53271
80
572
673
53268
100
575
538
53265
93
578
579
53263
111
580
485
53259
103
584
523
53257
90
586
598
53256
93
587
579
53253
96
590
561
53251
103
592
523
53246
96
597
561
53244
84
599
641
53243
84
600
641
53242
97
601
555
53238
69
605
780
53234
97
609
555
53233
105
610
513
53230
112
613
481
53225
94
618
573
53212
92
631
585
53208
106
635
508
53205
103
638
523
53195
98
648
549
53193
101
650
533
53192
89
651
605
53190
103
653
523
53176
94
667
573
53174
97
669
555
53167
109
676
494
53159
95
684
567
53154
80
689
673
53147
99
696
544
53146
93
697
579
53144
88
699
612
53141
108
702
499
53140
80
703
673
53136
100
707
538
53134
111
709
485
53132
106
711
508
53129
91
714
592
53127
112
716
481
53126
97
717
555
53122
92
721
585
53115
97
728
555
53110
94
733
573
53103
79
740
682
53102
103
741
523
53100
81
743
665
53092
94
751
573
53091
89
752
605
53087
101
756
533
53086
111
757
485
53080
109
763
494
53079
107
764
503
53077
89
766
605
53072
107
771
503
53067
108
776
499
53059
80
784
673
53056
103
787
523
53044
96
799
561
53040
108
803
499
53036
95
807
567
53027
94
816
573
53022
100
821
538
53018
86
825
626
53017
104
826
518
53010
99
833
544
53003
105
840
513
52991
91
852
592
52988
93
855
579
52982
103
861
523
52980
77
863
699
52978
81
865
665
52972
102
871
528
52971
99
872
544
52970
107
873
503
52968
100
875
538
52965
96
878
561
52961
88
882
612
52960
86
883
626
52958
88
885
612
52951
105
892
513
52949
89
894
605
52948
97
895
555
52946
100
897
538
52934
100
909
538
52929
72
914
748
52920
108
923
499
52907
106
936
508
52904
91
939
592
52894
110
949
489
52887
124
956
434
52886
85
957
633
52884
98
959
549
52868
92
975
585
52866
99
977
544
52863
93
980
579
52861
92
982
585
52860
99
983
544
52859
83
984
649
52848
81
995
665
52841
85
1002
633
52833
89
1010
605
52831
102
1012
528
52826
86
1017
626
52825
100
1018
538
52822
84
1021
641
52820
92
1023
585
52798
90
1045
598
52787
86
1056
626
52785
108
1058
499
52777
95
1066
567
52746
87
1097
619
52741
98
1102
549
52740
106
1103
508
52739
110
1104
489
52725
106
1118
508
52724
102
1119
528
52720
105
1123
513
52715
100
1128
538
52712
75
1131
718
52710
91
1133
592
52688
94
1155
573
52686
104
1157
518
52681
88
1162
612
52660
104
1183
518
52658
106
1185
508
52619
114
1224
472
52608
92
1235
585
52599
95
1244
567
52569
116
1274
464
52550
92
1293
585
52540
116
1303
464
52534
94
1309
573
52525
105
1318
513
52500
97
1343
555
52496
109
1347
494
52494
91
1349
592
52492
87
1351
619
52486
86
1357
626
52473
93
1370
579
52451
92
1392
585
52378
98
1465
549
52367
91
1476
592
52362
76
1481
708
52361
94
1482
573
52325
92
1518
585
52295
80
1548
673
52254
84
1589
641
52240
106
1603
508
52232
87
1611
619
52228
101
1615
533
52217
98
1626
549
52196
80
1647
673
52194
97
1649
555
52193
93
1650
579
52161
90
1682
598
52137
97
1706
555
52100
90
1743
598
52068
109
1775
494
51999
101
1844
533
51964
100
1879
538
51872
95
1971
567
51766
98
2077
549
51693
90
2150
598
51602
97
2241
555
51512
97
2331
555
51237
91
2606
592
51149
97
2694
555
51121
78
2722
690
51065
87
2778
619
50740
104
3103
518
50583
106
3260
508
53843
107
0
503
53842
97
1
555
53841
106
2
508
53840
95
3
567
53839
94
4
573
53838
99
5
544
53837
108
6
499
53836
93
7
579
53835
87
8
619
53834
107
9
503
53833
89
10
605
53832
88
11
612
53831
91
12
592
53830
99
13
544
53829
108
14
499
53828
98
15
549
53827
100
16
538
53826
102
17
528
53825
93
18
579
53824
98
19
549
53823
94
20
573
53822
94
21
573
53821
116
22
464
53820
113
23
476
53819
97
24
555
53818
112
25
481
53817
94
26
573
53816
86
27
626
53815
98
28
549
53814
102
29
528
53813
89
30
605
53812
78
31
690
53811
100
32
538
53810
95
33
567
53809
115
34
468
53808
102
35
528
53807
89
36
605
53806
85
37
633
53805
100
38
538
53804
108
39
499
53803
91
40
592
53802
107
41
503
53801
91
42
592
53800
111
43
485
53799
105
44
513
53797
101
46
533
53795
113
48
476
53794
104
49
518
53793
94
50
573
53792
94
51
573
53791
115
52
468
53790
114
53
472
53789
102
54
528
53788
110
55
489
53787
92
56
585
53786
85
57
633
53784
103
59
523
53783
93
60
579
53782
102
61
528
53781
115
62
468
53780
101
63
533
53778
118
65
456
53777
92
66
585
53776
94
67
573
53775
88
68
612
53774
90
69
598
53773
106
70
508
53772
107
71
503
53771
103
72
523
53770
107
73
503
53769
96
74
561
53768
105
75
513
53766
122
77
441
53765
106
78
508
53764
80
79
673
53763
87
80
619
53762
104
81
518
53761
98
82
549
53760
85
83
633
53759
112
84
481
53758
94
85
573
53757
107
86
503
53756
75
87
718
53755
87
88
619
53754
100
89
538
53753
89
90
605
53752
107
91
503
53751
84
92
641
53750
109
93
494
53749
102
94
528
53748
111
95
485
53747
102
96
528
53746
99
97
544
53745
102
98
528
53744
81
99
665
53743
95
100
567
53742
100
101
538
53740
94
103
573
53739
103
104
523
53738
95
105
567
53736
92
107
585
53735
105
108
513
53734
113
109
476
53732
96
111
561
53731
102
112
528
53730
102
113
528
53728
93
115
579
53727
96
116
561
53724
110
119
489
53723
75
120
718
53722
98
121
549
53721
96
122
561
53719
99
124
544
53717
76
126
708
53714
101
129
533
53712
99
131
544
53711
84
132
641
53709
95
134
567
53708
100
135
538
53707
91
136
592
53703
77
140
699
53700
79
143
682
53699
78
144
690
53698
99
145
544
53697
96
146
561
53696
97
147
555
53695
105
148
513
53694
102
149
528
53693
98
150
549
53692
93
151
579
53691
97
152
555
53690
101
153
533
53689
90
154
598
53687
94
156
573
53686
102
157
528
53684
90
159
598
53683
88
160
612
53682
109
161
494
53681
110
162
489
53680
90
163
598
53678
90
165
598
53677
97
166
555
53676
101
167
533
53672
96
171
561
53671
91
172
592
53670
92
173
585
53666
83
177
649
53665
104
178
518
53664
94
179
573
53663
112
180
481
53661
94
182
573
53660
95
183
567
53659
104
184
518
53656
92
187
585
53655
90
188
598
53652
106
191
508
53651
91
192
592
53650
94
193
573
53649
85
194
633
53648
95
195
567
53647
127
196
424
53643
94
200
573
53642
82
201
657
53641
94
202
573
53639
86
204
626
53638
95
205
567
53637
90
206
598
53636
94
207
573
53634
108
209
499
53633
105
210
513
53628
105
215
513
53625
99
218
544
53624
103
219
523
53623
100
220
538
53622
86
221
626
53620
94
223
573
53617
91
226
592
53615
112
228
481
53614
101
229
533
53613
107
230
503
53610
88
233
612
53609
106
234
508
53608
99
235
544
53607
97
236
555
53606
94
237
573
53603
101
240
533
53602
81
241
665
53601
100
242
538
53599
87
244
619
53598
105
245
513
53596
81
247
665
53595
104
248
518
53594
87
249
619
53593
83
250
649
53592
102
251
528
53591
103
252
523
53590
101
253
533
53589
91
254
592
53587
91
256
592
53582
97
261
555
53581
89
262
605
53580
103
263
523
53579
102
264
528
53578
92
265
585
53577
82
266
657
53576
89
267
605
53575
98
268
549
53574
107
269
503
53572
113
271
476
53571
108
272
499
53569
96
274
561
53568
100
275
538
53567
94
276
573
53566
94
277
573
53565
89
278
605
53564
113
279
476
53563
107
280
503
53560
96
283
561
53559
115
284
468
53558
101
285
533
53557
81
286
665
53556
105
287
513
53555
98
288
549
53554
106
289
508
53552
94
291
573
53549
79
294
682
53545
111
298
485
53544
104
299
518
53543
86
300
626
53541
95
302
567
53540
83
303
649
53539
99
304
544
53537
103
306
523
53536
100
307
538
53535
93
308
579
53533
101
310
533
53527
100
316
538
53526
91
317
592
53520
84
323
641
53519
112
324
481
53517
88
326
612
53516
109
327
494
53514
95
329
567
53513
106
330
508
53511
118
332
456
53510
105
333
513
53507
108
336
499
53506
87
337
619
53504
116
339
464
53503
99
340
544
53502
101
341
533
53501
90
342
598
53499
111
344
485
53494
100
349
538
53492
83
351
649
53491
107
352
503
53490
100
353
538
53489
104
354
518
53483
95
360
567
53476
78
367
690
53475
117
368
460
53471
83
372
649
53470
98
373
549
53469
95
374
567
53468
88
375
612
53467
98
376
549
53466
91
377
592
53462
87
381
619
53460
100
383
538
53458
94
385
573
53457
100
386
538
53456
105
387
513
53453
98
390
549
53452
124
391
434
53451
99
392
544
53449
101
394
533
53446
95
397
567
53444
110
399
489
53443
103
400
523
53442
112
401
481
53438
114
405
472
53435
94
408
573
53433
83
410
649
53429
92
414
585
53427
106
416
508
53426
99
417
544
53421
100
422
538
53413
108
430
499
53409
85
434
633
53407
97
436
555
53406
97
437
555
53404
102
439
528
53401
105
442
513
53400
93
443
579
53399
110
444
489
53394
97
449
555
53393
90
450
598
53392
88
451
612
53385
96
458
561
53381
97
462
555
53379
95
464
567
53377
89
466
605
53376
99
467
544
53374
102
469
528
53373
95
470
567
53367
96
476
561
53365
100
478
538
53361
78
482
690
53359
87
484
619
53357
98
486
549
53355
103
488
523
53350
99
493
544
53345
95
498
567
53340
81
503
665
53339
101
504
533
53338
103
505
523
53335
104
508
518
53332
100
511
538
53330
98
513
549
53328
85
515
633
53326
83
517
649
53324
104
519
518
53322
90
521
598
53319
97
524
555
53318
100
525
538
53312
93
531
579
53311
97
532
555
53305
92
538
585
53302
99
541
544
53300
102
543
528
53297
110
546
489
53293
106
550
508
53290
95
553
567
53289
114
554
472
53285
110
558
489
53284
81
559
665
53281
103
562
523
53276
95
567
567
53274
91
569
592
53271
99
572
544
53270
99
573
544
53266
97
577
555
53261
88
582
612
53260
108
583
499
53256
76
587
708
53254
124
589
434
53245
94
598
573
53238
93
605
579
53237
85
606
633
53236
79
607
682
53234
108
609
499
53233
103
610
523
53227
101
616
533
53222
102
621
528
53214
111
629
485
53213
87
630
619
53205
85
638
633
53204
102
639
528
53203
80
640
673
53202
101
641
533
53196
91
647
592
53192
92
651
585
53190
102
653
528
53184
95
659
567
53183
87
660
619
53180
103
663
523
53172
105
671
513
53170
103
673
523
53169
94
674
573
53163
88
680
612
53161
110
682
489
53159
95
684
567
53155
102
688
528
53154
103
689
523
53153
101
690
533
53152
102
691
528
53149
85
694
633
53147
102
696
528
53146
103
697
523
53132
102
711
528
53130
94
713
573
53125
98
718
549
53115
97
728
555
53114
104
729
518
53113
114
730
472
53108
108
735
499
53098
100
745
538
53093
103
750
523
53090
98
753
549
53083
105
760
513
53082
98
761
549
53075
83
768
649
53069
78
774
690
53067
92
776
585
53065
125
778
431
53064
106
779
508
53063
104
780
518
53050
76
793
708
53042
91
801
592
53038
104
805
518
53024
104
819
518
53018
101
825
533
53008
106
835
508
53005
89
838
605
53004
87
839
619
53000
94
843
573
52991
87
852
619
52987
105
856
513
52985
108
858
499
52978
90
865
598
52974
111
869
485
52964
99
879
544
52962
85
881
633
52952
87
891
619
52947
97
896
555
52946
82
897
657
52943
91
900
592
52940
67
903
804
52931
81
912
665
52930
78
913
690
52929
104
914
518
52925
90
918
598
52923
98
920
549
52912
86
931
626
52899
96
944
561
52894
95
949
567
52889
80
954
673
52868
93
975
579
52833
87
1010
619
52832
102
1011
528
52819
83
1024
649
52807
90
1036
598
52805
82
1038
657
52799
80
1044
673
52796
101
1047
533
52794
92
1049
585
52792
109
1051
494
52789
100
1054
538
52781
103
1062
523
52780
114
1063
472
52769
91
1074
592
52758
96
1085
561
52753
80
1090
673
52747
104
1096
518
52740
104
1103
518
52739
107
1104
503
52727
84
1116
641
52724
99
1119
544
52718
104
1125
518
52706
84
1137
641
52689
102
1154
528
52674
93
1169
579
52672
84
1171
641
52660
83
1183
649
52654
79
1189
682
52629
98
1214
549
52612
85
1231
633
52608
90
1235
598
52603
107
1240
503
52598
98
1245
549
52590
90
1253
598
52577
89
1266
605
52511
93
1332
579
52492
81
1351
665
52491
93
1352
579
52486
81
1357
665
52483
86
1360
626
52476
72
1367
748
52437
92
1406
585
52434
113
1409
476
52421
97
1422
555
52406
74
1437
728
52402
78
1441
690
52386
103
1457
523
52381
101
1462
533
52351
93
1492
579
52344
102
1499
528
52339
98
1504
549
52307
95
1536
567
52296
87
1547
619
52295
86
1548
626
52284
91
1559
592
52265
86
1578
626
52255
92
1588
585
52254
105
1589
513
52243
89
1600
605
52240
92
1603
585
52236
111
1607
485
52174
104
1669
518
52145
91
1698
592
52126
93
1717
579
52119
99
1724
544
52096
89
1747
605
52094
96
1749
561
52045
84
1798
641
52025
100
1818
538
52021
105
1822
513
51973
95
1870
567
51954
93
1889
579
51857
92
1986
585
51806
91
2037
592
51751
91
2092
592
51714
99
2129
544
51638
93
2205
579
51610
100
2233
538
51520
91
2323
592
51511
87
2332
619
51478
76
2365
708
51421
95
2422
567
51086
101
2757
533
50707
78
3136
690
50141
95
3702
567
