50787
102
0
498
50786
93
1
546
50785
81
2
627
50784
89
3
571
50783
77
4
660
50782
82
5
619
50781
93
6
546
50780
89
7
571
50779
90
8
564
50778
83
9
612
50777
102
10
498
50776
82
11
619
50775
106
12
479
50774
100
13
508
50773
100
14
508
50772
83
15
612
50771
96
16
529
50770
88
17
577
50769
81
18
627
50768
90
19
564
50767
98
20
518
50766
94
21
540
50765
80
22
635
50764
100
23
508
50763
86
24
591
50762
96
25
529
50761
89
26
571
50760
81
27
627
50759
82
28
619
50758
90
29
564
50757
82
30
619
50756
95
31
535
50755
89
32
571
50754
82
33
619
50753
84
34
605
50752
94
35
540
50751
79
36
643
50750
91
37
558
50749
84
38
605
50748
101
39
503
50746
100
41
508
50745
80
42
635
50744
98
43
518
50743
96
44
529
50742
98
45
518
50741
100
46
508
50740
97
47
524
50739
99
48
513
50738
75
49
677
50737
98
50
518
50736
102
51
498
50735
107
52
475
50733
100
54
508
50732
90
55
564
50731
101
56
503
50730
89
57
571
50729
83
58
612
50728
82
59
619
50727
92
60
552
50726
84
61
605
50725
104
62
488
50724
91
63
558
50723
109
64
466
50722
89
65
571
50720
90
67
564
50719
84
68
605
50718
83
69
612
50717
102
70
498
50716
77
71
660
50715
92
72
552
50714
96
73
529
50713
91
74
558
50712
96
75
529
50711
93
76
546
50710
89
77
571
50709
95
78
535
50708
80
79
635
50707
83
80
612
50705
95
82
535
50702
87
85
584
50701
82
86
619
50700
76
87
668
50699
99
88
513
50697
91
90
558
50696
98
91
518
50694
79
93
643
50693
102
94
498
50692
81
95
627
50691
82
96
619
50690
88
97
577
50689
80
98
635
50688
104
99
488
50687
83
100
612
50686
98
101
518
50685
80
102
635
50684
92
103
552
50682
81
105
627
50681
92
106
552
50680
98
107
518
50679
93
108
546
50678
93
109
546
50677
82
110
619
50676
94
111
540
50675
87
112
584
50674
71
113
715
50673
103
114
493
50672
87
115
584
50671
95
116
535
50670
87
117
584
50669
96
118
529
50668
95
119
535
50667
91
120
558
50662
104
125
488
50661
97
126
524
50660
80
127
635
50658
95
129
535
50656
101
131
503
50655
106
132
479
50654
78
133
651
50653
81
134
627
50652
90
135
564
50651
87
136
584
50650
89
137
571
50649
81
138
627
50648
86
139
591
50647
98
140
518
50646
72
141
705
50645
86
142
591
50644
79
143
643
50643
80
144
635
50642
101
145
503
50641
95
146
535
50640
96
147
529
50639
99
148
513
50638
101
149
503
50637
83
150
612
50636
75
151
677
50635
76
152
668
50633
94
154
540
50631
101
156
503
50629
117
158
434
50628
91
159
558
50627
87
160
584
50624
102
163
498
50622
80
165
635
50620
102
167
498
50619
105
168
484
50618
109
169
466
50614
99
173
513
50613
84
174
605
50612
100
175
508
50610
98
177
518
50609
76
178
668
50608
103
179
493
50607
83
180
612
50606
103
181
493
50605
81
182
627
50604
94
183
540
50603
93
184
546
50600
88
187
577
50599
94
188
540
50598
91
189
558
50597
102
190
498
50596
87
191
584
50595
94
192
540
50594
96
193
529
50593
94
194
540
50590
98
197
518
50589
93
198
546
50588
91
199
558
50586
99
201
513
50583
92
204
552
50582
76
205
668
50581
82
206
619
50580
81
207
627
50579
83
208
612
50578
96
209
529
50577
78
210
651
50576
90
211
564
50575
86
212
591
50573
101
214
503
50572
93
215
546
50571
88
216
577
50570
85
217
597
50568
87
219
584
50567
90
220
564
50566
94
221
540
50562
89
225
571
50559
84
228
605
50558
94
229
540
50557
90
230
564
50555
73
232
696
50553
105
234
484
50552
96
235
529
50551
86
236
591
50550
89
237
571
50549
92
238
552
50547
91
240
558
50545
92
242
552
50544
89
243
571
50542
80
245
635
50540
106
247
479
50539
99
248
513
50538
89
249
571
50536
93
251
546
50535
97
252
524
50533
74
254
686
50532
107
255
475
50530
99
257
513
50529
76
258
668
50528
85
259
597
50527
74
260
686
50526
93
261
546
50524
99
263
513
50523
81
264
627
50521
88
266
577
50519
107
268
475
50518
88
269
577
50516
76
271
668
50515
87
272
584
50514
92
273
552
50513
93
274
546
50512
86
275
591
50508
104
279
488
50505
101
282
503
50504
83
283
612
50503
75
284
677
50501
93
286
546
50499
89
288
571
50497
101
290
503
50496
100
291
508
50495
94
292
540
50492
92
295
552
50491
92
296
552
50487
91
300
558
50485
106
302
479
50483
86
304
591
50481
98
306
518
50479
89
308
571
50477
88
310
577
50476
99
311
513
50475
93
312
546
50473
92
314
552
50472
91
315
558
50471
93
316
546
50467
91
320
558
50466
82
321
619
50465
97
322
524
50463
115
324
442
50459
100
328
508
50457
107
330
475
50456
93
331
546
50455
105
332
484
50450
86
337
591
50449
78
338
651
50444
83
343
612
50443
94
344
540
50442
104
345
488
50437
99
350
513
50436
111
351
458
50435
99
352
513
50432
95
355
535
50431
100
356
508
50429
92
358
552
50427
81
360
627
50425
79
362
643
50424
97
363
524
50423
93
364
546
50419
108
368
470
50417
90
370
564
50414
76
373
668
50411
97
376
524
50410
84
377
605
50409
70
378
726
50400
87
387
584
50398
105
389
484
50396
98
391
518
50395
83
392
612
50392
83
395
612
50390
84
397
605
50388
90
399
564
50387
93
400
546
50386
85
401
597
50384
86
403
591
50382
96
405
529
50380
100
407
508
50379
92
408
552
50377
91
410
558
50376
93
411
546
50375
96
412
529
50374
95
413
535
50372
89
415
571
50371
86
416
591
50370
76
417
668
50369
89
418
571
50368
89
419
571
50365
88
422
577
50361
102
426
498
50360
87
427
584
50357
87
430
584
50353
86
434
591
50352
92
435
552
50349
86
438
591
50345
100
442
508
50340
106
447
479
50338
82
449
619
50337
81
450
627
50336
100
451
508
50335
89
452
571
50333
88
454
577
50331
89
456
571
50329
97
458
524
50328
90
459
564
50326
80
461
635
50322
89
465
571
50321
84
466
605
50319
99
468
513
50314
89
473
571
50311
97
476
524
50309
73
478
696
50305
109
482
466
50302
89
485
571
50299
80
488
635
50297
106
490
479
50288
81
499
627
50287
76
500
668
50286
101
501
503
50285
74
502
686
50283
78
504
651
50282
91
505
558
50281
111
506
458
50276
102
511
498
50274
79
513
643
50273
82
514
619
50269
88
518
577
50267
107
520
475
50266
113
521
449
50264
82
523
619
50262
81
525
627
50261
83
526
612
50260
79
527
643
50259
82
528
619
50255
79
532
643
50254
89
533
571
50248
99
539
513
50247
98
540
518
50241
95
546
535
50238
79
549
643
50236
86
551
591
50234
104
553
488
50230
91
557
558
50218
99
569
513
50216
108
571
470
50214
104
573
488
50212
100
575
508
50211
102
576
498
50210
90
577
564
50205
98
582
518
50202
97
585
524
50200
92
587
552
50198
82
589
619
50197
86
590
591
50194
90
593
564
50192
83
595
612
50190
88
597
577
50188
79
599
643
50184
86
603
591
50183
92
604
552
50180
87
607
584
50173
88
614
577
50172
79
615
643
50166
79
621
643
50159
94
628
540
50155
80
632
635
50153
77
634
660
50151
75
636
677
50150
92
637
552
50143
98
644
518
50141
83
646
612
50124
75
663
677
50121
79
666
643
50118
90
669
564
50117
83
670
612
50113
86
674
591
50106
80
681
635
50103
103
684
493
50101
80
686
635
50091
77
696
660
50090
75
697
677
50088
107
699
475
50087
93
700
546
50086
90
701
564
50084
81
703
627
50073
91
714
558
50072
94
715
540
50067
88
720
577
50062
97
725
524
50058
91
729
558
50057
101
730
503
50051
116
736
438
50044
100
743
508
50043
103
744
493
50041
89
746
571
50038
78
749
651
50035
87
752
584
50020
80
767
635
50016
97
771
524
50012
94
775
540
50008
99
779
513
50007
83
780
612
50004
96
783
529
50001
102
786
498
49980
92
807
552
49965
96
822
529
49963
102
824
498
49961
94
826
540
49954
94
833
540
49952
98
835
518
49940
81
847
627
49912
95
875
535
49903
90
884
564
49900
84
887
605
49899
101
888
503
49896
86
891
591
49891
98
896
518
49881
106
906
479
49879
92
908
552
49864
101
923
503
49860
95
927
535
49844
88
943
577
49840
75
947
677
49837
88
950
577
49830
79
957
643
49825
93
962
546
49824
105
963
484
49818
105
969
484
49815
100
972
508
49794
63
993
806
49785
92
1002
552
49771
91
1016
558
49768
91
1019
558
49761
98
1026
518
49752
84
1035
605
49751
74
1036
686
49734
80
1053
635
49729
94
1058
540
49726
80
1061
635
49723
83
1064
612
49722
86
1065
591
49708
91
1079
558
49695
78
1092
651
49676
90
1111
564
49658
83
1129
612
49652
89
1135
571
49640
81
1147
627
49630
103
1157
493
49625
75
1162
677
49622
90
1165
564
49618
86
1169
591
49616
95
1171
535
49609
82
1178
619
49601
86
1186
591
49595
94
1192
540
49574
88
1213
577
49573
101
1214
503
49571
88
1216
577
49560
99
1227
513
49550
94
1237
540
49542
77
1245
660
49541
100
1246
508
49538
91
1249
558
49526
106
1261
479
49524
89
1263
571
49518
84
1269
605
49503
83
1284
612
49495
83
1292
612
49467
93
1320
546
49437
99
1350
513
49420
88
1367
577
49419
89
1368
571
49413
93
1374
546
49379
93
1408
546
49357
96
1430
529
49328
109
1459
466
49265
87
1522
584
49260
79
1527
643
49255
84
1532
605
49248
102
1539
498
49211
95
1576
535
49188
77
1599
660
49182
98
1605
518
49174
90
1613
564
49139
96
1648
529
49047
85
1740
597
49040
100
1747
508
48980
68
1807
747
48973
88
1814
577
48951
86
1836
591
48881
112
1906
453
48792
96
1995
529
48788
78
1999
651
48771
81
2016
627
48748
104
2039
488
48656
103
2131
493
48546
76
2241
668
48491
98
2296
518
48486
88
2301
577
48461
89
2326
571
48324
102
2463
498
48279
103
2508
493
48211
79
2576
643
48044
76
2743
668
50787
115
0
442
50786
112
1
453
50785
103
2
493
50784
87
3
584
50783
79
4
643
50782
99
5
513
50781
99
6
513
50780
100
7
508
50779
100
8
508
50778
91
9
558
50777
111
10
458
50776
87
11
584
50775
101
12
503
50774
94
13
540
50773
92
14
552
50772
82
15
619
50771
98
16
518
50770
98
17
518
50769
93
18
546
50768
89
19
571
50767
80
20
635
50766
79
21
643
50765
81
22
627
50764
81
23
627
50763
82
24
619
50762
93
25
546
50761
78
26
651
50760
86
27
591
50759
75
28
677
50758
91
29
558
50757
84
30
605
50756
93
31
546
50755
82
32
619
50754
88
33
577
50753
90
34
564
50752
96
35
529
50751
96
36
529
50750
95
37
535
50749
76
38
668
50748
98
39
518
50747
95
40
535
50746
94
41
540
50745
106
42
479
50744
98
43
518
50742
94
45
540
50741
93
46
546
50739
90
48
564
50737
86
50
591
50736
89
51
571
50735
96
52
529
50734
79
53
643
50733
92
54
552
50732
100
55
508
50731
95
56
535
50730
84
57
605
50729
90
58
564
50727
97
60
524
50725
97
62
524
50724
89
63
571
50722
77
65
660
50720
101
67
503
50719
93
68
546
50718
105
69
484
50717
99
70
513
50716
88
71
577
50715
83
72
612
50714
83
73
612
50711
84
76
605
50710
97
77
524
50709
74
78
686
50708
75
79
677
50707
97
80
524
50706
84
81
605
50705
112
82
453
50704
96
83
529
50702
101
85
503
50701
75
86
677
50700
80
87
635
50698
94
89
540
50697
96
90
529
50696
95
91
535
50694
81
93
627
50693
84
94
605
50692
88
95
577
50691
112
96
453
50690
104
97
488
50689
104
98
488
50688
65
99
781
50687
95
100
535
50686
106
101
479
50685
89
102
571
50683
75
104
677
50681
92
106
552
50680
93
107
546
50679
94
108
540
50678
114
109
446
50677
82
110
619
50676
90
111
564
50674
96
113
529
50673
104
114
488
50671
83
116
612
50670
78
117
651
50669
74
118
686
50667
96
120
529
50666
95
121
535
50665
81
122
627
50662
101
125
503
50660
105
127
484
50658
89
129
571
50657
92
130
552
50655
108
132
470
50654
77
133
660
50653
74
134
686
50652
101
135
503
50651
108
136
470
50650
108
137
470
50649
111
138
458
50648
83
139
612
50647
84
140
605
50646
77
141
660
50645
87
142
584
50644
87
143
584
50643
88
144
577
50642
89
145
571
50641
76
146
668
50640
99
147
513
50639
86
148
591
50638
94
149
540
50637
81
150
627
50636
89
151
571
50635
77
152
660
50633
97
154
524
50632
83
155
612
50631
96
156
529
50630
99
157
513
50629
103
158
493
50628
96
159
529
50627
103
160
493
50626
101
161
503
50624
80
163
635
50623
80
164
635
50622
109
165
466
50621
83
166
612
50620
81
167
627
50619
88
168
577
50617
100
170
508
50616
98
171
518
50615
97
172
524
50614
94
173
540
50613
86
174
591
50612
84
175
605
50610
97
177
524
50609
84
178
605
50607
97
180
524
50606
107
181
475
50604
70
183
726
50603
107
184
475
50602
88
185
577
50601
99
186
513
50599
87
188
584
50597
91
190
558
50595
99
192
513
50594
98
193
518
50593
87
194
584
50592
74
195
686
50591
87
196
584
50590
102
197
498
50588
86
199
591
50586
101
201
503
50585
88
202
577
50584
93
203
546
50583
90
204
564
50581
93
206
546
50579
80
208
635
50578
84
209
605
50577
86
210
591
50576
80
211
635
50575
113
212
449
50574
98
213
518
50573
103
214
493
50571
97
216
524
50569
93
218
546
50567
79
220
643
50562
78
225
651
50560
92
227
552
50558
100
229
508
50557
86
230
591
50556
83
231
612
50555
82
232
619
50554
122
233
416
50552
84
235
605
50551
87
236
584
50550
98
237
518
50549
81
238
627
50544
107
243
475
50543
94
244
540
50538
97
249
524
50537
88
250
577
50536
94
251
540
50533
87
254
584
50532
78
255
651
50531
83
256
612
50530
96
257
529
50529
96
258
529
50528
97
259
524
50526
92
261
552
50524
88
263
577
50523
88
264
577
50522
79
265
643
50519
84
268
605
50518
105
269
484
50516
111
271
458
50515
95
272
535
50514
100
273
508
50513
87
274
584
50512
95
275
535
50511
85
276
597
50509
112
278
453
50506
102
281
498
50504
92
283
552
50503
77
284
660
50500
102
287
498
50499
93
288
546
50496
76
291
668
50495
71
292
715
50494
100
293
508
50493
103
294
493
50491
95
296
535
50489
89
298
571
50486
91
301
558
50485
88
302
577
50484
99
303
513
50480
83
307
612
50478
93
309
546
50477
91
310
558
50476
102
311
498
50473
90
314
564
50472
98
315
518
50471
96
316
529
50469
75
318
677
50465
92
322
552
50463
74
324
686
50462
90
325
564
50461
92
326
552
50460
103
327
493
50459
93
328
546
50457
102
330
498
50451
98
336
518
50450
86
337
591
50444
92
343
552
50442
93
345
546
50441
89
346
571
50440
105
347
484
50439
95
348
535
50435
90
352
564
50431
74
356
686
50427
75
360
677
50426
75
361
677
50422
84
365
605
50421
100
366
508
50418
96
369
529
50417
82
370
619
50414
99
373
513
50410
96
377
529
50408
104
379
488
50407
70
380
726
50406
74
381
686
50400
99
387
513
50393
94
394
540
50392
83
395
612
50388
83
399
612
50386
89
401
571
50384
90
403
564
50383
86
404
591
50382
94
405
540
50381
80
406
635
50380
110
407
462
50378
90
409
564
50377
95
410
535
50376
91
411
558
50373
82
414
619
50372
90
415
564
50371
90
416
564
50369
87
418
584
50367
100
420
508
50361
92
426
552
50360
96
427
529
50359
87
428
584
50355
93
432
546
50353
80
434
635
50352
90
435
564
50346
90
441
564
50342
84
445
605
50341
81
446
627
50338
91
449
558
50336
107
451
475
50334
90
453
564
50333
89
454
571
50331
78
456
651
50330
94
457
540
50325
90
462
564
50324
106
463
479
50323
93
464
546
50318
85
469
597
50309
85
478
597
50308
92
479
552
50307
100
480
508
50304
101
483
503
50302
90
485
564
50298
91
489
558
50292
102
495
498
50290
91
497
558
50288
104
499
488
50286
97
501
524
50284
91
503
558
50283
78
504
651
50280
108
507
470
50275
78
512
651
50273
85
514
597
50271
91
516
558
50269
91
518
558
50267
93
520
546
50266
109
521
466
50263
111
524
458
50258
82
529
619
50256
100
531
508
50254
97
533
524
50249
84
538
605
50248
108
539
470
50244
92
543
552
50242
98
545
518
50240
88
547
577
50239
69
548
736
50228
87
559
584
50223
104
564
488
50215
81
572
627
50214
81
573
627
50210
78
577
651
50208
83
579
612
50207
98
580
518
50204
93
583
546
50189
79
598
643
50183
83
604
612
50182
100
605
508
50178
92
609
552
50177
90
610
564
50173
94
614
540
50167
94
620
540
50164
94
623
540
50160
108
627
470
50159
81
628
627
50158
94
629
540
50155
91
632
558
50154
81
633
627
50150
83
637
612
50149
79
638
643
50147
86
640
591
50141
87
646
584
50137
117
650
434
50136
100
651
508
50129
91
658
558
50127
101
660
503
50126
81
661
627
50123
92
664
552
50120
97
667
524
50116
74
671
686
50114
91
673
558
50110
88
677
577
50109
97
678
524
50107
80
680
635
50104
101
683
503
50097
82
690
619
50092
100
695
508
50090
89
697
571
50078
81
709
627
50076
85
711
597
50075
77
712
660
50073
86
714
591
50072
83
715
612
50070
77
717
660
50068
93
719
546
50055
90
732
564
50053
74
734
686
50044
95
743
535
50041
78
746
651
50035
91
752
558
50032
104
755
488
50031
99
756
513
50022
95
765
535
50016
75
771
677
50014
77
773
660
49998
85
789
597
49992
89
795
571
49988
91
799
558
49984
95
803
535
49982
87
805
584
49977
88
810
577
49973
82
814
619
49969
107
818
475
49947
81
840
627
49945
95
842
535
49944
92
843
552
49940
97
847
524
49936
109
851
466
49930
102
857
498
49926
102
861
498
49920
95
867
535
49919
76
868
668
49914
87
873
584
49908
106
879
479
49906
81
881
627
49900
76
887
668
49898
91
889
558
49890
92
897
552
49889
103
898
493
49881
90
906
564
49877
95
910
535
49875
89
912
571
49871
92
916
552
49868
93
919
546
49861
88
926
577
49849
83
938
612
49847
94
940
540
49833
97
954
524
49827
87
960
584
49820
85
967
597
49817
89
970
571
49815
99
972
513
49813
87
974
584
49809
68
978
747
49794
83
993
612
49785
91
1002
558
49768
91
1019
558
49757
92
1030
552
49755
78
1032
651
49743
100
1044
508
49740
87
1047
584
49723
107
1064
475
49720
87
1067
584
49698
94
1089
540
49683
86
1104
591
49681
101
1106
503
49680
107
1107
475
49672
81
1115
627
49667
96
1120
529
49661
83
1126
612
49653
78
1134
651
49651
96
1136
529
49646
76
1141
668
49645
89
1142
571
49637
102
1150
498
49634
113
1153
449
49630
95
1157
535
49615
104
1172
488
49603
83
1184
612
49598
98
1189
518
49590
95
1197
535
49589
96
1198
529
49580
90
1207
564
49558
85
1229
597
49550
103
1237
493
49544
87
1243
584
49516
85
1271
597
49515
84
1272
605
49495
88
1292
577
49491
67
1296
758
49490
94
1297
540
49475
100
1312
508
49467
90
1320
564
49455
89
1332
571
49420
98
1367
518
49414
86
1373
591
49372
80
1415
635
49370
87
1417
584
49335
79
1452
643
49327
74
1460
686
49311
93
1476
546
49301
92
1486
552
49297
92
1490
552
49291
85
1496
597
49266
85
1521
597
49264
68
1523
747
49129
86
1658
591
49123
106
1664
479
49115
95
1672
535
49113
94
1674
540
49106
78
1681
651
49103
99
1684
513
49092
78
1695
651
49080
87
1707
584
49078
90
1709
564
49058
93
1729
546
49001
79
1786
643
48942
99
1845
513
48761
80
2026
635
48694
81
2093
627
48645
84
2142
605
48608
89
2179
571
48597
78
2190
651
48594
83
2193
612
48542
83
2245
612
48532
92
2255
552
48493
81
2294
627
48412
75
2375
677
48378
94
2409
540
48336
81
2451
627
48056
76
2731
668
48054
82
2733
619
47980
99
2807
513
47695
109
3092
466
47663
85
3124
597
46716
80
4071
635
50787
89
0
571
50786
92
1
552
50785
81
2
627
50784
85
3
597
50782
106
5
479
50781
99
6
513
50780
94
7
540
50779
81
8
627
50778
98
9
518
50777
100
10
508
50776
77
11
660
50775
86
12
591
50774
95
13
535
50773
90
14
564
50772
93
15
546
50771
97
16
524
50770
89
17
571
50769
83
18
612
50768
113
19
449
50767
88
20
577
50766
93
21
546
50765
96
22
529
50764
101
23
503
50763
93
24
546
50762
77
25
660
50761
86
26
591
50760
93
27
546
50759
104
28
488
50758
101
29
503
50757
81
30
627
50756
91
31
558
50755
86
32
591
50754
87
33
584
50753
125
34
406
50751
85
36
597
50750
76
37
668
50749
92
38
552
50748
83
39
612
50747
87
40
584
50746
93
41
546
50745
89
42
571
50744
95
43
535
50743
100
44
508
50742
97
45
524
50740
104
47
488
50739
95
48
535
50738
101
49
503
50737
86
50
591
50736
78
51
651
50735
94
52
540
50733
103
54
493
50732
91
55
558
50731
109
56
466
50730
98
57
518
50729
100
58
508
50727
98
60
518
50725
77
62
660
50724
91
63
558
50723
98
64
518
50722
85
65
597
50720
76
67
668
50719
94
68
540
50718
95
69
535
50717
98
70
518
50716
88
71
577
50715
86
72
591
50713
106
74
479
50712
97
75
524
50711
103
76
493
50710
105
77
484
50709
76
78
668
50708
79
79
643
50707
94
80
540
50706
86
81
591
50702
87
85
584
50701
94
86
540
50699
91
88
558
50698
101
89
503
50697
81
90
627
50694
82
93
619
50693
93
94
546
50692
89
95
571
50691
100
96
508
50690
75
97
677
50689
87
98
584
50688
85
99
597
50687
87
100
584
50686
104
101
488
50685
106
102
479
50684
95
103
535
50683
97
104
524
50682
90
105
564
50681
91
106
558
50680
91
107
558
50679
89
108
571
50678
88
109
577
50677
96
110
529
50676
100
111
508
50675
99
112
513
50673
103
114
493
50672
89
115
571
50671
99
116
513
50670
89
117
571
50669
95
118
535
50667
78
120
651
50666
92
121
552
50665
100
122
508
50664
93
123
546
50663
100
124
508
50662
98
125
518
50661
83
126
612
50660
100
127
508
50659
94
128
540
50658
65
129
781
50657
103
130
493
50655
92
132
552
50654
81
133
627
50653
98
134
518
50652
90
135
564
50651
99
136
513
50650
102
137
498
50649
93
138
546
50648
94
139
540
50647
89
140
571
50646
83
141
612
50645
86
142
591
50644
92
143
552
50643
87
144
584
50641
96
146
529
50640
85
147
597
50639
101
148
503
50638
89
149
571
50637
100
150
508
50636
84
151
605
50635
69
152
736
50633
90
154
564
50631
93
156
546
50630
98
157
518
50629
93
158
546
50628
84
159
605
50627
90
160
564
50626
79
161
643
50624
78
163
651
50623
95
164
535
50622
94
165
540
50621
107
166
475
50619
95
168
535
50618
83
169
612
50617
101
170
503
50616
90
171
564
50615
94
172
540
50614
101
173
503
50613
92
174
552
50612
90
175
564
50611
111
176
458
50610
82
177
619
50609
86
178
591
50607
75
180
677
50606
94
181
540
50604
93
183
546
50603
79
184
643
50602
115
185
442
50601
80
186
635
50599
84
188
605
50598
101
189
503
50596
85
191
597
50595
107
192
475
50594
93
193
546
50593
108
194
470
50591
95
196
535
50590
84
197
605
50589
79
198
643
50588
73
199
696
50587
88
200
577
50583
106
204
479
50580
75
207
677
50579
88
208
577
50577
81
210
627
50576
87
211
584
50575
89
212
571
50574
86
213
591
50573
85
214
597
50570
103
217
493
50569
94
218
540
50568
97
219
524
50566
90
221
564
50564
101
223
503
50563
98
224
518
50562
89
225
571
50560
85
227
597
50559
91
228
558
50557
79
230
643
50555
70
232
726
50554
86
233
591
50553
97
234
524
50552
84
235
605
50551
92
236
552
50548
99
239
513
50545
105
242
484
50544
89
243
571
50542
88
245
577
50540
88
247
577
50538
94
249
540
50537
75
250
677
50536
93
251
546
50535
83
252
612
50534
88
253
577
50533
91
254
558
50532
94
255
540
50530
94
257
540
50529
68
258
747
50525
85
262
597
50523
85
264
597
50522
93
265
546
50521
104
266
488
50520
95
267
535
50515
101
272
503
50514
108
273
470
50513
79
274
643
50512
93
275
546
50511
87
276
584
50510
99
277
513
50509
95
278
535
50507
89
280
571
50506
96
281
529
50505
91
282
558
50504
115
283
442
50502
91
285
558
50501
102
286
498
50498
100
289
508
50496
79
291
643
50495
91
292
558
50494
89
293
571
50492
77
295
660
50491
102
296
498
50487
90
300
564
50486
91
301
558
50485
82
302
619
50484
113
303
449
50483
90
304
564
50482
80
305
635
50481
100
306
508
50480
81
307
627
50479
83
308
612
50477
94
310
540
50475
82
312
619
50474
78
313
651
50472
102
315
498
50468
85
319
597
50466
77
321
660
50465
112
322
453
50464
105
323
484
50462
87
325
584
50461
113
326
449
50458
87
329
584
50457
94
330
540
50456
90
331
564
50454
90
333
564
50451
107
336
475
50450
88
337
577
50449
99
338
513
50447
109
340
466
50446
114
341
446
50445
94
342
540
50443
97
344
524
50442
86
345
591
50439
86
348
591
50437
90
350
564
50435
100
352
508
50434
91
353
558
50430
81
357
627
50429
83
358
612
50427
93
360
546
50426
75
361
677
50424
94
363
540
50422
91
365
558
50416
89
371
571
50415
98
372
518
50412
111
375
458
50411
101
376
503
50407
85
380
597
50406
85
381
597
50403
92
384
552
50402
93
385
546
50400
89
387
571
50395
96
392
529
50392
93
395
546
50389
87
398
584
50386
94
401
540
50382
92
405
552
50381
93
406
546
50378
99
409
513
50376
87
411
584
50372
90
415
564
50369
82
418
619
50365
76
422
668
50364
76
423
668
50360
100
427
508
50358
93
429
546
50353
95
434
535
50351
104
436
488
50349
76
438
668
50347
89
440
571
50346
95
441
535
50340
88
447
577
50337
87
450
584
50336
88
451
577
50335
83
452
612
50334
99
453
513
50332
85
455
597
50329
109
458
466
50328
93
459
546
50326
112
461
453
50323
90
464
564
50322
75
465
677
50314
77
473
660
50309
83
478
612
50308
88
479
577
50306
102
481
498
50302
100
485
508
50296
78
491
651
50292
104
495
488
50288
80
499
635
50287
80
500
635
50286
89
501
571
50284
93
503
546
50283
95
504
535
50282
104
505
488
50278
85
509
597
50277
98
510
518
50276
93
511
546
50275
86
512
591
50270
81
517
627
50269
101
518
503
50264
99
523
513
50263
102
524
498
50258
81
529
627
50255
100
532
508
50254
99
533
513
50250
90
537
564
50248
75
539
677
50246
104
541
488
50244
88
543
577
50242
93
545
546
50241
97
546
524
50239
94
548
540
50236
76
551
668
50234
85
553
597
50233
85
554
597
50232
87
555
584
50229
91
558
558
50224
75
563
677
50223
95
564
535
50216
90
571
564
50215
90
572
564
50211
77
576
660
50209
90
578
564
50204
93
583
546
50201
79
586
643
50199
93
588
546
50198
91
589
558
50194
98
593
518
50190
106
597
479
50189
77
598
660
50179
89
608
571
50173
82
614
619
50166
94
621
540
50158
92
629
552
50154
94
633
540
50150
108
637
470
50137
100
650
508
50136
84
651
605
50134
74
653
686
50131
95
656
535
50130
102
657
498
50128
90
659
564
50126
90
661
564
50123
91
664
558
50121
87
666
584
50119
73
668
696
50118
100
669
508
50117
94
670
540
50116
93
671
546
50114
77
673
660
50103
91
684
558
50100
76
687
668
50099
115
688
442
50092
85
695
597
50091
80
696
635
50089
82
698
619
50084
96
703
529
50082
90
705
564
50079
91
708
558
50078
86
709
591
50073
82
714
619
50072
89
715
571
50069
83
718
612
50067
82
720
619
50066
93
721
546
50061
88
726
577
50055
74
732
686
50053
87
734
584
50045
63
742
806
50044
96
743
529
50042
97
745
524
50036
75
751
677
50023
83
764
612
50017
69
770
736
50014
79
773
643
50001
98
786
518
49999
111
788
458
49997
103
790
493
49993
92
794
552
49991
85
796
597
49989
89
798
571
49988
95
799
535
49982
88
805
577
49979
111
808
458
49969
79
818
643
49966
96
821
529
49964
90
823
564
49963
94
824
540
49959
76
828
668
49952
94
835
540
49949
117
838
434
49941
96
846
529
49935
96
852
529
49934
96
853
529
49931
99
856
513
49923
82
864
619
49919
89
868
571
49914
107
873
475
49910
86
877
591
49906
100
881
508
49903
85
884
597
49898
93
889
546
49895
70
892
726
49892
80
895
635
49889
98
898
518
49849
88
938
577
49841
99
946
513
49815
92
972
552
49810
97
977
524
49799
77
988
660
49782
95
1005
535
49776
85
1011
597
49760
88
1027
577
49751
80
1036
635
49750
80
1037
635
49747
92
1040
552
49746
90
1041
564
49743
90
1044
564
49742
89
1045
571
49732
90
1055
564
49692
98
1095
518
49685
99
1102
513
49675
79
1112
643
49666
86
1121
591
49650
94
1137
540
49627
82
1160
619
49620
108
1167
470
49612
101
1175
503
49608
86
1179
591
49600
76
1187
668
49589
92
1198
552
49583
103
1204
493
49582
84
1205
605
49572
91
1215
558
49563
88
1224
577
49558
87
1229
584
49556
90
1231
564
49548
89
1239
571
49543
101
1244
503
49538
81
1249
627
49521
95
1266
535
49513
65
1274
781
49488
100
1299
508
49426
92
1361
552
49422
97
1365
524
49421
82
1366
619
49351
90
1436
564
49337
89
1450
571
49329
68
1458
747
49310
84
1477
605
49303
76
1484
668
49286
87
1501
584
49260
99
1527
513
49239
90
1548
564
49211
90
1576
564
49180
88
1607
577
49174
86
1613
591
49155
98
1632
518
49078
76
1709
668
49016
90
1771
564
49005
83
1782
612
48995
92
1792
552
48990
82
1797
619
48945
104
1842
488
48928
100
1859
508
48911
72
1876
705
48908
75
1879
677
48891
81
1896
627
48850
93
1937
546
48647
91
2140
558
48600
83
2187
612
48446
88
2341
577
48367
86
2420
591
48252
71
2535
715
48248
82
2539
619
48146
85
2641
597
47508
85
3279
597
46761
75
4026
677
50787
87
0
584
50786
79
1
643
50785
90
2
564
50784
104
3
488
50783
91
4
558
50782
93
5
546
50781
98
6
518
50780
90
7
564
50779
83
8
612
50778
107
9
475
50777
105
10
484
50776
89
11
571
50775
83
12
612
50774
94
13
540
50773
101
14
503
50772
94
15
540
50770
80
17
635
50769
86
18
591
50768
95
19
535
50767
103
20
493
50766
82
21
619
50765
103
22
493
50764
84
23
605
50763
87
24
584
50762
100
25
508
50761
103
26
493
50760
76
27
668
50759
71
28
715
50758
89
29
571
50757
78
30
651
50756
88
31
577
50755
88
32
577
50754
85
33
597
50752
95
35
535
50751
81
36
627
50750
80
37
635
50749
83
38
612
50748
105
39
484
50747
85
40
597
50746
93
41
546
50745
112
42
453
50744
83
43
612
50743
80
44
635
50742
102
45
498
50741
90
46
564
50740
99
47
513
50739
88
48
577
50738
93
49
546
50737
85
50
597
50736
86
51
591
50735
94
52
540
50734
83
53
612
50733
89
54
571
50732
89
55
571
50731
100
56
508
50730
89
57
571
50729
90
58
564
50728
79
59
643
50727
97
60
524
50726
102
61
498
50725
88
62
577
50724
83
63
612
50723
104
64
488
50722
86
65
591
50720
91
67
558
50719
98
68
518
50718
77
69
660
50717
99
70
513
50716
94
71
540
50715
96
72
529
50713
95
74
535
50712
94
75
540
50711
87
76
584
50710
101
77
503
50707
78
80
651
50706
83
81
612
50705
89
82
571
50704
79
83
643
50702
93
85
546
50701
75
86
677
50700
85
87
597
50699
88
88
577
50698
86
89
591
50697
101
90
503
50696
94
91
540
50694
85
93
597
50693
63
94
806
50692
82
95
619
50691
92
96
552
50690
82
97
619
50688
91
99
558
50686
92
101
552
50685
91
102
558
50684
85
103
597
50683
90
104
564
50681
88
106
577
50678
90
109
564
50677
103
110
493
50676
98
111
518
50675
80
112
635
50674
114
113
446
50673
93
114
546
50671
105
116
484
50670
83
117
612
50669
86
118
591
50668
80
119
635
50667
93
120
546
50666
91
121
558
50665
98
122
518
50664
91
123
558
50663
109
124
466
50662
94
125
540
50661
93
126
546
50660
90
127
564
50657
119
130
427
50655
89
132
571
50654
85
133
597
50653
95
134
535
50652
102
135
498
50651
98
136
518
50650
102
137
498
50649
91
138
558
50647
107
140
475
50646
82
141
619
50643
79
144
643
50642
95
145
535
50641
93
146
546
50640
98
147
518
50639
77
148
660
50638
95
149
535
50637
86
150
591
50635
93
152
546
50633
91
154
558
50631
98
156
518
50630
83
157
612
50629
92
158
552
50627
88
160
577
50624
91
163
558
50623
89
164
571
50622
98
165
518
50621
99
166
513
50618
88
169
577
50617
80
170
635
50616
90
171
564
50614
99
173
513
50613
85
174
597
50611
93
176
546
50610
66
177
770
50609
93
178
546
50608
114
179
446
50607
90
180
564
50606
93
181
546
50605
88
182
577
50603
83
184
612
50602
86
185
591
50599
98
188
518
50598
94
189
540
50597
85
190
597
50596
109
191
466
50595
84
192
605
50594
98
193
518
50593
75
194
677
50590
86
197
591
50589
76
198
668
50588
97
199
524
50586
98
201
518
50585
98
202
518
50584
99
203
513
50583
92
204
552
50581
103
206
493
50580
104
207
488
50578
96
209
529
50577
95
210
535
50576
82
211
619
50575
93
212
546
50574
108
213
470
50572
96
215
529
50571
92
216
552
50570
91
217
558
50569
91
218
558
50567
96
220
529
50566
96
221
529
50563
86
224
591
50560
77
227
660
50558
98
229
518
50557
82
230
619
50556
86
231
591
50555
77
232
660
50553
87
234
584
50552
87
235
584
50551
78
236
651
50550
92
237
552
50549
85
238
597
50548
105
239
484
50547
98
240
518
50545
93
242
546
50541
97
246
524
50540
77
247
660
50539
95
248
535
50537
89
250
571
50536
94
251
540
50535
97
252
524
50534
100
253
508
50533
84
254
605
50532
90
255
564
50531
96
256
529
50529
91
258
558
50527
85
260
597
50526
74
261
686
50525
84
262
605
50523
91
264
558
50520
89
267
571
50519
99
268
513
50516
75
271
677
50513
107
274
475
50512
86
275
591
50511
75
276
677
50510
97
277
524
50509
82
278
619
50508
87
279
584
50507
75
280
677
50504
84
283
605
50503
75
284
677
50502
103
285
493
50501
97
286
524
50499
91
288
558
50498
93
289
546
50497
96
290
529
50494
105
293
484
50493
89
294
571
50488
98
299
518
50486
99
301
513
50485
86
302
591
50484
108
303
470
50482
82
305
619
50481
77
306
660
50480
98
307
518
50478
93
309
546
50477
103
310
493
50475
88
312
577
50471
96
316
529
50467
106
320
479
50466
93
321
546
50464
101
323
503
50462
99
325
513
50458
90
329
564
50451
90
336
564
50450
71
337
715
50448
107
339
475
50446
100
341
508
50444
84
343
605
50443
81
344
627
50440
94
347
540
50438
105
349
484
50437
99
350
513
50436
103
351
493
50434
86
353
591
50431
76
356
668
50430
98
357
518
50426
92
361
552
50425
77
362
660
50422
102
365
498
50421
104
366
488
50418
81
369
627
50416
77
371
660
50415
104
372
488
50414
105
373
484
50413
88
374
577
50412
91
375
558
50411
91
376
558
50410
99
377
513
50409
92
378
552
50407
83
380
612
50406
86
381
591
50405
108
382
470
50400
104
387
488
50399
97
388
524
50397
80
390
635
50395
83
392
612
50393
87
394
584
50392
90
395
564
50386
102
401
498
50384
75
403
677
50383
93
404
546
50382
95
405
535
50380
89
407
571
50377
99
410
513
50373
80
414
635
50372
96
415
529
50369
74
418
686
50368
97
419
524
50366
84
421
605
50364
89
423
571
50361
98
426
518
50360
97
427
524
50359
72
428
705
50358
67
429
758
50355
92
432
552
50349
89
438
571
50348
98
439
518
50347
103
440
493
50346
93
441
546
50344
84
443
605
50343
85
444
597
50342
94
445
540
50340
101
447
503
50338
94
449
540
50334
82
453
619
50333
102
454
498
50332
96
455
529
50328
100
459
508
50327
94
460
540
50325
89
462
571
50323
86
464
591
50322
103
465
493
50320
88
467
577
50319
82
468
619
50318
91
469
558
50317
96
470
529
50313
88
474
577
50311
89
476
571
50307
96
480
529
50304
96
483
529
50301
85
486
597
50300
93
487
546
50293
104
494
488
50292
92
495
552
50291
87
496
584
50287
95
500
535
50285
93
502
546
50280
102
507
498
50278
91
509
558
50275
100
512
508
50274
85
513
597
50273
88
514
577
50267
97
520
524
50266
102
521
498
50261
99
526
513
50258
97
529
524
50257
79
530
643
50256
95
531
535
50255
80
532
635
50252
93
535
546
50251
84
536
605
50249
86
538
591
50245
90
542
564
50243
87
544
584
50241
96
546
529
50240
93
547
546
50232
83
555
612
50230
83
557
612
50226
98
561
518
50221
103
566
493
50219
84
568
605
50218
96
569
529
50214
87
573
584
50210
78
577
651
50204
87
583
584
50203
98
584
518
50201
93
586
546
50200
105
587
484
50198
94
589
540
50197
77
590
660
50191
84
596
605
50180
92
607
552
50179
88
608
577
50177
101
610
503
50173
96
614
529
50172
101
615
503
50171
98
616
518
50169
76
618
668
50167
97
620
524
50165
76
622
668
50163
88
624
577
50154
76
633
668
50151
90
636
564
50147
91
640
558
50141
95
646
535
50138
88
649
577
50134
106
653
479
50132
96
655
529
50130
99
657
513
50129
91
658
558
50120
98
667
518
50118
92
669
552
50115
86
672
591
50114
91
673
558
50111
68
676
747
50100
105
687
484
50089
88
698
577
50087
91
700
558
50084
79
703
643
50082
76
705
668
50081
89
706
571
50074
94
713
540
50073
88
714
577
50072
82
715
619
50069
90
718
564
50055
101
732
503
50053
98
734
518
50052
79
735
643
50049
93
738
546
50046
99
741
513
50043
92
744
552
50035
94
752
540
50034
110
753
462
50032
88
755
577
50027
97
760
524
50025
84
762
605
50024
76
763
668
50023
89
764
571
50010
92
777
552
50004
91
783
558
50003
110
784
462
49991
96
796
529
49990
89
797
571
49989
81
798
627
49987
92
800
552
49982
97
805
524
49979
75
808
677
49971
84
816
605
49969
82
818
619
49952
82
835
619
49949
108
838
470
49935
92
852
552
49925
85
862
597
49918
85
869
597
49917
118
870
430
49910
82
877
619
49907
101
880
503
49900
82
887
619
49899
97
888
524
49890
92
897
552
49889
96
898
529
49877
96
910
529
49873
93
914
546
49858
86
929
591
49857
107
930
475
49852
87
935
584
49838
99
949
513
49833
84
954
605
49832
86
955
591
49824
116
963
438
49794
70
993
726
49792
99
995
513
49771
98
1016
518
49769
87
1018
584
49767
89
1020
571
49757
99
1030
513
49755
79
1032
643
49747
102
1040
498
49745
85
1042
597
49729
72
1058
705
49727
80
1060
635
49723
90
1064
564
49719
97
1068
524
49716
70
1071
726
49703
83
1084
612
49697
72
1090
705
49688
81
1099
627
49675
86
1112
591
49664
95
1123
535
49653
98
1134
518
49650
77
1137
660
49603
86
1184
591
49600
75
1187
677
49590
74
1197
686
49589
76
1198
668
49582
86
1205
591
49576
72
1211
705
49572
107
1215
475
49570
92
1217
552
49567
90
1220
564
49566
88
1221
577
49555
88
1232
577
49533
90
1254
564
49522
89
1265
571
49485
84
1302
605
49483
104
1304
488
49481
93
1306
546
49471
90
1316
564
49462
90
1325
564
49461
96
1326
529
49449
84
1338
605
49447
97
1340
524
49435
83
1352
612
49434
89
1353
571
49420
92
1367
552
49357
89
1430
571
49351
79
1436
643
49329
96
1458
529
49310
83
1477
612
49302
101
1485
503
49286
100
1501
508
49271
100
1516
508
49219
85
1568
597
49184
88
1603
577
49147
97
1640
524
49041
92
1746
552
49032
83
1755
612
49023
89
1764
571
48942
76
1845
668
48891
93
1896
546
48863
81
1924
627
48769
100
2018
508
48751
95
2036
535
48569
90
2218
564
48528
87
2259
584
48496
77
2291
660
48342
87
2445
584
47839
82
2948
619
47687
76
3100
668