50794
85
0
598
50793
96
1
529
50792
100
2
508
50791
102
3
498
50790
92
4
552
50789
117
5
434
50788
102
6
498
50787
102
7
498
50786
93
8
546
50785
81
9
627
50784
89
10
571
50783
77
11
660
50782
82
12
619
50781
93
13
546
50780
89
14
571
50779
90
15
564
50778
83
16
612
50777
102
17
498
50776
82
18
619
50775
106
19
479
50774
100
20
508
50773
100
21
508
50772
83
22
612
50771
96
23
529
50770
88
24
577
50769
81
25
627
50768
90
26
564
50767
98
27
518
50766
94
28
540
50765
80
29
635
50764
100
30
508
50763
86
31
591
50762
96
32
529
50761
89
33
571
50760
81
34
627
50759
82
35
619
50758
90
36
564
50757
82
37
619
50756
95
38
535
50755
89
39
571
50754
82
40
619
50753
84
41
605
50752
94
42
540
50751
79
43
643
50750
91
44
558
50749
84
45
605
50748
101
46
503
50746
100
48
508
50745
80
49
635
50744
98
50
518
50743
96
51
529
50742
98
52
518
50741
100
53
508
50740
97
54
524
50739
99
55
513
50738
75
56
677
50737
98
57
518
50736
102
58
498
50735
107
59
475
50733
100
61
508
50732
90
62
564
50731
101
63
503
50730
89
64
571
50729
83
65
612
50728
82
66
619
50727
92
67
552
50726
84
68
605
50725
104
69
488
50724
91
70
558
50723
109
71
466
50722
89
72
571
50720
90
74
564
50719
84
75
605
50718
83
76
612
50717
102
77
498
50716
77
78
660
50715
92
79
552
50714
96
80
529
50713
91
81
558
50712
96
82
529
50711
93
83
546
50710
89
84
571
50709
95
85
535
50708
80
86
635
50707
83
87
612
50705
95
89
535
50702
87
92
584
50701
82
93
619
50700
76
94
668
50699
99
95
513
50697
91
97
558
50696
98
98
518
50694
79
100
643
50693
102
101
498
50692
81
102
627
50691
82
103
619
50690
88
104
577
50689
80
105
635
50688
104
106
488
50687
83
107
612
50686
98
108
518
50685
80
109
635
50684
92
110
552
50682
81
112
627
50681
92
113
552
50680
98
114
518
50679
93
115
546
50678
93
116
546
50677
82
117
619
50676
94
118
540
50675
87
119
584
50674
71
120
715
50673
103
121
493
50672
87
122
584
50671
95
123
535
50670
87
124
584
50669
96
125
529
50668
95
126
535
50667
91
127
558
50662
104
132
488
50661
97
133
524
50660
80
134
635
50658
95
136
535
50656
101
138
503
50655
106
139
479
50654
78
140
651
50653
81
141
627
50652
90
142
564
50651
87
143
584
50650
89
144
571
50649
81
145
627
50648
86
146
591
50647
98
147
518
50646
72
148
705
50645
86
149
591
50644
79
150
643
50643
80
151
635
50641
95
153
535
50640
96
154
529
50639
99
155
513
50638
101
156
503
50637
83
157
612
50636
75
158
677
50635
76
159
668
50633
94
161
540
50631
101
163
503
50629
117
165
434
50628
91
166
558
50627
87
167
584
50624
102
170
498
50622
80
172
635
50620
102
174
498
50619
105
175
484
50618
109
176
466
50614
99
180
513
50613
84
181
605
50612
100
182
508
50610
98
184
518
50609
76
185
668
50608
103
186
493
50607
83
187
612
50606
103
188
493
50605
81
189
627
50604
94
190
540
50603
93
191
546
50600
88
194
577
50599
94
195
540
50598
91
196
558
50597
102
197
498
50596
87
198
584
50595
94
199
540
50594
96
200
529
50593
94
201
540
50590
98
204
518
50589
93
205
546
50588
91
206
558
50586
99
208
513
50583
92
211
552
50582
76
212
668
50581
82
213
619
50580
81
214
627
50579
83
215
612
50578
96
216
529
50577
78
217
651
50576
90
218
564
50575
86
219
591
50573
101
221
503
50572
93
222
546
50571
88
223
577
50570
85
224
598
50568
87
226
584
50567
90
227
564
50566
94
228
540
50562
89
232
571
50559
84
235
605
50558
94
236
540
50557
90
237
564
50555
73
239
696
50553
105
241
484
50552
96
242
529
50551
86
243
591
50550
89
244
571
50549
92
245
552
50547
91
247
558
50545
92
249
552
50544
89
250
571
50542
80
252
635
50540
106
254
479
50539
99
255
513
50538
89
256
571
50536
93
258
546
50535
97
259
524
50533
74
261
686
50532
107
262
475
50530
99
264
513
50529
76
265
668
50528
85
266
598
50527
74
267
686
50526
93
268
546
50524
99
270
513
50523
81
271
627
50521
88
273
577
50519
107
275
475
50518
88
276
577
50516
76
278
668
50515
87
279
584
50514
92
280
552
50513
93
281
546
50512
86
282
591
50508
104
286
488
50504
83
290
612
50503
75
291
677
50501
93
293
546
50499
89
295
571
50497
101
297
503
50496
100
298
508
50495
94
299
540
50492
92
302
552
50491
92
303
552
50487
91
307
558
50485
106
309
479
50483
86
311
591
50481
98
313
518
50479
89
315
571
50477
88
317
577
50476
99
318
513
50475
93
319
546
50473
92
321
552
50472
91
322
558
50471
93
323
546
50467
91
327
558
50466
82
328
619
50465
97
329
524
50463
115
331
442
50459
100
335
508
50457
107
337
475
50456
93
338
546
50455
105
339
484
50450
86
344
591
50449
78
345
651
50444
83
350
612
50443
94
351
540
50442
104
352
488
50437
99
357
513
50436
111
358
458
50432
95
362
535
50431
100
363
508
50429
92
365
552
50427
81
367
627
50425
79
369
643
50424
97
370
524
50423
93
371
546
50419
108
375
470
50417
90
377
564
50414
76
380
668
50411
97
383
524
50410
84
384
605
50409
70
385
726
50400
87
394
584
50398
105
396
484
50396
98
398
518
50395
83
399
612
50392
83
402
612
50388
90
406
564
50387
93
407
546
50386
85
408
598
50384
86
410
591
50382
96
412
529
50380
100
414
508
50379
92
415
552
50377
91
417
558
50376
93
418
546
50375
96
419
529
50374
95
420
535
50372
89
422
571
50371
86
423
591
50370
76
424
668
50369
89
425
571
50368
89
426
571
50365
88
429
577
50361
102
433
498
50360
87
434
584
50357
87
437
584
50353
86
441
591
50352
92
442
552
50349
86
445
591
50345
100
449
508
50340
106
454
479
50338
82
456
619
50337
81
457
627
50336
100
458
508
50335
89
459
571
50333
88
461
577
50331
89
463
571
50329
97
465
524
50328
90
466
564
50326
80
468
635
50322
89
472
571
50321
84
473
605
50319
99
475
513
50314
89
480
571
50311
97
483
524
50309
73
485
696
50305
109
489
466
50302
89
492
571
50299
80
495
635
50297
106
497
479
50288
81
506
627
50287
76
507
668
50286
101
508
503
50285
74
509
686
50283
78
511
651
50282
91
512
558
50281
111
513
458
50276
102
518
498
50274
79
520
643
50273
82
521
619
50269
88
525
577
50267
107
527
475
50266
113
528
450
50264
82
530
619
50262
81
532
627
50261
83
533
612
50260
79
534
643
50259
82
535
619
50255
79
539
643
50254
89
540
571
50248
99
546
513
50247
98
547
518
50241
95
553
535
50238
79
556
643
50236
86
558
591
50234
104
560
488
50218
99
576
513
50216
108
578
470
50214
104
580
488
50212
100
582
508
50211
102
583
498
50210
90
584
564
50205
98
589
518
50202
97
592
524
50200
92
594
552
50198
82
596
619
50197
86
597
591
50194
90
600
564
50192
83
602
612
50190
88
604
577
50188
79
606
643
50184
86
610
591
50183
92
611
552
50180
87
614
584
50173
88
621
577
50172
79
622
643
50166
79
628
643
50159
94
635
540
50155
80
639
635
50153
77
641
660
50151
75
643
677
50150
92
644
552
50143
98
651
518
50141
83
653
612
50124
75
670
677
50121
79
673
643
50118
90
676
564
50117
83
677
612
50113
86
681
591
50106
80
688
635
50103
103
691
493
50101
80
693
635
50091
77
703
660
50090
75
704
677
50088
107
706
475
50087
93
707
546
50086
90
708
564
50084
81
710
627
50073
91
721
558
50072
94
722
540
50067
88
727
577
50062
97
732
524
50058
91
736
558
50057
101
737
503
50044
100
750
508
50043
103
751
493
50041
89
753
571
50038
78
756
651
50035
87
759
584
50020
80
774
635
50016
97
778
524
50012
94
782
540
50008
99
786
513
50007
83
787
612
50004
96
790
529
50001
102
793
498
49980
92
814
552
49965
96
829
529
49963
102
831
498
49961
94
833
540
49954
94
840
540
49952
98
842
518
49940
81
854
627
49912
95
882
535
49903
90
891
564
49900
84
894
605
49899
101
895
503
49896
86
898
591
49891
98
903
518
49881
106
913
479
49879
92
915
552
49864
101
930
503
49860
95
934
535
49844
88
950
577
49840
75
954
677
49837
88
957
577
49830
79
964
643
49825
93
969
546
49824
105
970
484
49818
105
976
484
49815
100
979
508
49794
63
1000
806
49785
92
1009
552
49771
91
1023
558
49768
91
1026
558
49761
98
1033
518
49752
84
1042
605
49751
74
1043
686
49734
80
1060
635
49729
94
1065
540
49726
80
1068
635
49723
83
1071
612
49722
86
1072
591
49708
91
1086
558
49695
78
1099
651
49676
90
1118
564
49658
83
1136
612
49652
89
1142
571
49640
81
1154
627
49630
103
1164
493
49625
75
1169
677
49622
90
1172
564
49618
86
1176
591
49609
82
1185
619
49601
86
1193
591
49595
94
1199
540
49574
88
1220
577
49573
101
1221
503
49571
88
1223
577
49560
99
1234
513
49550
94
1244
540
49542
77
1252
660
49541
100
1253
508
49538
91
1256
558
49526
106
1268
479
49524
89
1270
571
49518
84
1276
605
49503
83
1291
612
49495
83
1299
612
49467
93
1327
546
49437
99
1357
513
49420
88
1374
577
49419
89
1375
571
49413
93
1381
546
49379
93
1415
546
49357
96
1437
529
49328
109
1466
466
49265
87
1529
584
49260
79
1534
643
49255
84
1539
605
49248
102
1546
498
49211
95
1583
535
49188
77
1606
660
49182
98
1612
518
49174
90
1620
564
49139
96
1655
529
49047
85
1747
598
49040
100
1754
508
48980
68
1814
747
48973
88
1821
577
48951
86
1843
591
48881
112
1913
454
48792
96
2002
529
48788
78
2006
651
48771
81
2023
627
48748
104
2046
488
48656
103
2138
493
48546
76
2248
668
48491
98
2303
518
48486
88
2308
577
48461
89
2333
571
48324
102
2470
498
48279
103
2515
493
48211
79
2583
643
48044
76
2750
668
50794
75
0
677
50793
104
1
488
50792
81
2
627
50791
93
3
546
50790
98
4
518
50789
112
5
454
50788
107
6
475
50787
115
7
442
50786
112
8
454
50785
103
9
493
50784
87
10
584
50783
79
11
643
50782
99
12
513
50781
99
13
513
50780
100
14
508
50779
100
15
508
50778
91
16
558
50777
111
17
458
50776
87
18
584
50775
101
19
503
50774
94
20
540
50773
92
21
552
50772
82
22
619
50771
98
23
518
50770
98
24
518
50769
93
25
546
50768
89
26
571
50767
80
27
635
50766
79
28
643
50765
81
29
627
50764
81
30
627
50763
82
31
619
50762
93
32
546
50761
78
33
651
50760
86
34
591
50759
75
35
677
50758
91
36
558
50757
84
37
605
50756
93
38
546
50755
82
39
619
50754
88
40
577
50753
90
41
564
50752
96
42
529
50751
96
43
529
50750
95
44
535
50749
76
45
668
50748
98
46
518
50747
95
47
535
50746
94
48
540
50745
106
49
479
50744
98
50
518
50742
94
52
540
50741
93
53
546
50739
90
55
564
50737
86
57
591
50736
89
58
571
50735
96
59
529
50734
79
60
643
50733
92
61
552
50732
100
62
508
50731
95
63
535
50730
84
64
605
50729
90
65
564
50727
97
67
524
50725
97
69
524
50724
89
70
571
50722
77
72
660
50720
101
74
503
50719
93
75
546
50718
105
76
484
50717
99
77
513
50716
88
78
577
50715
83
79
612
50714
83
80
612
50711
84
83
605
50710
97
84
524
50709
74
85
686
50708
75
86
677
50707
97
87
524
50706
84
88
605
50705
112
89
454
50704
96
90
529
50702
101
92
503
50701
75
93
677
50700
80
94
635
50698
94
96
540
50697
96
97
529
50696
95
98
535
50694
81
100
627
50693
84
101
605
50692
88
102
577
50691
112
103
454
50690
104
104
488
50689
104
105
488
50688
65
106
781
50687
95
107
535
50686
106
108
479
50685
89
109
571
50683
75
111
677
50681
92
113
552
50680
93
114
546
50679
94
115
540
50678
114
116
446
50677
82
117
619
50676
90
118
564
50674
96
120
529
50673
104
121
488
50671
83
123
612
50670
78
124
651
50669
74
125
686
50667
96
127
529
50666
95
128
535
50665
81
129
627
50662
101
132
503
50660
105
134
484
50658
89
136
571
50657
92
137
552
50655
108
139
470
50654
77
140
660
50652
101
142
503
50651
108
143
470
50650
108
144
470
50648
83
146
612
50647
84
147
605
50646
77
148
660
50645
87
149
584
50644
87
150
584
50643
88
151
577
50642
89
152
571
50641
76
153
668
50640
99
154
513
50639
86
155
591
50638
94
156
540
50637
81
157
627
50636
89
158
571
50635
77
159
660
50633
97
161
524
50632
83
162
612
50631
96
163
529
50630
99
164
513
50629
103
165
493
50628
96
166
529
50627
103
167
493
50626
101
168
503
50624
80
170
635
50623
80
171
635
50622
109
172
466
50621
83
173
612
50620
81
174
627
50619
88
175
577
50617
100
177
508
50616
98
178
518
50615
97
179
524
50614
94
180
540
50613
86
181
591
50612
84
182
605
50610
97
184
524
50609
84
185
605
50607
97
187
524
50606
107
188
475
50604
70
190
726
50603
107
191
475
50602
88
192
577
50601
99
193
513
50599
87
195
584
50597
91
197
558
50595
99
199
513
50594
98
200
518
50593
87
201
584
50592
74
202
686
50591
87
203
584
50590
102
204
498
50588
86
206
591
50586
101
208
503
50585
88
209
577
50584
93
210
546
50583
90
211
564
50581
93
213
546
50579
80
215
635
50578
84
216
605
50577
86
217
591
50576
80
218
635
50575
113
219
450
50574
98
220
518
50573
103
221
493
50569
93
225
546
50567
79
227
643
50562
78
232
651
50560
92
234
552
50558
100
236
508
50557
86
237
591
50556
83
238
612
50555
82
239
619
50554
122
240
416
50552
84
242
605
50551
87
243
584
50550
98
244
518
50549
81
245
627
50544
107
250
475
50543
94
251
540
50538
97
256
524
50537
88
257
577
50536
94
258
540
50533
87
261
584
50532
78
262
651
50531
83
263
612
50530
96
264
529
50529
96
265
529
50528
97
266
524
50526
92
268
552
50524
88
270
577
50523
88
271
577
50522
79
272
643
50519
84
275
605
50518
105
276
484
50516
111
278
458
50515
95
279
535
50514
100
280
508
50513
87
281
584
50512
95
282
535
50511
85
283
598
50509
112
285
454
50506
102
288
498
50504
92
290
552
50503
77
291
660
50500
102
294
498
50499
93
295
546
50496
76
298
668
50495
71
299
715
50494
100
300
508
50493
103
301
493
50491
95
303
535
50489
89
305
571
50486
91
308
558
50485
88
309
577
50484
99
310
513
50480
83
314
612
50478
93
316
546
50477
91
317
558
50476
102
318
498
50473
90
321
564
50472
98
322
518
50471
96
323
529
50469
75
325
677
50465
92
329
552
50463
74
331
686
50462
90
332
564
50461
92
333
552
50460
103
334
493
50459
93
335
546
50457
102
337
498
50451
98
343
518
50450
86
344
591
50444
92
350
552
50442
93
352
546
50441
89
353
571
50440
105
354
484
50439
95
355
535
50435
90
359
564
50431
74
363
686
50427
75
367
677
50426
75
368
677
50422
84
372
605
50421
100
373
508
50418
96
376
529
50417
82
377
619
50414
99
380
513
50410
96
384
529
50408
104
386
488
50407
70
387
726
50406
74
388
686
50400
99
394
513
50393
94
401
540
50392
83
402
612
50388
83
406
612
50386
89
408
571
50384
90
410
564
50383
86
411
591
50382
94
412
540
50381
80
413
635
50380
110
414
462
50378
90
416
564
50377
95
417
535
50376
91
418
558
50373
82
421
619
50372
90
422
564
50371
90
423
564
50369
87
425
584
50367
100
427
508
50361
92
433
552
50360
96
434
529
50359
87
435
584
50355
93
439
546
50353
80
441
635
50352
90
442
564
50346
90
448
564
50342
84
452
605
50341
81
453
627
50338
91
456
558
50336
107
458
475
50334
90
460
564
50333
89
461
571
50331
78
463
651
50330
94
464
540
50325
90
469
564
50324
106
470
479
50323
93
471
546
50318
85
476
598
50309
85
485
598
50308
92
486
552
50307
100
487
508
50304
101
490
503
50302
90
492
564
50298
91
496
558
50292
102
502
498
50290
91
504
558
50288
104
506
488
50286
97
508
524
50284
91
510
558
50283
78
511
651
50280
108
514
470
50275
78
519
651
50273
85
521
598
50271
91
523
558
50269
91
525
558
50267
93
527
546
50266
109
528
466
50263
111
531
458
50258
82
536
619
50256
100
538
508
50254
97
540
524
50249
84
545
605
50248
108
546
470
50244
92
550
552
50242
98
552
518
50240
88
554
577
50239
69
555
736
50228
87
566
584
50223
104
571
488
50215
81
579
627
50214
81
580
627
50210
78
584
651
50208
83
586
612
50207
98
587
518
50204
93
590
546
50189
79
605
643
50183
83
611
612
50182
100
612
508
50178
92
616
552
50177
90
617
564
50173
94
621
540
50167
94
627
540
50164
94
630
540
50160
108
634
470
50159
81
635
627
50158
94
636
540
50155
91
639
558
50154
81
640
627
50150
83
644
612
50149
79
645
643
50147
86
647
591
50141
87
653
584
50137
117
657
434
50136
100
658
508
50129
91
665
558
50127
101
667
503
50126
81
668
627
50123
92
671
552
50120
97
674
524
50116
74
678
686
50114
91
680
558
50110
88
684
577
50109
97
685
524
50107
80
687
635
50104
101
690
503
50097
82
697
619
50092
100
702
508
50090
89
704
571
50078
81
716
627
50076
85
718
598
50075
77
719
660
50073
86
721
591
50072
83
722
612
50070
77
724
660
50068
93
726
546
50055
90
739
564
50053
74
741
686
50044
95
750
535
50041
78
753
651
50035
91
759
558
50032
104
762
488
50031
99
763
513
50022
95
772
535
50016
75
778
677
50014
77
780
660
49998
85
796
598
49992
89
802
571
49988
91
806
558
49984
95
810
535
49982
87
812
584
49977
88
817
577
49973
82
821
619
49969
107
825
475
49947
81
847
627
49945
95
849
535
49944
92
850
552
49940
97
854
524
49936
109
858
466
49930
102
864
498
49926
102
868
498
49920
95
874
535
49919
76
875
668
49914
87
880
584
49908
106
886
479
49906
81
888
627
49900
76
894
668
49898
91
896
558
49890
92
904
552
49881
90
913
564
49877
95
917
535
49875
89
919
571
49871
92
923
552
49868
93
926
546
49861
88
933
577
49849
83
945
612
49847
94
947
540
49833
97
961
524
49827
87
967
584
49820
85
974
598
49817
89
977
571
49815
99
979
513
49813
87
981
584
49809
68
985
747
49794
83
1000
612
49785
91
1009
558
49768
91
1026
558
49757
92
1037
552
49755
78
1039
651
49743
100
1051
508
49740
87
1054
584
49723
107
1071
475
49720
87
1074
584
49698
94
1096
540
49683
86
1111
591
49681
101
1113
503
49680
107
1114
475
49672
81
1122
627
49667
96
1127
529
49661
83
1133
612
49653
78
1141
651
49651
96
1143
529
49646
76
1148
668
49645
89
1149
571
49637
102
1157
498
49634
113
1160
450
49630
95
1164
535
49615
104
1179
488
49603
83
1191
612
49598
98
1196
518
49590
95
1204
535
49589
96
1205
529
49580
90
1214
564
49558
85
1236
598
49550
103
1244
493
49544
87
1250
584
49516
85
1278
598
49515
84
1279
605
49495
88
1299
577
49491
67
1303
758
49490
94
1304
540
49475
100
1319
508
49467
90
1327
564
49455
89
1339
571
49420
98
1374
518
49414
86
1380
591
49370
87
1424
584
49335
79
1459
643
49327
74
1467
686
49311
93
1483
546
49297
92
1497
552
49291
85
1503
598
49266
85
1528
598
49264
68
1530
747
49129
86
1665
591
49115
95
1679
535
49113
94
1681
540
49106
78
1688
651
49103
99
1691
513
49092
78
1702
651
49080
87
1714
584
49078
90
1716
564
49058
93
1736
546
49001
79
1793
643
48942
99
1852
513
48761
80
2033
635
48694
81
2100
627
48645
84
2149
605
48608
89
2186
571
48597
78
2197
651
48594
83
2200
612
48542
83
2252
612
48532
92
2262
552
48493
81
2301
627
48412
75
2382
677
48378
94
2416
540
48336
81
2458
627
48056
76
2738
668
48054
82
2740
619
47980
99
2814
513
47695
109
3099
466
47663
85
3131
598
46716
80
4078
635
50794
100
0
508
50793
112
1
454
50792
99
2
513
50791
78
3
651
50790
89
4
571
50789
99
5
513
50788
92
6
552
50787
89
7
571
50786
92
8
552
50785
81
9
627
50784
85
10
598
50782
106
12
479
50781
99
13
513
50780
94
14
540
50779
81
15
627
50778
98
16
518
50777
100
17
508
50776
77
18
660
50775
86
19
591
50774
95
20
535
50773
90
21
564
50772
93
22
546
50771
97
23
524
50770
89
24
571
50769
83
25
612
50768
113
26
450
50767
88
27
577
50766
93
28
546
50765
96
29
529
50764
101
30
503
50763
93
31
546
50762
77
32
660
50761
86
33
591
50760
93
34
546
50759
104
35
488
50758
101
36
503
50757
81
37
627
50756
91
38
558
50755
86
39
591
50754
87
40
584
50753
125
41
406
50751
85
43
598
50750
76
44
668
50749
92
45
552
50748
83
46
612
50747
87
47
584
50746
93
48
546
50745
89
49
571
50744
95
50
535
50743
100
51
508
50742
97
52
524
50740
104
54
488
50739
95
55
535
50738
101
56
503
50737
86
57
591
50736
78
58
651
50735
94
59
540
50733
103
61
493
50732
91
62
558
50731
109
63
466
50730
98
64
518
50729
100
65
508
50727
98
67
518
50725
77
69
660
50724
91
70
558
50723
98
71
518
50722
85
72
598
50720
76
74
668
50719
94
75
540
50718
95
76
535
50717
98
77
518
50716
88
78
577
50715
86
79
591
50713
106
81
479
50712
97
82
524
50711
103
83
493
50710
105
84
484
50709
76
85
668
50708
79
86
643
50707
94
87
540
50706
86
88
591
50702
87
92
584
50701
94
93
540
50699
91
95
558
50698
101
96
503
50697
81
97
627
50694
82
100
619
50693
93
101
546
50692
89
102
571
50691
100
103
508
50690
75
104
677
50689
87
105
584
50688
85
106
598
50687
87
107
584
50686
104
108
488
50685
106
109
479
50684
95
110
535
50683
97
111
524
50682
90
112
564
50681
91
113
558
50680
91
114
558
50679
89
115
571
50677
96
117
529
50676
100
118
508
50675
99
119
513
50673
103
121
493
50672
89
122
571
50671
99
123
513
50670
89
124
571
50669
95
125
535
50667
78
127
651
50666
92
128
552
50665
100
129
508
50664
93
130
546
50663
100
131
508
50662
98
132
518
50661
83
133
612
50660
100
134
508
50659
94
135
540
50658
65
136
781
50657
103
137
493
50655
92
139
552
50654
81
140
627
50653
98
141
518
50652
90
142
564
50651
99
143
513
50650
102
144
498
50649
93
145
546
50648
94
146
540
50647
89
147
571
50646
83
148
612
50645
86
149
591
50644
92
150
552
50643
87
151
584
50641
96
153
529
50640
85
154
598
50639
101
155
503
50638
89
156
571
50637
100
157
508
50636
84
158
605
50635
69
159
736
50633
90
161
564
50631
93
163
546
50630
98
164
518
50629
93
165
546
50628
84
166
605
50627
90
167
564
50626
79
168
643
50624
78
170
651
50623
95
171
535
50622
94
172
540
50621
107
173
475
50619
95
175
535
50618
83
176
612
50617
101
177
503
50616
90
178
564
50615
94
179
540
50614
101
180
503
50613
92
181
552
50612
90
182
564
50611
111
183
458
50610
82
184
619
50609
86
185
591
50607
75
187
677
50606
94
188
540
50604
93
190
546
50603
79
191
643
50602
115
192
442
50601
80
193
635
50599
84
195
605
50598
101
196
503
50596
85
198
598
50595
107
199
475
50594
93
200
546
50593
108
201
470
50591
95
203
535
50590
84
204
605
50589
79
205
643
50588
73
206
696
50587
88
207
577
50583
106
211
479
50580
75
214
677
50579
88
215
577
50577
81
217
627
50576
87
218
584
50575
89
219
571
50574
86
220
591
50573
85
221
598
50570
103
224
493
50569
94
225
540
50568
97
226
524
50566
90
228
564
50564
101
230
503
50562
89
232
571
50560
85
234
598
50559
91
235
558
50557
79
237
643
50555
70
239
726
50554
86
240
591
50553
97
241
524
50552
84
242
605
50551
92
243
552
50548
99
246
513
50545
105
249
484
50544
89
250
571
50542
88
252
577
50540
88
254
577
50538
94
256
540
50537
75
257
677
50536
93
258
546
50535
83
259
612
50534
88
260
577
50533
91
261
558
50532
94
262
540
50530
94
264
540
50529
68
265
747
50525
85
269
598
50523
85
271
598
50522
93
272
546
50521
104
273
488
50520
95
274
535
50515
101
279
503
50514
108
280
470
50513
79
281
643
50512
93
282
546
50511
87
283
584
50510
99
284
513
50509
95
285
535
50507
89
287
571
50506
96
288
529
50505
91
289
558
50504
115
290
442
50502
91
292
558
50501
102
293
498
50498
100
296
508
50496
79
298
643
50495
91
299
558
50494
89
300
571
50492
77
302
660
50491
102
303
498
50487
90
307
564
50486
91
308
558
50485
82
309
619
50484
113
310
450
50483
90
311
564
50482
80
312
635
50481
100
313
508
50480
81
314
627
50479
83
315
612
50477
94
317
540
50475
82
319
619
50474
78
320
651
50472
102
322
498
50468
85
326
598
50465
112
329
454
50464
105
330
484
50462
87
332
584
50461
113
333
450
50458
87
336
584
50457
94
337
540
50456
90
338
564
50454
90
340
564
50451
107
343
475
50450
88
344
577
50449
99
345
513
50447
109
347
466
50446
114
348
446
50445
94
349
540
50443
97
351
524
50442
86
352
591
50439
86
355
591
50437
90
357
564
50435
100
359
508
50434
91
360
558
50430
81
364
627
50429
83
365
612
50427
93
367
546
50426
75
368
677
50424
94
370
540
50422
91
372
558
50416
89
378
571
50415
98
379
518
50411
101
383
503
50407
85
387
598
50406
85
388
598
50403
92
391
552
50402
93
392
546
50400
89
394
571
50395
96
399
529
50392
93
402
546
50389
87
405
584
50386
94
408
540
50382
92
412
552
50381
93
413
546
50378
99
416
513
50376
87
418
584
50372
90
422
564
50369
82
425
619
50365
76
429
668
50364
76
430
668
50360
100
434
508
50358
93
436
546
50353
95
441
535
50351
104
443
488
50349
76
445
668
50347
89
447
571
50346
95
448
535
50340
88
454
577
50337
87
457
584
50336
88
458
577
50335
83
459
612
50334
99
460
513
50332
85
462
598
50329
109
465
466
50328
93
466
546
50326
112
468
454
50323
90
471
564
50322
75
472
677
50314
77
480
660
50309
83
485
612
50308
88
486
577
50306
102
488
498
50302
100
492
508
50296
78
498
651
50292
104
502
488
50288
80
506
635
50287
80
507
635
50286
89
508
571
50284
93
510
546
50283
95
511
535
50282
104
512
488
50278
85
516
598
50277
98
517
518
50276
93
518
546
50275
86
519
591
50270
81
524
627
50269
101
525
503
50264
99
530
513
50263
102
531
498
50258
81
536
627
50255
100
539
508
50254
99
540
513
50250
90
544
564
50248
75
546
677
50246
104
548
488
50244
88
550
577
50242
93
552
546
50241
97
553
524
50239
94
555
540
50236
76
558
668
50234
85
560
598
50233
85
561
598
50232
87
562
584
50229
91
565
558
50224
75
570
677
50223
95
571
535
50216
90
578
564
50215
90
579
564
50211
77
583
660
50209
90
585
564
50204
93
590
546
50201
79
593
643
50199
93
595
546
50198
91
596
558
50194
98
600
518
50190
106
604
479
50189
77
605
660
50179
89
615
571
50173
82
621
619
50166
94
628
540
50158
92
636
552
50154
94
640
540
50150
108
644
470
50137
100
657
508
50136
84
658
605
50134
74
660
686
50131
95
663
535
50130
102
664
498
50128
90
666
564
50126
90
668
564
50123
91
671
558
50121
87
673
584
50119
73
675
696
50118
100
676
508
50117
94
677
540
50116
93
678
546
50114
77
680
660
50103
91
691
558
50100
76
694
668
50099
115
695
442
50092
85
702
598
50091
80
703
635
50089
82
705
619
50084
96
710
529
50082
90
712
564
50079
91
715
558
50078
86
716
591
50073
82
721
619
50072
89
722
571
50069
83
725
612
50067
82
727
619
50066
93
728
546
50061
88
733
577
50055
74
739
686
50053
87
741
584
50045
63
749
806
50044
96
750
529
50042
97
752
524
50036
75
758
677
50023
83
771
612
50017
69
777
736
50014
79
780
643
50001
98
793
518
49999
111
795
458
49997
103
797
493
49993
92
801
552
49991
85
803
598
49989
89
805
571
49988
95
806
535
49982
88
812
577
49979
111
815
458
49969
79
825
643
49966
96
828
529
49964
90
830
564
49963
94
831
540
49959
76
835
668
49952
94
842
540
49949
117
845
434
49941
96
853
529
49935
96
859
529
49934
96
860
529
49931
99
863
513
49923
82
871
619
49919
89
875
571
49914
107
880
475
49910
86
884
591
49906
100
888
508
49903
85
891
598
49898
93
896
546
49895
70
899
726
49892
80
902
635
49889
98
905
518
49849
88
945
577
49841
99
953
513
49815
92
979
552
49810
97
984
524
49799
77
995
660
49782
95
1012
535
49776
85
1018
598
49760
88
1034
577
49751
80
1043
635
49750
80
1044
635
49747
92
1047
552
49746
90
1048
564
49743
90
1051
564
49742
89
1052
571
49732
90
1062
564
49685
99
1109
513
49675
79
1119
643
49666
86
1128
591
49650
94
1144
540
49627
82
1167
619
49620
108
1174
470
49612
101
1182
503
49608
86
1186
591
49600
76
1194
668
49589
92
1205
552
49583
103
1211
493
49582
84
1212
605
49572
91
1222
558
49563
88
1231
577
49558
87
1236
584
49556
90
1238
564
49548
89
1246
571
49543
101
1251
503
49538
81
1256
627
49521
95
1273
535
49513
65
1281
781
49488
100
1306
508
49426
92
1368
552
49422
97
1372
524
49421
82
1373
619
49351
90
1443
564
49337
89
1457
571
49329
68
1465
747
49310
84
1484
605
49303
76
1491
668
49286
87
1508
584
49239
90
1555
564
49211
90
1583
564
49180
88
1614
577
49174
86
1620
591
49155
98
1639
518
49078
76
1716
668
49016
90
1778
564
49005
83
1789
612
48995
92
1799
552
48990
82
1804
619
48945
104
1849
488
48928
100
1866
508
48911
72
1883
705
48908
75
1886
677
48891
81
1903
627
48850
93
1944
546
48600
83
2194
612
48446
88
2348
577
48367
86
2427
591
48252
71
2542
715
48248
82
2546
619
48146
85
2648
598
47508
85
3286
598
46761
75
4033
677
50794
103
0
493
50793
117
1
434
50792
93
2
546
50791
91
3
558
50790
88
4
577
50789
98
5
518
50788
90
6
564
50787
87
7
584
50786
79
8
643
50785
90
9
564
50784
104
10
488
50783
91
11
558
50782
93
12
546
50781
98
13
518
50780
90
14
564
50779
83
15
612
50778
107
16
475
50777
105
17
484
50776
89
18
571
50775
83
19
612
50774
94
20
540
50773
101
21
503
50772
94
22
540
50770
80
24
635
50769
86
25
591
50768
95
26
535
50767
103
27
493
50766
82
28
619
50765
103
29
493
50764
84
30
605
50763
87
31
584
50762
100
32
508
50761
103
33
493
50760
76
34
668
50759
71
35
715
50758
89
36
571
50757
78
37
651
50756
88
38
577
50755
88
39
577
50754
85
40
598
50752
95
42
535
50751
81
43
627
50750
80
44
635
50749
83
45
612
50748
105
46
484
50747
85
47
598
50746
93
48
546
50745
112
49
454
50744
83
50
612
50743
80
51
635
50742
102
52
498
50741
90
53
564
50740
99
54
513
50739
88
55
577
50738
93
56
546
50737
85
57
598
50736
86
58
591
50735
94
59
540
50734
83
60
612
50733
89
61
571
50732
89
62
571
50731
100
63
508
50730
89
64
571
50729
90
65
564
50728
79
66
643
50727
97
67
524
50726
102
68
498
50725
88
69
577
50724
83
70
612
50723
104
71
488
50722
86
72
591
50720
91
74
558
50719
98
75
518
50718
77
76
660
50717
99
77
513
50716
94
78
540
50715
96
79
529
50713
95
81
535
50712
94
82
540
50711
87
83
584
50710
101
84
503
50707
78
87
651
50706
83
88
612
50705
89
89
571
50704
79
90
643
50702
93
92
546
50701
75
93
677
50700
85
94
598
50699
88
95
577
50698
86
96
591
50697
101
97
503
50696
94
98
540
50694
85
100
598
50693
63
101
806
50692
82
102
619
50691
92
103
552
50690
82
104
619
50688
91
106
558
50686
92
108
552
50685
91
109
558
50684
85
110
598
50683
90
111
564
50681
88
113
577
50678
90
116
564
50677
103
117
493
50676
98
118
518
50675
80
119
635
50674
114
120
446
50673
93
121
546
50671
105
123
484
50670
83
124
612
50669
86
125
591
50668
80
126
635
50667
93
127
546
50666
91
128
558
50665
98
129
518
50664
91
130
558
50663
109
131
466
50662
94
132
540
50661
93
133
546
50660
90
134
564
50657
119
137
427
50655
89
139
571
50654
85
140
598
50653
95
141
535
50652
102
142
498
50651
98
143
518
50650
102
144
498
50649
91
145
558
50647
107
147
475
50646
82
148
619
50643
79
151
643
50642
95
152
535
50641
93
153
546
50640
98
154
518
50639
77
155
660
50638
95
156
535
50637
86
157
591
50635
93
159
546
50633
91
161
558
50631
98
163
518
50630
83
164
612
50629
92
165
552
50627
88
167
577
50624
91
170
558
50623
89
171
571
50622
98
172
518
50621
99
173
513
50618
88
176
577
50617
80
177
635
50616
90
178
564
50614
99
180
513
50613
85
181
598
50611
93
183
546
50610
66
184
770
50609
93
185
546
50608
114
186
446
50607
90
187
564
50606
93
188
546
50605
88
189
577
50603
83
191
612
50602
86
192
591
50599
98
195
518
50598
94
196
540
50597
85
197
598
50596
109
198
466
50595
84
199
605
50594
98
200
518
50593
75
201
677
50590
86
204
591
50589
76
205
668
50588
97
206
524
50586
98
208
518
50585
98
209
518
50584
99
210
513
50583
92
211
552
50581
103
213
493
50580
104
214
488
50578
96
216
529
50577
95
217
535
50576
82
218
619
50575
93
219
546
50574
108
220
470
50572
96
222
529
50571
92
223
552
50570
91
224
558
50569
91
225
558
50567
96
227
529
50566
96
228
529
50563
86
231
591
50560
77
234
660
50558
98
236
518
50557
82
237
619
50556
86
238
591
50555
77
239
660
50553
87
241
584
50552
87
242
584
50551
78
243
651
50550
92
244
552
50549
85
245
598
50548
105
246
484
50547
98
247
518
50545
93
249
546
50541
97
253
524
50540
77
254
660
50539
95
255
535
50537
89
257
571
50536
94
258
540
50535
97
259
524
50534
100
260
508
50533
84
261
605
50531
96
263
529
50529
91
265
558
50527
85
267
598
50526
74
268
686
50525
84
269
605
50523
91
271
558
50520
89
274
571
50519
99
275
513
50516
75
278
677
50513
107
281
475
50512
86
282
591
50511
75
283
677
50510
97
284
524
50509
82
285
619
50508
87
286
584
50507
75
287
677
50504
84
290
605
50503
75
291
677
50502
103
292
493
50501
97
293
524
50499
91
295
558
50498
93
296
546
50497
96
297
529
50494
105
300
484
50493
89
301
571
50488
98
306
518
50486
99
308
513
50485
86
309
591
50484
108
310
470
50482
82
312
619
50481
77
313
660
50480
98
314
518
50478
93
316
546
50477
103
317
493
50475
88
319
577
50471
96
323
529
50467
106
327
479
50466
93
328
546
50464
101
330
503
50462
99
332
513
50458
90
336
564
50451
90
343
564
50450
71
344
715
50448
107
346
475
50446
100
348
508
50444
84
350
605
50443
81
351
627
50440
94
354
540
50438
105
356
484
50437
99
357
513
50436
103
358
493
50434
86
360
591
50431
76
363
668
50430
98
364
518
50426
92
368
552
50425
77
369
660
50422
102
372
498
50421
104
373
488
50418
81
376
627
50416
77
378
660
50415
104
379
488
50414
105
380
484
50413
88
381
577
50412
91
382
558
50411
91
383
558
50410
99
384
513
50409
92
385
552
50407
83
387
612
50406
86
388
591
50405
108
389
470
50400
104
394
488
50399
97
395
524
50397
80
397
635
50395
83
399
612
50393
87
401
584
50392
90
402
564
50386
102
408
498
50384
75
410
677
50383
93
411
546
50382
95
412
535
50380
89
414
571
50377
99
417
513
50373
80
421
635
50372
96
422
529
50369
74
425
686
50368
97
426
524
50366
84
428
605
50364
89
430
571
50361
98
433
518
50360
97
434
524
50359
72
435
705
50358
67
436
758
50355
92
439
552
50349
89
445
571
50348
98
446
518
50347
103
447
493
50346
93
448
546
50344
84
450
605
50343
85
451
598
50342
94
452
540
50340
101
454
503
50338
94
456
540
50334
82
460
619
50332
96
462
529
50328
100
466
508
50327
94
467
540
50325
89
469
571
50323
86
471
591
50322
103
472
493
50320
88
474
577
50319
82
475
619
50318
91
476
558
50317
96
477
529
50313
88
481
577
50311
89
483
571
50307
96
487
529
50304
96
490
529
50301
85
493
598
50300
93
494
546
50293
104
501
488
50291
87
503
584
50287
95
507
535
50285
93
509
546
50280
102
514
498
50278
91
516
558
50275
100
519
508
50274
85
520
598
50273
88
521
577
50267
97
527
524
50266
102
528
498
50261
99
533
513
50258
97
536
524
50257
79
537
643
50256
95
538
535
50255
80
539
635
50252
93
542
546
50251
84
543
605
50249
86
545
591
50245
90
549
564
50243
87
551
584
50241
96
553
529
50240
93
554
546
50232
83
562
612
50230
83
564
612
50226
98
568
518
50221
103
573
493
50219
84
575
605
50218
96
576
529
50214
87
580
584
50210
78
584
651
50204
87
590
584
50203
98
591
518
50201
93
593
546
50200
105
594
484
50198
94
596
540
50197
77
597
660
50191
84
603
605
50180
92
614
552
50179
88
615
577
50177
101
617
503
50173
96
621
529
50172
101
622
503
50171
98
623
518
50169
76
625
668
50167
97
627
524
50165
76
629
668
50163
88
631
577
50154
76
640
668
50151
90
643
564
50147
91
647
558
50141
95
653
535
50138
88
656
577
50134
106
660
479
50132
96
662
529
50130
99
664
513
50129
91
665
558
50120
98
674
518
50118
92
676
552
50115
86
679
591
50114
91
680
558
50111
68
683
747
50100
105
694
484
50089
88
705
577
50087
91
707
558
50084
79
710
643
50082
76
712
668
50081
89
713
571
50074
94
720
540
50073
88
721
577
50072
82
722
619
50069
90
725
564
50055
101
739
503
50053
98
741
518
50052
79
742
643
50049
93
745
546
50046
99
748
513
50043
92
751
552
50035
94
759
540
50034
110
760
462
50032
88
762
577
50025
84
769
605
50024
76
770
668
50023
89
771
571
50010
92
784
552
50004
91
790
558
50003
110
791
462
49991
96
803
529
49990
89
804
571
49989
81
805
627
49987
92
807
552
49982
97
812
524
49979
75
815
677
49971
84
823
605
49969
82
825
619
49952
82
842
619
49949
108
845
470
49935
92
859
552
49925
85
869
598
49918
85
876
598
49917
118
877
430
49910
82
884
619
49907
101
887
503
49900
82
894
619
49899
97
895
524
49890
92
904
552
49889
96
905
529
49877
96
917
529
49873
93
921
546
49858
86
936
591
49857
107
937
475
49852
87
942
584
49838
99
956
513
49833
84
961
605
49832
86
962
591
49794
70
1000
726
49792
99
1002
513
49771
98
1023
518
49769
87
1025
584
49767
89
1027
571
49757
99
1037
513
49755
79
1039
643
49747
102
1047
498
49745
85
1049
598
49729
72
1065
705
49727
80
1067
635
49723
90
1071
564
49719
97
1075
524
49716
70
1078
726
49703
83
1091
612
49697
72
1097
705
49688
81
1106
627
49675
86
1119
591
49664
95
1130
535
49653
98
1141
518
49650
77
1144
660
49603
86
1191
591
49600
75
1194
677
49590
74
1204
686
49589
76
1205
668
49582
86
1212
591
49576
72
1218
705
49572
107
1222
475
49570
92
1224
552
49567
90
1227
564
49566
88
1228
577
49555
88
1239
577
49533
90
1261
564
49522
89
1272
571
49485
84
1309
605
49483
104
1311
488
49481
93
1313
546
49471
90
1323
564
49462
90
1332
564
49461
96
1333
529
49449
84
1345
605
49447
97
1347
524
49435
83
1359
612
49434
89
1360
571
49420
92
1374
552
49357
89
1437
571
49351
79
1443
643
49329
96
1465
529
49310
83
1484
612
49302
101
1492
503
49286
100
1508
508
49271
100
1523
508
49219
85
1575
598
49184
88
1610
577
49147
97
1647
524
49041
92
1753
552
49032
83
1762
612
48942
76
1852
668
48891
93
1903
546
48863
81
1931
627
48769
100
2025
508
48751
95
2043
535
48569
90
2225
564
48528
87
2266
584
48496
77
2298
660
47839
82
2955
619
47687
76
3107
668