53867
112
0
481
53866
96
1
561
53865
106
2
508
53864
109
3
494
53863
76
4
709
53862
88
5
612
53861
87
6
619
53860
92
7
586
53859
97
8
555
53858
91
9
592
53857
97
10
555
53856
96
11
561
53855
95
12
567
53854
93
13
579
53853
87
14
619
53852
112
15
481
53851
104
16
518
53850
97
17
555
53849
110
18
490
53848
84
19
641
53847
83
20
649
53846
100
21
539
53844
83
23
649
53843
105
24
513
53842
82
25
657
53841
89
26
605
53840
124
27
434
53839
93
28
579
53838
110
29
490
53837
99
30
544
53836
95
31
567
53835
94
32
573
53834
99
33
544
53833
96
34
561
53832
101
35
533
53831
89
36
605
53830
95
37
567
53829
98
38
550
53828
92
39
586
53827
104
40
518
53826
79
41
682
53825
96
42
561
53824
85
43
634
53823
103
44
523
53822
93
45
579
53821
107
46
503
53820
92
47
586
53819
96
48
561
53818
103
49
523
53817
115
50
468
53816
79
51
682
53815
108
52
499
53814
93
53
579
53813
85
54
634
53812
100
55
539
53811
104
56
518
53810
106
57
508
53809
99
58
544
53808
105
59
513
53807
100
60
539
53806
100
61
539
53804
94
63
573
53802
112
65
481
53801
99
66
544
53800
97
67
555
53799
91
68
592
53798
97
69
555
53797
99
70
544
53796
103
71
523
53795
91
72
592
53793
88
74
612
53792
97
75
555
53790
105
77
513
53789
93
78
579
53787
85
80
634
53786
102
81
528
53785
108
82
499
53784
92
83
586
53783
93
84
579
53780
101
87
533
53779
99
88
544
53777
112
90
481
53776
93
91
579
53775
107
92
503
53774
86
93
626
53773
85
94
634
53772
106
95
508
53771
113
96
477
53770
102
97
528
53769
96
98
561
53768
71
99
759
53767
95
100
567
53766
98
101
550
53765
84
102
641
53763
106
104
508
53762
95
105
567
53761
85
106
634
53758
112
109
481
53757
105
110
513
53756
102
111
528
53755
110
112
490
53754
101
113
533
53753
93
114
579
53752
116
115
464
53751
88
116
612
53750
107
117
503
53749
97
118
555
53748
114
119
473
53747
107
120
503
53746
109
121
494
53745
97
122
555
53743
94
124
573
53742
91
125
592
53740
80
127
673
53739
105
128
513
53738
110
129
490
53736
107
131
503
53735
101
132
533
53734
87
133
619
53733
86
134
626
53732
102
135
528
53731
104
136
518
53730
91
137
592
53729
97
138
555
53728
80
139
673
53727
101
140
533
53726
104
141
518
53725
106
142
508
53724
96
143
561
53723
106
144
508
53722
100
145
539
53721
92
146
586
53720
80
147
673
53717
95
150
567
53716
94
151
573
53715
113
152
477
53714
96
153
561
53708
90
159
599
53707
90
160
599
53706
96
161
561
53705
83
162
649
53703
95
164
567
53702
110
165
490
53699
99
168
544
53698
83
169
649
53697
101
170
533
53696
116
171
464
53695
86
172
626
53694
91
173
592
53693
92
174
586
53692
102
175
528
53690
92
177
586
53688
97
179
555
53687
92
180
586
53686
97
181
555
53683
104
184
518
53682
93
185
579
53681
89
186
605
53680
103
187
523
53678
83
189
649
53677
117
190
460
53676
91
191
592
53675
95
192
567
53674
90
193
599
53673
100
194
539
53672
103
195
523
53671
94
196
573
53670
106
197
508
53669
101
198
533
53667
104
200
518
53665
98
202
550
53664
97
203
555
53662
103
205
523
53661
91
206
592
53660
101
207
533
53658
82
209
657
53657
103
210
523
53656
111
211
485
53654
83
213
649
53653
111
214
485
53652
102
215
528
53651
97
216
555
53648
93
219
579
53645
101
222
533
53644
103
223
523
53643
111
224
485
53642
114
225
473
53641
108
226
499
53639
94
228
573
53638
105
229
513
53637
109
230
494
53633
109
234
494
53632
103
235
523
53631
89
236
605
53625
88
242
612
53622
82
245
657
53621
96
246
561
53620
86
247
626
53617
95
250
567
53616
86
251
626
53615
116
252
464
53614
101
253
533
53610
99
257
544
53608
100
259
539
53607
108
260
499
53606
83
261
649
53605
90
262
599
53604
103
263
523
53603
84
264
641
53602
90
265
599
53601
110
266
490
53599
98
268
550
53598
88
269
612
53596
106
271
508
53594
93
273
579
53589
103
278
523
53588
102
279
528
53586
112
281
481
53580
84
287
641
53576
89
291
605
53575
103
292
523
53574
97
293
555
53573
106
294
508
53572
99
295
544
53571
105
296
513
53570
94
297
573
53569
109
298
494
53568
108
299
499
53566
80
301
673
53564
99
303
544
53563
94
304
573
53560
91
307
592
53559
74
308
728
53557
113
310
477
53556
110
311
490
53554
109
313
494
53552
89
315
605
53549
104
318
518
53547
86
320
626
53545
119
322
453
53544
83
323
649
53543
95
324
567
53541
116
326
464
53540
93
327
579
53539
92
328
586
53535
107
332
503
53534
100
333
539
53533
85
334
634
53532
91
335
592
53530
87
337
619
53529
84
338
641
53527
102
340
528
53525
108
342
499
53524
97
343
555
53522
107
345
503
53521
104
346
518
53520
100
347
539
53519
94
348
573
53516
106
351
508
53515
85
352
634
53514
99
353
544
53513
108
354
499
53512
79
355
682
53511
107
356
503
53510
98
357
550
53508
96
359
561
53505
86
362
626
53503
100
364
539
53499
96
368
561
53497
96
370
561
53492
100
375
539
53491
96
376
561
53490
90
377
599
53487
107
380
503
53478
108
389
499
53477
109
390
494
53476
106
391
508
53475
101
392
533
53472
113
395
477
53471
82
396
657
53470
96
397
561
53469
87
398
619
53465
89
402
605
53463
107
404
503
53462
98
405
550
53460
96
407
561
53458
116
409
464
53456
80
411
673
53455
109
412
494
53454
92
413
586
53452
98
415
550
53450
85
417
634
53449
109
418
494
53444
94
423
573
53443
85
424
634
53442
104
425
518
53441
104
426
518
53439
87
428
619
53437
86
430
626
53436
96
431
561
53433
98
434
550
53429
93
438
579
53428
107
439
503
53426
106
441
508
53425
103
442
523
53424
99
443
544
53421
103
446
523
53417
93
450
579
53416
98
451
550
53414
86
453
626
53413
100
454
539
53410
105
457
513
53407
96
460
561
53406
95
461
567
53403
98
464
550
53398
82
469
657
53397
101
470
533
53392
93
475
579
53391
94
476
573
53388
107
479
503
53381
100
486
539
53378
92
489
586
53377
102
490
528
53372
87
495
619
53369
95
498
567
53367
114
500
473
53359
85
508
634
53358
95
509
567
53357
103
510
523
53355
98
512
550
53352
98
515
550
53350
74
517
728
53341
102
526
528
53339
85
528
634
53336
98
531
550
53335
90
532
599
53334
94
533
573
53333
86
534
626
53332
79
535
682
53331
87
536
619
53329
94
538
573
53328
111
539
485
53325
84
542
641
53323
125
544
431
53321
91
546
592
53320
92
547
586
53317
105
550
513
53314
99
553
544
53311
81
556
665
53310
113
557
477
53305
97
562
555
53304
94
563
573
53303
79
564
682
53298
94
569
573
53294
103
573
523
53291
84
576
641
53287
123
580
438
53278
94
589
573
53276
83
591
649
53273
94
594
573
53264
88
603
612
53263
86
604
626
53258
96
609
561
53256
108
611
499
53248
97
619
555
53240
107
627
503
53239
101
628
533
53238
94
629
573
53234
84
633
641
53232
105
635
513
53231
89
636
605
53230
94
637
573
53227
91
640
592
53225
103
642
523
53224
91
643
592
53218
106
649
508
53217
92
650
586
53209
90
658
599
53204
88
663
612
53202
107
665
503
53199
94
668
573
53198
98
669
550
53195
106
672
508
53194
98
673
550
53193
104
674
518
53190
100
677
539
53189
95
678
567
53188
93
679
579
53183
104
684
518
53174
88
693
612
53172
89
695
605
53168
94
699
573
53153
91
714
592
53152
93
715
579
53141
91
726
592
53136
94
731
573
53130
90
737
599
53123
100
744
539
53116
104
751
518
53113
89
754
605
53110
102
757
528
53108
81
759
665
53106
108
761
499
53087
113
780
477
53084
105
783
513
53081
99
786
544
53080
107
787
503
53075
89
792
605
53068
90
799
599
53065
112
802
481
53054
91
813
592
53047
107
820
503
53032
92
835
586
53029
82
838
657
53025
105
842
513
53019
83
848
649
53017
100
850
539
53005
92
862
586
52992
101
875
533
52991
109
876
494
52988
104
879
518
52983
82
884
657
52981
101
886
533
52980
110
887
490
52966
94
901
573
52961
82
906
657
52958
89
909
605
52957
87
910
619
52948
93
919
579
52944
78
923
691
52943
106
924
508
52940
98
927
550
52928
104
939
518
52918
93
949
579
52890
107
977
503
52887
108
980
499
52876
108
991
499
52862
82
1005
657
52854
87
1013
619
52851
85
1016
634
52847
82
1020
657
52844
96
1023
561
52843
102
1024
528
52826
85
1041
634
52823
94
1044
573
52811
103
1056
523
52808
96
1059
561
52802
102
1065
528
52800
90
1067
599
52792
85
1075
634
52788
92
1079
586
52749
83
1118
649
52740
81
1127
665
52734
103
1133
523
52726
86
1141
626
52718
83
1149
649
52717
85
1150
634
52715
111
1152
485
52705
90
1162
599
52701
99
1166
544
52699
93
1168
579
52673
98
1194
550
52671
95
1196
567
52670
110
1197
490
52657
106
1210
508
52649
90
1218
599
52645
104
1222
518
52641
85
1226
634
52637
100
1230
539
52623
104
1244
518
52614
81
1253
665
52610
91
1257
592
52593
98
1274
550
52591
75
1276
718
52590
85
1277
634
52566
92
1301
586
52564
94
1303
573
52549
101
1318
533
52547
99
1320
544
52525
115
1342
468
52518
103
1349
523
52514
79
1353
682
52487
103
1380
523
52451
88
1416
612
52376
95
1491
567
52361
113
1506
477
52349
90
1518
599
52339
102
1528
528
52316
87
1551
619
52315
96
1552
561
52313
100
1554
539
52234
109
1633
494
52232
87
1635
619
52227
77
1640
700
52194
88
1673
612
52183
104
1684
518
52161
90
1706
599
52137
94
1730
573
52102
105
1765
513
52073
83
1794
649
52070
103
1797
523
52051
98
1816
550
52042
93
1825
579
51962
87
1905
619
51944
96
1923
561
51827
83
2040
649
51672
94
2195
573
51611
99
2256
544
51566
108
2301
499
51539
98
2328
550
51144
104
2723
518
49260
79
4607
682
53867
93
0
579
53866
88
1
612
53865
114
2
473
53864
129
3
418
53863
102
4
528
53862
103
5
523
53861
96
6
561
53860
96
7
561
53859
87
8
619
53858
95
9
567
53857
97
10
555
53856
106
11
508
53855
99
12
544
53854
94
13
573
53853
110
14
490
53852
123
15
438
53851
102
16
528
53850
82
17
657
53849
125
18
431
53848
97
19
555
53847
88
20
612
53845
87
22
619
53844
94
23
573
53843
103
24
523
53842
81
25
665
53841
94
26
573
53840
90
27
599
53839
89
28
605
53838
99
29
544
53837
96
30
561
53836
107
31
503
53835
99
32
544
53833
94
34
573
53832
86
35
626
53831
94
36
573
53830
107
37
503
53829
88
38
612
53828
98
39
550
53827
81
40
665
53826
92
41
586
53825
86
42
626
53824
100
43
539
53822
104
45
518
53821
105
46
513
53820
107
47
503
53819
94
48
573
53818
100
49
539
53817
110
50
490
53816
85
51
634
53815
99
52
544
53814
97
53
555
53813
84
54
641
53812
95
55
567
53811
89
56
605
53810
116
57
464
53809
99
58
544
53808
96
59
561
53807
114
60
473
53805
86
62
626
53804
104
63
518
53802
111
65
485
53801
121
66
445
53800
96
67
561
53798
109
69
494
53797
104
70
518
53796
86
71
626
53795
96
72
561
53792
119
75
453
53791
109
76
494
53790
107
77
503
53789
106
78
508
53788
87
79
619
53787
83
80
649
53786
107
81
503
53785
118
82
457
53784
117
83
460
53783
87
84
619
53782
105
85
513
53781
96
86
561
53779
95
88
567
53778
93
89
579
53777
115
90
468
53775
85
92
634
53774
106
93
508
53773
80
94
673
53772
86
95
626
53771
102
96
528
53770
93
97
579
53769
95
98
567
53767
90
100
599
53766
107
101
503
53765
87
102
619
53764
95
103
567
53763
102
104
528
53762
110
105
490
53761
95
106
567
53759
109
108
494
53758
107
109
503
53757
99
110
544
53756
104
111
518
53755
80
112
673
53754
98
113
550
53753
96
114
561
53751
108
116
499
53750
108
117
499
53749
80
118
673
53748
97
119
555
53747
107
120
503
53746
98
121
550
53745
101
122
533
53744
95
123
567
53743
96
124
561
53740
86
127
626
53737
89
130
605
53736
81
131
665
53735
105
132
513
53734
91
133
592
53733
93
134
579
53732
85
135
634
53731
107
136
503
53730
101
137
533
53728
97
139
555
53726
91
141
592
53725
103
142
523
53723
95
144
567
53722
94
145
573
53721
87
146
619
53720
97
147
555
53719
85
148
634
53717
86
150
626
53716
86
151
626
53715
95
152
567
53714
113
153
477
53713
82
154
657
53712
100
155
539
53711
113
156
477
53710
90
157
599
53709
84
158
641
53708
110
159
490
53707
92
160
586
53703
101
164
533
53702
87
165
619
53700
87
167
619
53699
105
168
513
53698
88
169
612
53697
99
170
544
53696
92
171
586
53694
110
173
490
53693
106
174
508
53691
108
176
499
53690
115
177
468
53689
110
178
490
53684
92
183
586
53683
114
184
473
53682
72
185
748
53681
109
186
494
53680
118
187
457
53678
87
189
619
53677
97
190
555
53676
98
191
550
53674
108
193
499
53673
84
194
641
53672
100
195
539
53671
107
196
503
53670
99
197
544
53669
98
198
550
53666
93
201
579
53665
81
202
665
53664
103
203
523
53663
101
204
533
53662
96
205
561
53661
110
206
490
53660
100
207
539
53659
87
208
619
53656
97
211
555
53655
97
212
555
53654
106
213
508
53653
104
214
518
53652
102
215
528
53648
103
219
523
53647
90
220
599
53645
96
222
561
53644
83
223
649
53642
99
225
544
53639
93
228
579
53638
85
229
634
53636
103
231
523
53632
81
235
665
53628
122
239
442
53627
104
240
518
53626
98
241
550
53624
101
243
533
53623
94
244
573
53622
90
245
599
53621
106
246
508
53620
88
247
612
53617
123
250
438
53616
91
251
592
53614
98
253
550
53613
106
254
508
53611
99
256
544
53610
118
257
457
53608
80
259
673
53607
80
260
673
53606
100
261
539
53605
90
262
599
53604
97
263
555
53603
87
264
619
53602
100
265
539
53601
98
266
550
53599
120
268
449
53598
103
269
523
53597
87
270
619
53596
98
271
550
53595
98
272
550
53594
89
273
605
53592
89
275
605
53591
86
276
626
53588
106
279
508
53584
82
283
657
53583
94
284
573
53580
89
287
605
53579
97
288
555
53578
105
289
513
53576
97
291
555
53575
108
292
499
53574
94
293
573
53571
88
296
612
53569
106
298
508
53568
85
299
634
53566
87
301
619
53565
100
302
539
53564
82
303
657
53563
90
304
599
53562
107
305
503
53561
109
306
494
53559
100
308
539
53557
95
310
567
53556
81
311
665
53554
90
313
599
53553
117
314
460
53552
87
315
619
53549
93
318
579
53546
79
321
682
53545
101
322
533
53544
118
323
457
53541
99
326
544
53540
90
327
599
53538
109
329
494
53537
86
330
626
53536
98
331
550
53535
90
332
599
53534
97
333
555
53530
110
337
490
53529
99
338
544
53528
106
339
508
53527
87
340
619
53526
100
341
539
53525
93
342
579
53524
96
343
561
53520
118
347
457
53519
86
348
626
53516
106
351
508
53513
106
354
508
53512
95
355
567
53511
92
356
586
53510
79
357
682
53507
97
360
555
53505
87
362
619
53504
84
363
641
53503
112
364
481
53502
91
365
592
53501
104
366
518
53499
100
368
539
53498
85
369
634
53497
104
370
518
53490
109
377
494
53488
84
379
641
53485
90
382
599
53484
93
383
579
53483
84
384
641
53481
99
386
544
53480
80
387
673
53479
110
388
490
53478
106
389
508
53475
94
392
573
53471
87
396
619
53470
88
397
612
53469
76
398
709
53468
85
399
634
53467
107
400
503
53465
87
402
619
53463
110
404
490
53460
83
407
649
53457
100
410
539
53456
101
411
533
53454
84
413
641
53451
102
416
528
53449
99
418
544
53442
98
425
550
53441
105
426
513
53433
90
434
599
53432
102
435
528
53429
114
438
473
53427
101
440
533
53425
101
442
533
53420
100
447
539
53419
112
448
481
53418
94
449
573
53415
87
452
619
53413
94
454
573
53412
86
455
626
53410
107
457
503
53409
92
458
586
53408
114
459
473
53405
121
462
445
53403
89
464
605
53401
91
466
592
53399
85
468
634
53397
80
470
673
53392
109
475
494
53388
89
479
605
53387
90
480
599
53381
98
486
550
53380
89
487
605
53379
98
488
550
53378
92
489
586
53375
89
492
605
53373
101
494
533
53370
92
497
586
53369
90
498
599
53368
94
499
573
53367
103
500
523
53365
88
502
612
53359
103
508
523
53357
101
510
533
53351
100
516
539
53350
91
517
592
53348
84
519
641
53347
76
520
709
53345
77
522
700
53340
84
527
641
53339
101
528
533
53335
104
532
518
53333
117
534
460
53331
102
536
528
53329
103
538
523
53328
103
539
523
53325
85
542
634
53324
101
543
533
53323
83
544
649
53322
111
545
485
53321
104
546
518
53317
103
550
523
53310
104
557
518
53302
90
565
599
53300
69
567
781
53297
93
570
579
53295
93
572
579
53289
113
578
477
53285
101
582
533
53282
104
585
518
53281
107
586
503
53280
81
587
665
53279
106
588
508
53277
97
590
555
53274
107
593
503
53273
100
594
539
53271
95
596
567
53268
86
599
626
53266
99
601
544
53264
104
603
518
53259
102
608
528
53258
83
609
649
53257
102
610
528
53254
108
613
499
53253
112
614
481
53250
79
617
682
53249
127
618
424
53246
95
621
567
53244
97
623
555
53240
81
627
665
53234
92
633
586
53233
99
634
544
53232
107
635
503
53225
92
642
586
53223
99
644
544
53217
75
650
718
53213
94
654
573
53211
98
656
550
53207
87
660
619
53203
105
664
513
53197
94
670
573
53196
103
671
523
53191
98
676
550
53189
92
678
586
53184
114
683
473
53181
85
686
634
53174
92
693
586
53165
105
702
513
53159
97
708
555
53154
91
713
592
53153
109
714
494
53148
97
719
555
53139
98
728
550
53126
93
741
579
53125
113
742
477
53123
89
744
605
53117
88
750
612
53112
83
755
649
53089
113
778
477
53088
108
779
499
53085
110
782
490
53077
70
790
770
53076
106
791
508
53074
97
793
555
53070
92
797
586
53064
100
803
539
53063
85
804
634
53059
100
808
539
53049
83
818
649
53048
90
819
599
53045
99
822
544
53041
89
826
605
53040
81
827
665
53034
103
833
523
53032
90
835
599
53029
99
838
544
53021
82
846
657
53012
112
855
481
53006
95
861
567
53005
97
862
555
53003
93
864
579
53001
94
866
573
52991
102
876
528
52985
86
882
626
52983
90
884
599
52979
79
888
682
52961
92
906
586
52959
105
908
513
52934
106
933
508
52923
96
944
561
52922
104
945
518
52911
95
956
567
52883
101
984
533
52881
114
986
473
52852
115
1015
468
52847
97
1020
555
52831
95
1036
567
52817
101
1050
533
52807
108
1060
499
52800
96
1067
561
52776
83
1091
649
52770
112
1097
481
52753
104
1114
518
52740
92
1127
586
52713
100
1154
539
52712
98
1155
550
52702
97
1165
555
52700
101
1167
533
52692
111
1175
485
52685
92
1182
586
52665
89
1202
605
52625
99
1242
544
52607
81
1260
665
52590
92
1277
586
52579
106
1288
508
52565
86
1302
626
52540
84
1327
641
52536
85
1331
634
52525
89
1342
605
52522
105
1345
513
52502
92
1365
586
52494
77
1373
700
52478
94
1389
573
52475
99
1392
544
52472
85
1395
634
52456
70
1411
770
52455
93
1412
579
52446
99
1421
544
52426
86
1441
626
52412
96
1455
561
52409
92
1458
586
52386
96
1481
561
52352
92
1515
586
52344
82
1523
657
52325
87
1542
619
52311
91
1556
592
52303
106
1564
508
52302
90
1565
599
52270
91
1597
592
52256
110
1611
490
52238
100
1629
539
52234
103
1633
523
52227
86
1640
626
52174
110
1693
490
52162
99
1705
544
52143
107
1724
503
52127
83
1740
649
52091
97
1776
555
52083
94
1784
573
52047
90
1820
599
52008
85
1859
634
51875
94
1992
573
51827
80
2040
673
51776
100
2091
539
51731
93
2136
579
51640
85
2227
634
51605
110
2262
490
51511
94
2356
573
51141
108
2726
499
49558
85
4309
634
53867
86
0
626
53866
107
1
503
53865
125
2
431
53864
107
3
503
53863
94
4
573
53862
96
5
561
53861
101
6
533
53860
107
7
503
53859
82
8
657
53858
105
9
513
53857
104
10
518
53856
95
11
567
53855
89
12
605
53854
83
13
649
53853
126
14
428
53852
96
15
561
53851
93
16
579
53850
100
17
539
53849
122
18
442
53848
83
19
649
53847
83
20
649
53846
103
21
523
53845
95
22
567
53844
97
23
555
53843
103
24
523
53842
106
25
508
53841
98
26
550
53840
90
27
599
53839
108
28
499
53838
94
29
573
53837
85
30
634
53836
93
31
579
53835
95
32
567
53834
83
33
649
53833
94
34
573
53832
109
35
494
53831
92
36
586
53830
103
37
523
53829
84
38
641
53828
97
39
555
53827
86
40
626
53826
107
41
503
53825
87
42
619
53824
104
43
518
53823
104
44
518
53822
87
45
619
53821
80
46
673
53820
91
47
592
53819
86
48
626
53818
104
49
518
53817
100
50
539
53816
108
51
499
53815
113
52
477
53814
100
53
539
53813
91
54
592
53812
80
55
673
53811
96
56
561
53810
111
57
485
53809
103
58
523
53807
101
60
533
53806
104
61
518
53805
82
62
657
53804
99
63
544
53803
95
64
567
53802
101
65
533
53801
83
66
649
53799
85
68
634
53798
114
69
473
53797
110
70
490
53796
116
71
464
53795
83
72
649
53794
83
73
649
53793
84
74
641
53792
97
75
555
53791
96
76
561
53790
98
77
550
53789
91
78
592
53788
96
79
561
53787
100
80
539
53785
112
82
481
53783
104
84
518
53782
101
85
533
53781
106
86
508
53780
73
87
738
53778
85
89
634
53777
86
90
626
53776
86
91
626
53775
102
92
528
53773
92
94
586
53772
99
95
544
53771
99
96
544
53770
95
97
567
53769
106
98
508
53768
96
99
561
53767
101
100
533
53766
106
101
508
53764
94
103
573
53761
90
106
599
53759
86
108
626
53758
89
109
605
53757
113
110
477
53756
80
111
673
53754
88
113
612
53753
120
114
449
53752
104
115
518
53751
93
116
579
53750
106
117
508
53749
100
118
539
53747
83
120
649
53742
99
125
544
53740
106
127
508
53738
90
129
599
53737
97
130
555
53736
94
131
573
53735
96
132
561
53734
85
133
634
53733
101
134
533
53732
96
135
561
53731
109
136
494
53729
95
138
567
53728
84
139
641
53725
79
142
682
53724
123
143
438
53721
101
146
533
53720
90
147
599
53719
85
148
634
53717
89
150
605
53716
99
151
544
53715
124
152
434
53714
95
153
567
53713
117
154
460
53712
95
155
567
53711
104
156
518
53710
99
157
544
53709
103
158
523
53708
101
159
533
53706
86
161
626
53705
87
162
619
53703
95
164
567
53702
119
165
453
53700
107
167
503
53699
102
168
528
53698
90
169
599
53697
103
170
523
53694
99
173
544
53692
109
175
494
53691
78
176
691
53690
102
177
528
53688
91
179
592
53687
97
180
555
53684
98
183
550
53682
99
185
544
53681
111
186
485
53680
110
187
490
53678
84
189
641
53677
92
190
586
53676
81
191
665
53674
101
193
533
53673
97
194
555
53672
98
195
550
53671
96
196
561
53669
84
198
641
53667
107
200
503
53666
105
201
513
53663
100
204
539
53662
91
205
592
53661
117
206
460
53658
121
209
445
53656
88
211
612
53655
102
212
528
53654
90
213
599
53653
77
214
700
53652
98
215
550
53651
72
216
748
53650
96
217
561
53649
89
218
605
53647
104
220
518
53645
96
222
561
53644
117
223
460
53643
85
224
634
53642
89
225
605
53641
97
226
555
53640
100
227
539
53639
94
228
573
53638
87
229
619
53637
105
230
513
53636
91
231
592
53634
84
233
641
53632
92
235
586
53630
95
237
567
53627
90
240
599
53623
104
244
518
53622
114
245
473
53621
120
246
449
53620
85
247
634
53617
104
250
518
53616
92
251
586
53615
104
252
518
53614
96
253
561
53608
78
259
691
53605
95
262
567
53603
102
264
528
53601
96
266
561
53596
100
271
539
53595
113
272
477
53593
86
274
626
53592
102
275
528
53589
111
278
485
53587
92
280
586
53586
89
281
605
53584
96
283
561
53582
86
285
626
53581
115
286
468
53580
96
287
561
53579
94
288
573
53578
86
289
626
53576
99
291
544
53572
102
295
528
53570
108
297
499
53569
91
298
592
53568
100
299
539
53567
103
300
523
53565
97
302
555
53562
101
305
533
53560
135
307
399
53557
78
310
691
53556
80
311
673
53555
98
312
550
53554
114
313
473
53552
99
315
544
53547
96
320
561
53546
95
321
567
53544
90
323
599
53541
98
326
550
53539
82
328
657
53538
108
329
499
53537
97
330
555
53536
87
331
619
53530
101
337
533
53529
98
338
550
53528
94
339
573
53527
99
340
544
53524
108
343
499
53523
99
344
544
53522
112
345
481
53520
91
347
592
53518
97
349
555
53517
84
350
641
53516
95
351
567
53513
104
354
518
53510
86
357
626
53508
104
359
518
53506
96
361
561
53505
106
362
508
53504
101
363
533
53497
111
370
485
53495
81
372
665
53494
110
373
490
53492
81
375
665
53491
94
376
573
53490
114
377
473
53489
91
378
592
53488
99
379
544
53485
92
382
586
53484
90
383
599
53483
84
384
641
53480
94
387
573
53478
98
389
550
53476
98
391
550
53474
100
393
539
53471
106
396
508
53469
86
398
626
53467
94
400
573
53466
95
401
567
53465
99
402
544
53463
88
404
612
53462
82
405
657
53461
107
406
503
53457
101
410
533
53455
90
412
599
53454
100
413
539
53453
97
414
555
53452
108
415
499
53450
106
417
508
53449
99
418
544
53447
106
420
508
53436
98
431
550
53435
96
432
561
53432
82
435
657
53431
94
436
573
53427
101
440
533
53426
98
441
550
53425
94
442
573
53418
95
449
567
53417
94
450
573
53415
104
452
518
53412
95
455
567
53409
104
458
518
53408
98
459
550
53406
103
461
523
53405
96
462
561
53404
112
463
481
53402
98
465
550
53401
93
466
579
53399
89
468
605
53397
86
470
626
53393
107
474
503
53391
87
476
619
53389
85
478
634
53383
87
484
619
53379
94
488
573
53377
98
490
550
53375
89
492
605
53374
94
493
573
53372
101
495
533
53370
102
497
528
53368
94
499
573
53367
92
500
586
53363
97
504
555
53361
93
506
579
53360
101
507
533
53347
100
520
539
53343
105
524
513
53340
101
527
533
53338
88
529
612
53333
117
534
460
53332
107
535
503
53331
124
536
434
53330
85
537
634
53328
99
539
544
53326
104
541
518
53320
102
547
528
53318
107
549
503
53317
110
550
490
53314
102
553
528
53310
120
557
449
53309
85
558
634
53308
91
559
592
53298
90
569
599
53296
95
571
567
53295
101
572
533
53291
98
576
550
53283
80
584
673
53279
92
588
586
53277
98
590
550
53274
87
593
619
53271
80
596
673
53268
100
599
539
53265
93
602
579
53263
111
604
485
53259
103
608
523
53257
90
610
599
53256
93
611
579
53253
96
614
561
53251
103
616
523
53246
96
621
561
53244
84
623
641
53243
84
624
641
53242
97
625
555
53238
69
629
781
53234
97
633
555
53233
105
634
513
53230
112
637
481
53225
94
642
573
53212
92
655
586
53208
106
659
508
53205
103
662
523
53195
98
672
550
53193
101
674
533
53192
89
675
605
53190
103
677
523
53176
94
691
573
53174
97
693
555
53167
109
700
494
53159
95
708
567
53154
80
713
673
53147
99
720
544
53146
93
721
579
53141
108
726
499
53140
80
727
673
53136
100
731
539
53134
111
733
485
53132
106
735
508
53129
91
738
592
53127
112
740
481
53126
97
741
555
53122
92
745
586
53115
97
752
555
53110
94
757
573
53103
79
764
682
53102
103
765
523
53100
81
767
665
53092
94
775
573
53091
89
776
605
53087
101
780
533
53086
111
781
485
53080
109
787
494
53079
107
788
503
53077
89
790
605
53072
107
795
503
53067
108
800
499
53059
80
808
673
53056
103
811
523
53044
96
823
561
53040
108
827
499
53036
95
831
567
53027
94
840
573
53022
100
845
539
53018
86
849
626
53017
104
850
518
53010
99
857
544
53003
105
864
513
52991
91
876
592
52988
93
879
579
52980
77
887
700
52978
81
889
665
52972
102
895
528
52971
99
896
544
52970
107
897
503
52968
100
899
539
52965
96
902
561
52961
88
906
612
52960
86
907
626
52958
88
909
612
52951
105
916
513
52949
89
918
605
52948
97
919
555
52946
100
921
539
52934
100
933
539
52929
72
938
748
52920
108
947
499
52904
91
963
592
52894
110
973
490
52886
85
981
634
52884
98
983
550
52868
92
999
586
52866
99
1001
544
52863
93
1004
579
52861
92
1006
586
52860
99
1007
544
52859
83
1008
649
52848
81
1019
665
52841
85
1026
634
52833
89
1034
605
52831
102
1036
528
52826
86
1041
626
52825
100
1042
539
52822
84
1045
641
52820
92
1047
586
52798
90
1069
599
52787
86
1080
626
52785
108
1082
499
52777
95
1090
567
52746
87
1121
619
52741
98
1126
550
52740
106
1127
508
52739
110
1128
490
52725
106
1142
508
52724
102
1143
528
52720
105
1147
513
52715
100
1152
539
52712
75
1155
718
52710
91
1157
592
52688
94
1179
573
52686
104
1181
518
52681
88
1186
612
52660
104
1207
518
52658
106
1209
508
52619
114
1248
473
52608
92
1259
586
52599
95
1268
567
52569
116
1298
464
52550
92
1317
586
52540
116
1327
464
52534
94
1333
573
52525
105
1342
513
52500
97
1367
555
52496
109
1371
494
52494
91
1373
592
52492
87
1375
619
52486
86
1381
626
52473
93
1394
579
52451
92
1416
586
52378
98
1489
550
52367
91
1500
592
52362
76
1505
709
52325
92
1542
586
52295
80
1572
673
52254
84
1613
641
52240
106
1627
508
52232
87
1635
619
52228
101
1639
533
52217
98
1650
550
52196
80
1671
673
52194
97
1673
555
52161
90
1706
599
52137
97
1730
555
52100
90
1767
599
52068
109
1799
494
51999
101
1868
533
51964
100
1903
539
51872
95
1995
567
51766
98
2101
550
51693
90
2174
599
51602
97
2265
555
51512
97
2355
555
51237
91
2630
592
51149
97
2718
555
51121
78
2746
691
51065
87
2802
619
50740
104
3127
518
50583
106
3284
508
53867
91
0
592
53866
90
1
599
53865
108
2
499
53864
109
3
494
53863
126
4
428
53862
96
5
561
53861
109
6
494
53860
97
7
555
53859
104
8
518
53858
95
9
567
53857
114
10
473
53856
105
11
513
53855
105
12
513
53854
84
13
641
53853
93
14
579
53852
99
15
544
53851
111
16
485
53850
86
17
626
53849
101
18
533
53848
100
19
539
53847
81
20
665
53846
107
21
503
53845
83
22
649
53844
84
23
641
53843
107
24
503
53842
97
25
555
53841
106
26
508
53840
95
27
567
53839
94
28
573
53838
99
29
544
53837
108
30
499
53836
93
31
579
53835
87
32
619
53834
107
33
503
53833
89
34
605
53832
88
35
612
53831
91
36
592
53830
99
37
544
53829
108
38
499
53828
98
39
550
53827
100
40
539
53826
102
41
528
53825
93
42
579
53824
98
43
550
53823
94
44
573
53822
94
45
573
53821
116
46
464
53820
113
47
477
53819
97
48
555
53818
112
49
481
53817
94
50
573
53816
86
51
626
53815
98
52
550
53814
102
53
528
53813
89
54
605
53812
78
55
691
53811
100
56
539
53810
95
57
567
53809
115
58
468
53808
102
59
528
53807
89
60
605
53806
85
61
634
53805
100
62
539
53804
108
63
499
53803
91
64
592
53802
107
65
503
53801
91
66
592
53800
111
67
485
53799
105
68
513
53797
101
70
533
53795
113
72
477
53793
94
74
573
53792
94
75
573
53791
115
76
468
53790
114
77
473
53789
102
78
528
53788
110
79
490
53787
92
80
586
53786
85
81
634
53784
103
83
523
53783
93
84
579
53782
102
85
528
53781
115
86
468
53780
101
87
533
53778
118
89
457
53777
92
90
586
53776
94
91
573
53775
88
92
612
53774
90
93
599
53772
107
95
503
53771
103
96
523
53770
107
97
503
53769
96
98
561
53768
105
99
513
53766
122
101
442
53765
106
102
508
53764
80
103
673
53763
87
104
619
53762
104
105
518
53761
98
106
550
53759
112
108
481
53758
94
109
573
53757
107
110
503
53756
75
111
718
53755
87
112
619
53754
100
113
539
53753
89
114
605
53752
107
115
503
53751
84
116
641
53750
109
117
494
53749
102
118
528
53748
111
119
485
53747
102
120
528
53746
99
121
544
53745
102
122
528
53744
81
123
665
53743
95
124
567
53742
100
125
539
53739
103
128
523
53738
95
129
567
53736
92
131
586
53735
105
132
513
53734
113
133
477
53732
96
135
561
53731
102
136
528
53730
102
137
528
53728
93
139
579
53727
96
140
561
53724
110
143
490
53723
75
144
718
53721
96
146
561
53719
99
148
544
53717
76
150
709
53714
101
153
533
53712
99
155
544
53711
84
156
641
53709
95
158
567
53708
100
159
539
53707
91
160
592
53703
77
164
700
53700
79
167
682
53699
78
168
691
53698
99
169
544
53697
96
170
561
53696
97
171
555
53695
105
172
513
53694
102
173
528
53693
98
174
550
53692
93
175
579
53691
97
176
555
53690
101
177
533
53689
90
178
599
53687
94
180
573
53686
102
181
528
53684
90
183
599
53683
88
184
612
53682
109
185
494
53681
110
186
490
53680
90
187
599
53678
90
189
599
53677
97
190
555
53676
101
191
533
53672
96
195
561
53671
91
196
592
53670
92
197
586
53665
104
202
518
53664
94
203
573
53663
112
204
481
53661
94
206
573
53660
95
207
567
53659
104
208
518
53656
92
211
586
53655
90
212
599
53652
106
215
508
53651
91
216
592
53650
94
217
573
53649
85
218
634
53648
95
219
567
53647
127
220
424
53643
94
224
573
53642
82
225
657
53641
94
226
573
53639
86
228
626
53638
95
229
567
53637
90
230
599
53636
94
231
573
53634
108
233
499
53633
105
234
513
53628
105
239
513
53625
99
242
544
53624
103
243
523
53623
100
244
539
53622
86
245
626
53620
94
247
573
53617
91
250
592
53615
112
252
481
53614
101
253
533
53613
107
254
503
53610
88
257
612
53609
106
258
508
53608
99
259
544
53607
97
260
555
53606
94
261
573
53603
101
264
533
53602
81
265
665
53601
100
266
539
53599
87
268
619
53598
105
269
513
53596
81
271
665
53595
104
272
518
53594
87
273
619
53593
83
274
649
53592
102
275
528
53591
103
276
523
53590
101
277
533
53589
91
278
592
53587
91
280
592
53582
97
285
555
53581
89
286
605
53580
103
287
523
53579
102
288
528
53578
92
289
586
53576
89
291
605
53575
98
292
550
53574
107
293
503
53572
113
295
477
53571
108
296
499
53569
96
298
561
53568
100
299
539
53567
94
300
573
53566
94
301
573
53565
89
302
605
53564
113
303
477
53560
96
307
561
53559
115
308
468
53558
101
309
533
53557
81
310
665
53556
105
311
513
53555
98
312
550
53554
106
313
508
53552
94
315
573
53549
79
318
682
53545
111
322
485
53544
104
323
518
53543
86
324
626
53541
95
326
567
53539
99
328
544
53537
103
330
523
53536
100
331
539
53535
93
332
579
53533
101
334
533
53527
100
340
539
53526
91
341
592
53520
84
347
641
53519
112
348
481
53517
88
350
612
53516
109
351
494
53514
95
353
567
53513
106
354
508
53511
118
356
457
53510
105
357
513
53507
108
360
499
53506
87
361
619
53504
116
363
464
53503
99
364
544
53502
101
365
533
53501
90
366
599
53499
111
368
485
53492
83
375
649
53491
107
376
503
53490
100
377
539
53489
104
378
518
53483
95
384
567
53476
78
391
691
53475
117
392
460
53471
83
396
649
53470
98
397
550
53469
95
398
567
53468
88
399
612
53467
98
400
550
53466
91
401
592
53462
87
405
619
53460
100
407
539
53458
94
409
573
53457
100
410
539
53456
105
411
513
53453
98
414
550
53452
124
415
434
53451
99
416
544
53449
101
418
533
53446
95
421
567
53444
110
423
490
53443
103
424
523
53442
112
425
481
53438
114
429
473
53435
94
432
573
53433
83
434
649
53429
92
438
586
53427
106
440
508
53426
99
441
544
53421
100
446
539
53413
108
454
499
53409
85
458
634
53407
97
460
555
53406
97
461
555
53404
102
463
528
53401
105
466
513
53400
93
467
579
53399
110
468
490
53394
97
473
555
53393
90
474
599
53392
88
475
612
53385
96
482
561
53381
97
486
555
53379
95
488
567
53377
89
490
605
53374
102
493
528
53373
95
494
567
53367
96
500
561
53365
100
502
539
53361
78
506
691
53359
87
508
619
53357
98
510
550
53355
103
512
523
53350
99
517
544
53345
95
522
567
53340
81
527
665
53339
101
528
533
53338
103
529
523
53335
104
532
518
53332
100
535
539
53330
98
537
550
53328
85
539
634
53326
83
541
649
53324
104
543
518
53322
90
545
599
53319
97
548
555
53318
100
549
539
53312
93
555
579
53311
97
556
555
53305
92
562
586
53302
99
565
544
53300
102
567
528
53293
106
574
508
53290
95
577
567
53289
114
578
473
53285
110
582
490
53284
81
583
665
53276
95
591
567
53274
91
593
592
53271
99
596
544
53270
99
597
544
53266
97
601
555
53261
88
606
612
53256
76
611
709
53254
124
613
434
53245
94
622
573
53238
93
629
579
53237
85
630
634
53236
79
631
682
53233
103
634
523
53227
101
640
533
53222
102
645
528
53214
111
653
485
53213
87
654
619
53205
85
662
634
53204
102
663
528
53203
80
664
673
53202
101
665
533
53196
91
671
592
53190
102
677
528
53184
95
683
567
53183
87
684
619
53180
103
687
523
53172
105
695
513
53170
103
697
523
53169
94
698
573
53163
88
704
612
53161
110
706
490
53159
95
708
567
53155
102
712
528
53154
103
713
523
53153
101
714
533
53152
102
715
528
53149
85
718
634
53147
102
720
528
53146
103
721
523
53132
102
735
528
53130
94
737
573
53125
98
742
550
53115
97
752
555
53113
114
754
473
53108
108
759
499
53098
100
769
539
53093
103
774
523
53090
98
777
550
53083
105
784
513
53082
98
785
550
53075
83
792
649
53069
78
798
691
53067
92
800
586
53064
106
803
508
53063
104
804
518
53050
76
817
709
53042
91
825
592
53038
104
829
518
53024
104
843
518
53018
101
849
533
53008
106
859
508
53005
89
862
605
53004
87
863
619
53000
94
867
573
52991
87
876
619
52987
105
880
513
52985
108
882
499
52974
111
893
485
52964
99
903
544
52962
85
905
634
52952
87
915
619
52947
97
920
555
52946
82
921
657
52943
91
924
592
52940
67
927
804
52931
81
936
665
52930
78
937
691
52929
104
938
518
52925
90
942
599
52923
98
944
550
52912
86
955
626
52899
96
968
561
52894
95
973
567
52868
93
999
579
52833
87
1034
619
52832
102
1035
528
52819
83
1048
649
52807
90
1060
599
52805
82
1062
657
52799
80
1068
673
52796
101
1071
533
52794
92
1073
586
52792
109
1075
494
52789
100
1078
539
52781
103
1086
523
52780
114
1087
473
52769
91
1098
592
52753
80
1114
673
52747
104
1120
518
52740
104
1127
518
52739
107
1128
503
52727
84
1140
641
52724
99
1143
544
52718
104
1149
518
52706
84
1161
641
52689
102
1178
528
52674
93
1193
579
52672
84
1195
641
52660
83
1207
649
52654
79
1213
682
52629
98
1238
550
52612
85
1255
634
52608
90
1259
599
52603
107
1264
503
52598
98
1269
550
52590
90
1277
599
52577
89
1290
605
52511
93
1356
579
52492
81
1375
665
52491
93
1376
579
52486
81
1381
665
52483
86
1384
626
52476
72
1391
748
52437
92
1430
586
52421
97
1446
555
52406
74
1461
728
52402
78
1465
691
52386
103
1481
523
52381
101
1486
533
52351
93
1516
579
52344
102
1523
528
52339
98
1528
550
52296
87
1571
619
52295
86
1572
626
52284
91
1583
592
52265
86
1602
626
52255
92
1612
586
52254
105
1613
513
52243
89
1624
605
52240
92
1627
586
52236
111
1631
485
52174
104
1693
518
52145
91
1722
592
52126
93
1741
579
52119
99
1748
544
52094
96
1773
561
52045
84
1822
641
52025
100
1842
539
52021
105
1846
513
51973
95
1894
567
51954
93
1913
579
51857
92
2010
586
51806
91
2061
592
51751
91
2116
592
51714
99
2153
544
51638
93
2229
579
51610
100
2257
539
51520
91
2347
592
51511
87
2356
619
51478
76
2389
709
51421
95
2446
567
51086
101
2781
533
50707
78
3160
691
50141
95
3726
567
