51261
97
0
528
51260
90
1
570
51259
94
2
545
51258
93
3
551
51257
109
4
470
51256
93
5
551
51255
83
6
618
51254
90
7
570
51253
106
8
484
51252
99
9
518
51250
101
11
508
51249
89
12
576
51248
96
13
534
51247
86
14
596
51246
92
15
557
51245
95
16
540
51244
78
17
657
51243
91
18
563
51242
79
19
649
51241
94
20
545
51240
86
21
596
51239
98
22
523
51238
82
23
625
51237
98
24
523
51236
99
25
518
51234
99
27
518
51233
84
28
610
51232
94
29
545
51231
86
30
596
51229
109
32
470
51228
94
33
545
51227
90
34
570
51226
82
35
625
51225
91
36
563
51224
95
37
540
51223
78
38
657
51222
106
39
484
51221
107
40
479
51220
82
41
625
51219
81
42
633
51218
94
43
545
51217
85
44
603
51216
98
45
523
51215
78
46
657
51214
95
47
540
51213
99
48
518
51212
97
49
528
51211
88
50
583
51210
107
51
479
51209
100
52
513
51207
91
54
563
51206
95
55
540
51205
85
56
603
51204
81
57
633
51203
78
58
657
51202
83
59
618
51201
89
60
576
51200
96
61
534
51199
96
62
534
51198
100
63
513
51195
100
66
513
51194
102
67
503
51193
105
68
488
51192
86
69
596
51191
103
70
498
51190
112
71
458
51189
106
72
484
51188
82
73
625
51186
91
75
563
51185
94
76
545
51184
84
77
610
51183
90
78
570
51182
114
79
450
51180
103
81
498
51177
107
84
479
51176
75
85
683
51175
80
86
641
51174
93
87
551
51173
96
88
534
51172
83
89
618
51171
103
90
498
51170
88
91
583
51169
90
92
570
51168
94
93
545
51164
86
97
596
51163
93
98
551
51162
93
99
551
51161
96
100
534
51160
76
101
674
51158
98
103
523
51157
81
104
633
51156
93
105
551
51155
89
106
576
51154
92
107
557
51153
79
108
649
51152
83
109
618
51151
72
110
712
51150
103
111
498
51149
93
112
551
51148
80
113
641
51147
81
114
633
51145
90
116
570
51144
104
117
493
51143
83
118
618
51141
93
120
551
51140
94
121
545
51139
91
122
563
51137
110
124
466
51136
89
125
576
51135
100
126
513
51132
94
129
545
51131
93
130
551
51129
109
132
470
51127
96
134
534
51126
89
135
576
51125
102
136
503
51124
98
137
523
51123
84
138
610
51122
92
139
557
51121
90
140
570
51120
82
141
625
51118
93
143
551
51117
83
144
618
51116
102
145
503
51115
85
146
603
51113
80
148
641
51109
80
152
641
51108
99
153
518
51107
99
154
518
51106
92
155
557
51105
87
156
589
51104
98
157
523
51103
106
158
484
51102
95
159
540
51101
103
160
498
51100
91
161
563
51098
88
163
583
51097
89
164
576
51096
96
165
534
51093
88
168
583
51092
102
169
503
51091
90
170
570
51090
91
171
563
51087
100
174
513
51085
90
176
570
51084
91
177
563
51083
103
178
498
51082
86
179
596
51080
92
181
557
51079
93
182
551
51078
88
183
583
51077
85
184
603
51076
99
185
518
51075
99
186
518
51074
96
187
534
51073
78
188
657
51072
82
189
625
51071
89
190
576
51070
95
191
540
51069
87
192
589
51066
101
195
508
51065
87
196
589
51064
101
197
508
51063
83
198
618
51059
79
202
649
51058
93
203
551
51057
93
204
551
51056
89
205
576
51054
82
207
625
51053
84
208
610
51052
106
209
484
51049
112
212
458
51048
84
213
610
51047
83
214
618
51045
118
216
434
51042
97
219
528
51041
84
220
610
51040
97
221
528
51039
88
222
583
51038
80
223
641
51037
81
224
633
51036
101
225
508
51035
104
226
493
51034
77
227
666
51033
96
228
534
51032
90
229
570
51031
90
230
570
51030
91
231
563
51029
93
232
551
51028
95
233
540
51026
86
235
596
51025
81
236
633
51022
97
239
528
51021
85
240
603
51019
82
242
625
51018
99
243
518
51017
102
244
503
51016
76
245
674
51015
104
246
493
51013
100
248
513
51011
84
250
610
51010
110
251
466
51008
92
253
557
51007
98
254
523
51006
77
255
666
51005
101
256
508
51004
99
257
518
51002
103
259
498
51001
88
260
583
50999
87
262
589
50998
108
263
475
50994
90
267
570
50993
91
268
563
50991
86
270
596
50989
108
272
475
50988
82
273
625
50987
85
274
603
50986
97
275
528
50984
105
277
488
50983
102
278
503
50982
81
279
633
50981
99
280
518
50980
100
281
513
50978
79
283
649
50977
98
284
523
50976
81
285
633
50974
108
287
475
50973
84
288
610
50971
83
290
618
50969
84
292
610
50968
80
293
641
50967
95
294
540
50966
97
295
528
50964
87
297
589
50963
89
298
576
50961
82
300
625
50960
95
301
540
50959
87
302
589
50958
74
303
693
50955
118
306
434
50953
94
308
545
50952
97
309
528
50950
90
311
570
50947
97
314
528
50942
83
319
618
50941
107
320
479
50937
95
324
540
50936
97
325
528
50934
84
327
610
50933
94
328
545
50932
90
329
570
50930
89
331
576
50929
90
332
570
50928
83
333
618
50926
85
335
603
50924
101
337
508
50921
87
340
589
50920
94
341
545
50916
89
345
576
50915
106
346
484
50914
90
347
570
50913
80
348
641
50910
76
351
674
50909
77
352
666
50908
97
353
528
50907
89
354
576
50905
97
356
528
50904
89
357
576
50898
93
363
551
50894
92
367
557
50893
83
368
618
50889
88
372
583
50881
98
380
523
50877
93
384
551
50874
90
387
570
50873
97
388
528
50871
93
390
551
50870
87
391
589
50867
73
394
702
50866
95
395
540
50861
77
400
666
50860
90
401
570
50859
75
402
683
50858
83
403
618
50856
84
405
610
50855
90
406
570
50853
99
408
518
50852
103
409
498
50851
102
410
503
50848
83
413
618
50842
92
419
557
50841
94
420
545
50839
86
422
596
50837
95
424
540
50834
81
427
633
50832
103
429
498
50827
96
434
534
50825
105
436
488
50823
92
438
557
50821
99
440
518
50819
84
442
610
50817
94
444
545
50815
94
446
545
50814
85
447
603
50810
103
451
498
50806
100
455
513
50800
90
461
570
50796
94
465
545
50795
88
466
583
50794
85
467
603
50791
102
470
503
50790
92
471
557
50786
93
475
551
50783
77
478
666
50782
82
479
625
50781
93
480
551
50779
90
482
570
50778
83
483
618
50775
106
486
484
50774
100
487
513
50770
88
491
583
50768
90
493
570
50765
80
496
641
50764
100
497
513
50763
86
498
596
50762
96
499
534
50761
89
500
576
50760
81
501
633
50758
90
503
570
50751
79
510
649
50748
101
513
508
50741
100
520
513
50740
97
521
528
50736
102
525
503
50732
90
529
570
50731
101
530
508
50729
83
532
618
50723
109
538
470
50720
90
541
570
50717
102
544
503
50712
96
549
534
50711
93
550
551
50710
89
551
576
50699
99
562
518
50694
79
567
649
50692
81
569
633
50687
83
574
618
50681
92
580
557
50679
93
582
551
50677
82
584
625
50675
87
586
589
50674
71
587
722
50673
103
588
498
50672
87
589
589
50668
95
593
540
50667
91
594
563
50662
104
599
493
50661
97
600
528
50660
80
601
641
50655
106
606
484
50654
78
607
657
50653
81
608
633
50650
89
611
576
50649
81
612
633
50647
98
614
523
50645
86
616
596
50638
101
623
508
50635
76
626
674
50633
94
628
545
50631
101
630
508
50624
102
637
503
50620
102
641
503
50614
99
647
518
50613
84
648
610
50612
100
649
513
50610
98
651
523
50608
103
653
498
50605
81
656
633
50603
93
658
551
50597
102
664
503
50596
87
665
589
50588
91
673
563
50586
99
675
518
50581
82
680
625
50578
96
683
534
50577
78
684
657
50573
101
688
508
50559
84
702
610
50552
96
709
534
50551
86
710
596
50547
91
714
563
50544
89
717
576
50542
80
719
641
50540
106
721
484
50539
99
722
518
50538
89
723
576
50533
74
728
693
50532
107
729
479
50530
99
731
518
50529
76
732
674
50528
85
733
603
50524
99
737
518
50518
88
743
583
50515
87
746
589
50514
92
747
557
50496
100
765
513
50495
94
766
545
50492
92
769
557
50487
91
774
563
50485
106
776
484
50481
98
780
523
50479
89
782
576
50476
99
785
518
50475
93
786
551
50463
115
798
446
50457
107
804
479
50455
105
806
488
50450
86
811
596
50443
94
818
545
50436
111
825
462
50429
92
832
557
50414
76
847
674
50400
87
861
589
50395
83
866
618
50392
83
869
618
50387
93
874
551
50386
85
875
603
50384
86
877
596
50377
91
884
563
50376
93
885
551
50371
86
890
596
50369
89
892
576
50360
87
901
589
50357
87
904
589
50349
86
912
596
50337
81
924
633
50336
100
925
513
50326
80
935
641
50321
84
940
610
50319
99
942
518
50309
73
952
702
50299
80
962
641
50297
106
964
484
50286
101
975
508
50282
91
979
563
50276
102
985
503
50267
107
994
479
50248
99
1013
518
50247
98
1014
523
50234
104
1027
493
50218
99
1043
518
50214
104
1047
493
50205
98
1056
523
50202
97
1059
528
50198
82
1063
625
50190
88
1071
583
50188
79
1073
649
50180
87
1081
589
50153
77
1108
666
50150
92
1111
557
50143
98
1118
523
50124
75
1137
683
50121
79
1140
649
50118
90
1143
570
50103
103
1158
498
50101
80
1160
641
50091
77
1170
666
50087
93
1174
551
50073
91
1188
563
50058
91
1203
563
50057
101
1204
508
50043
103
1218
498
50041
89
1220
576
50038
78
1223
657
50035
87
1226
589
50012
94
1249
545
50008
99
1253
518
50007
83
1254
618
49912
95
1349
540
49903
90
1358
570
49899
101
1362
508
49837
88
1424
583
49830
79
1431
649
49825
93
1436
551
49815
100
1446
513
49794
63
1467
814
49761
98
1500
523
49751
74
1510
693
49734
80
1527
641
49726
80
1535
641
49708
91
1553
563
49676
90
1585
570
49640
81
1621
633
49630
103
1631
498
49625
75
1636
683
49622
90
1639
570
49573
101
1688
508
49541
100
1720
513
49538
91
1723
563
49518
84
1743
610
49260
79
2001
649
49139
96
2122
534
49040
100
2221
513
48980
68
2281
754
48973
88
2288
583
48881
112
2380
458
48792
96
2469
534
48788
78
2473
657
48656
103
2605
498
48279
103
2982
498
48211
79
3050
649
48044
76
3217
674
51261
87
0
589
51260
100
1
513
51259
106
2
484
51258
79
3
649
51257
87
4
589
51256
98
5
523
51255
100
6
513
51254
92
7
557
51253
102
8
503
51252
101
9
508
51251
84
10
610
51250
80
11
641
51249
85
12
603
51248
113
13
454
51247
82
14
625
51246
81
15
633
51245
86
16
596
51244
81
17
633
51243
91
18
563
51242
78
19
657
51241
80
20
641
51240
78
21
657
51239
81
22
633
51238
113
23
454
51237
97
24
528
51236
84
25
610
51235
90
26
570
51234
95
27
540
51233
87
28
589
51232
116
29
442
51231
69
30
743
51230
107
31
479
51229
101
32
508
51228
77
33
666
51226
106
35
484
51225
93
36
551
51223
90
38
570
51222
102
39
503
51220
81
41
633
51219
83
42
618
51218
86
43
596
51217
78
44
657
51216
99
45
518
51215
91
46
563
51214
90
47
570
51213
103
48
498
51212
101
49
508
51211
93
50
551
51210
101
51
508
51209
93
52
551
51207
73
54
702
51206
95
55
540
51205
95
56
540
51204
90
57
570
51203
95
58
540
51202
92
59
557
51200
93
61
551
51199
101
62
508
51198
96
63
534
51197
88
64
583
51196
82
65
625
51195
93
66
551
51194
92
67
557
51193
96
68
534
51192
90
69
570
51191
115
70
446
51190
90
71
570
51189
95
72
540
51188
82
73
625
51187
97
74
528
51186
80
75
641
51185
94
76
545
51184
108
77
475
51183
93
78
551
51182
114
79
450
51181
94
80
545
51180
91
81
563
51179
96
82
534
51178
89
83
576
51177
99
84
518
51176
80
85
641
51175
86
86
596
51173
81
88
633
51172
77
89
666
51171
85
90
603
51170
83
91
618
51169
97
92
528
51168
93
93
551
51167
94
94
545
51166
86
95
596
51165
110
96
466
51163
92
98
557
51162
98
99
523
51160
103
101
498
51159
94
102
545
51158
94
103
545
51157
105
104
488
51156
79
105
649
51154
107
107
479
51152
100
109
513
51151
83
110
618
51150
85
111
603
51149
108
112
475
51147
75
114
683
51145
94
116
545
51144
105
117
488
51143
88
118
583
51142
97
119
528
51141
108
120
475
51140
102
121
503
51137
104
124
493
51136
100
125
513
51135
83
126
618
51133
97
128
528
51132
94
129
545
51131
85
130
603
51130
100
131
513
51129
111
132
462
51128
86
133
596
51127
84
134
610
51126
91
135
563
51125
106
136
484
51123
93
138
551
51122
88
139
583
51121
76
140
674
51120
93
141
551
51119
95
142
540
51118
89
143
576
51117
78
144
657
51115
94
146
545
51111
82
150
625
51110
95
151
540
51109
84
152
610
51107
84
154
610
51106
98
155
523
51104
80
157
641
51102
84
159
610
51101
100
160
513
51100
94
161
545
51099
83
162
618
51098
83
163
618
51094
84
167
610
51093
94
168
545
51092
82
169
625
51091
92
170
557
51090
78
171
657
51089
95
172
540
51088
95
173
540
51087
96
174
534
51084
98
177
523
51082
75
179
683
51081
98
180
523
51080
81
181
633
51079
96
182
534
51078
85
183
603
51077
77
184
666
51076
84
185
610
51075
92
186
557
51074
92
187
557
51072
96
189
534
51071
102
190
503
51070
101
191
508
51069
95
192
540
51068
96
193
534
51065
97
196
528
51064
82
197
625
51063
100
198
513
51057
105
204
488
51055
85
206
603
51054
77
207
666
51053
92
208
557
51052
94
209
545
51051
105
210
488
51050
90
211
570
51049
89
212
576
51048
85
213
603
51045
95
216
540
51042
79
219
649
51039
91
222
563
51037
97
224
528
51036
98
225
523
51035
108
226
475
51033
98
228
523
51029
108
232
475
51028
99
233
518
51026
82
235
625
51025
89
236
576
51024
101
237
508
51023
101
238
508
51022
104
239
493
51020
98
241
523
51017
96
244
534
51016
84
245
610
51015
93
246
551
51014
79
247
649
51013
102
248
503
51012
87
249
589
51011
104
250
493
51009
81
252
633
51008
93
253
551
51005
86
256
596
51004
100
257
513
51002
108
259
475
50999
84
262
610
50998
114
263
450
50996
81
265
633
50994
95
267
540
50993
88
268
583
50992
91
269
563
50989
86
272
596
50988
105
273
488
50985
93
276
551
50982
94
279
545
50976
71
285
722
50975
78
286
657
50974
104
287
493
50972
88
289
583
50970
102
291
503
50968
88
293
583
50966
81
295
633
50964
89
297
576
50963
83
298
618
50962
107
299
479
50960
110
301
466
50959
95
302
540
50956
93
305
551
50955
113
306
454
50954
76
307
674
50952
112
309
458
50950
98
311
523
50947
92
314
557
50946
70
315
732
50944
96
317
534
50943
88
318
583
50942
84
319
610
50941
91
320
563
50940
87
321
589
50939
86
322
596
50938
76
323
674
50936
89
325
576
50934
102
327
503
50933
86
328
596
50932
97
329
528
50929
85
332
603
50925
99
336
518
50924
104
337
493
50923
96
338
534
50922
93
339
551
50921
93
340
551
50920
105
341
488
50918
88
343
583
50917
89
344
576
50916
105
345
488
50915
85
346
603
50913
81
348
633
50912
101
349
508
50910
102
351
503
50909
88
352
583
50908
96
353
534
50905
86
356
596
50904
90
357
570
50901
99
360
518
50900
111
361
462
50898
92
363
557
50897
80
364
641
50896
90
365
570
50895
92
366
557
50893
84
368
610
50890
88
371
583
50889
98
372
523
50888
83
373
618
50884
76
377
674
50883
101
378
508
50881
84
380
610
50880
112
381
458
50879
82
382
625
50876
98
385
523
50875
82
386
625
50869
109
392
470
50865
94
396
545
50864
86
397
596
50863
94
398
545
50861
101
400
508
50856
101
405
508
50855
77
406
666
50854
113
407
454
50853
88
408
583
50852
99
409
518
50851
118
410
434
50847
91
414
563
50843
92
418
557
50841
90
420
570
50840
101
421
508
50834
86
427
596
50832
94
429
545
50831
87
430
589
50827
93
434
551
50826
85
435
603
50825
123
436
417
50824
89
437
576
50822
76
439
674
50817
100
444
513
50814
76
447
674
50811
78
450
657
50806
99
455
518
50805
101
456
508
50800
78
461
657
50797
75
464
683
50794
75
467
683
50790
98
471
523
50787
115
474
446
50786
112
475
458
50784
87
477
589
50782
99
479
518
50781
99
480
518
50779
100
482
513
50776
87
485
589
50775
101
486
508
50774
94
487
545
50771
98
490
523
50770
98
491
523
50768
89
493
576
50765
81
496
633
50763
82
498
625
50761
78
500
657
50760
86
501
596
50758
91
503
563
50753
90
508
570
50751
96
510
534
50745
106
516
484
50742
94
519
545
50741
93
520
551
50737
86
524
596
50736
89
525
576
50730
84
531
610
50729
90
532
570
50727
97
534
528
50725
97
536
528
50724
89
537
576
50720
101
541
508
50719
93
542
551
50718
105
543
488
50714
83
547
618
50711
84
550
610
50705
112
556
458
50704
96
557
534
50702
101
559
508
50698
94
563
545
50697
96
564
534
50696
95
565
540
50694
81
567
633
50693
84
568
610
50692
88
569
583
50688
65
573
789
50677
82
584
625
50676
90
585
570
50674
96
587
534
50670
78
591
657
50667
96
594
534
50660
105
601
488
50655
108
606
475
50652
101
609
508
50646
77
615
666
50643
88
618
583
50642
89
619
576
50641
76
620
674
50638
94
623
545
50632
83
629
618
50631
96
630
534
50630
99
631
518
50628
96
633
534
50627
103
634
498
50620
81
641
633
50614
94
647
545
50613
86
648
596
50604
70
657
732
50603
107
658
479
50602
88
659
583
50593
87
668
589
50592
74
669
693
50590
102
671
503
50588
86
673
596
50585
88
676
583
50581
93
680
551
50579
80
682
641
50578
84
683
610
50576
80
685
641
50574
98
687
523
50569
93
692
551
50562
78
699
657
50555
82
706
625
50543
94
718
545
50537
88
724
583
50533
87
728
589
50531
83
730
618
50530
96
731
534
50528
97
733
528
50526
92
735
557
50524
88
737
583
50523
88
738
583
50518
105
743
488
50514
100
747
513
50513
87
748
589
50511
85
750
603
50504
92
757
557
50499
93
762
551
50494
100
767
513
50486
91
775
563
50485
88
776
583
50480
83
781
618
50478
93
783
551
50476
102
785
503
50473
90
788
570
50469
75
792
683
50465
92
796
557
50462
90
799
570
50461
92
800
557
50422
84
839
610
50421
100
840
513
50418
96
843
534
50417
82
844
625
50414
99
847
518
50406
74
855
693
50393
94
868
545
50392
83
869
618
50384
90
877
570
50383
86
878
596
50382
94
879
545
50372
90
889
570
50367
100
894
513
50360
96
901
534
50359
87
902
589
50353
80
908
641
50338
91
923
563
50336
107
925
479
50331
78
930
657
50325
90
936
570
50307
100
954
513
50304
101
957
508
50292
102
969
503
50290
91
971
563
50286
97
975
528
50284
91
977
563
50280
108
981
475
50266
109
995
470
50248
108
1013
475
50228
87
1033
589
50223
104
1038
493
50215
81
1046
633
50189
79
1072
649
50178
92
1083
557
50173
94
1088
545
50155
91
1106
563
50154
81
1107
633
50147
86
1114
596
50141
87
1120
589
50127
101
1134
508
50120
97
1141
528
50116
74
1145
693
50114
91
1147
563
50107
80
1154
641
50075
77
1186
666
50068
93
1193
551
50055
90
1206
570
50032
104
1229
493
49998
85
1263
603
49984
95
1277
540
49969
107
1292
479
49945
95
1316
540
49944
92
1317
557
49940
97
1321
528
49936
109
1325
470
49930
102
1331
503
49926
102
1335
503
49919
76
1342
674
49914
87
1347
589
49906
81
1355
633
49881
90
1380
570
49861
88
1400
583
49849
83
1412
618
49847
94
1414
545
49833
97
1428
528
49827
87
1434
589
49809
68
1452
754
49794
83
1467
618
49757
92
1504
557
49755
78
1506
657
49720
87
1541
589
49653
78
1608
657
49651
96
1610
534
49630
95
1631
540
49589
96
1672
534
49558
85
1703
603
49550
103
1711
498
49467
90
1794
570
49370
87
1891
589
49335
79
1926
649
49327
74
1934
693
49311
93
1950
551
49264
68
1997
754
49115
95
2146
540
49092
78
2169
657
49078
90
2183
570
48694
81
2567
633
48645
84
2616
610
48608
89
2653
576
48594
83
2667
618
48532
92
2729
557
48378
94
2883
545
48054
82
3207
625
47980
99
3281
518
46716
80
4545
641
51261
79
0
649
51260
100
1
513
51259
88
2
583
51258
77
3
666
51257
103
4
498
51256
100
5
513
51255
95
6
540
51254
92
7
557
51253
84
8
610
51252
96
9
534
51251
106
10
484
51250
105
11
488
51249
101
12
508
51248
101
13
508
51247
101
14
508
51246
101
15
508
51245
81
16
633
51244
91
17
563
51243
101
18
508
51242
95
19
540
51241
92
20
557
51240
72
21
712
51239
87
22
589
51238
101
23
508
51237
91
24
563
51236
93
25
551
51235
98
26
523
51234
91
27
563
51233
93
28
551
51232
97
29
528
51231
94
30
545
51230
99
31
518
51229
94
32
545
51228
89
33
576
51227
94
34
545
51226
78
35
657
51225
98
36
523
51224
89
37
576
51223
77
38
666
51222
88
39
583
51221
100
40
513
51220
84
41
610
51219
86
42
596
51218
108
43
475
51217
86
44
596
51216
97
45
528
51215
82
46
625
51214
78
47
657
51213
87
48
589
51211
93
50
551
51210
80
51
641
51209
101
52
508
51207
88
54
583
51206
112
55
458
51204
101
57
508
51203
84
58
610
51202
87
59
589
51201
102
60
503
51199
87
62
589
51198
96
63
534
51197
102
64
503
51196
89
65
576
51195
91
66
563
51194
92
67
557
51193
87
68
589
51192
89
69
576
51191
73
70
702
51190
85
71
603
51189
109
72
470
51187
102
74
503
51185
100
76
513
51184
93
77
551
51183
90
78
570
51181
95
80
540
51180
99
81
518
51179
91
82
563
51178
92
83
557
51177
93
84
551
51176
75
85
683
51175
84
86
610
51174
108
87
475
51173
78
88
657
51172
107
89
479
51171
98
90
523
51170
95
91
540
51169
87
92
589
51168
92
93
557
51167
97
94
528
51166
95
95
540
51165
91
96
563
51162
110
99
466
51161
101
100
508
51160
84
101
610
51159
83
102
618
51158
113
103
454
51157
117
104
438
51156
87
105
589
51155
95
106
540
51154
80
107
641
51153
91
108
563
51152
83
109
618
51151
90
110
570
51149
97
112
528
51148
88
113
583
51147
81
114
633
51145
98
116
523
51144
93
117
551
51143
82
118
625
51142
95
119
540
51141
96
120
534
51140
104
121
493
51139
86
122
596
51138
97
123
528
51137
77
124
666
51136
101
125
508
51135
79
126
649
51134
97
127
528
51133
91
128
563
51131
88
130
583
51130
80
131
641
51129
101
132
508
51127
90
134
570
51126
77
135
666
51125
88
136
583
51124
94
137
545
51122
92
139
557
51121
78
140
657
51120
83
141
618
51119
92
142
557
51118
103
143
498
51116
93
145
551
51113
85
148
603
51112
88
149
583
51111
102
150
503
51110
82
151
625
51109
94
152
545
51108
75
153
683
51106
105
155
488
51104
88
157
583
51103
95
158
540
51102
88
159
583
51101
110
160
466
51100
87
161
589
51099
94
162
545
51098
84
163
610
51097
71
164
722
51096
87
165
589
51095
83
166
618
51094
91
167
563
51093
92
168
557
51092
88
169
583
51091
89
170
576
51090
83
171
618
51088
102
173
503
51087
92
174
557
51085
71
176
722
51083
92
178
557
51082
100
179
513
51080
89
181
576
51079
95
182
540
51078
101
183
508
51077
91
184
563
51076
105
185
488
51075
85
186
603
51074
76
187
674
51073
66
188
777
51071
89
190
576
51070
95
191
540
51069
97
192
528
51065
87
196
589
51064
89
197
576
51062
74
199
693
51061
102
200
503
51060
106
201
484
51058
83
203
618
51057
95
204
540
51056
92
205
557
51054
94
207
545
51052
88
209
583
51051
96
210
534
51050
98
211
523
51049
88
212
583
51045
99
216
518
51042
73
219
702
51041
96
220
534
51040
96
221
534
51039
86
222
596
51038
92
223
557
51035
95
226
540
51034
89
227
576
51032
105
229
488
51030
81
231
633
51029
94
232
545
51028
96
233
534
51027
97
234
528
51026
108
235
475
51025
97
236
528
51024
78
237
657
51023
87
238
589
51022
87
239
589
51017
94
244
545
51016
83
245
618
51015
80
246
641
51014
88
247
583
51013
96
248
534
51012
104
249
493
51010
113
251
454
51008
102
253
503
51007
85
254
603
51006
87
255
589
51005
93
256
551
50999
83
262
618
50998
96
263
534
50994
76
267
674
50993
93
268
551
50992
87
269
589
50991
78
270
657
50988
81
273
633
50987
99
274
518
50985
95
276
540
50983
101
278
508
50982
101
279
508
50981
90
280
570
50980
103
281
498
50977
94
284
545
50976
77
285
666
50975
71
286
722
50974
116
287
442
50968
92
293
557
50966
102
295
503
50964
84
297
610
50963
97
298
528
50955
100
306
513
50954
69
307
743
50953
90
308
570
50952
103
309
498
50951
94
310
545
50950
104
311
493
50947
90
314
570
50945
101
316
508
50944
99
317
518
50942
87
319
589
50940
94
321
545
50939
99
322
518
50938
92
323
557
50936
89
325
576
50934
101
327
508
50933
91
328
563
50928
82
333
625
50927
86
334
596
50926
94
335
545
50925
87
336
589
50924
95
337
540
50922
96
339
534
50916
106
345
484
50915
91
346
563
50914
86
347
596
50910
102
351
503
50908
94
353
545
50907
97
354
528
50905
110
356
466
50904
89
357
576
50902
97
359
528
50901
94
360
545
50899
91
362
563
50898
95
363
540
50896
103
365
498
50895
91
366
563
50894
86
367
596
50890
95
371
540
50889
102
372
503
50887
104
374
493
50885
96
376
534
50883
90
378
570
50881
77
380
666
50879
95
382
540
50878
94
383
545
50875
90
386
570
50872
80
389
641
50871
89
390
576
50870
119
391
431
50867
108
394
475
50866
109
395
470
50864
83
397
618
50859
79
402
649
50858
78
403
657
50852
114
409
450
50847
96
414
534
50845
105
416
488
50837
86
424
596
50834
90
427
570
50833
100
428
513
50829
85
432
603
50828
116
433
442
50827
88
434
583
50826
76
435
674
50821
100
440
513
50820
78
441
657
50817
98
444
523
50814
79
447
649
50808
82
453
625
50807
91
454
563
50806
90
455
570
50805
89
456
576
50794
100
467
513
50792
99
469
518
50787
89
474
576
50782
106
479
484
50779
81
482
633
50776
77
485
666
50771
97
490
528
50770
89
491
576
50764
101
497
508
50763
93
498
551
50761
86
500
596
50757
81
504
633
50756
91
505
563
50755
86
506
596
50753
125
508
410
50750
76
511
674
50749
92
512
557
50748
83
513
618
50743
100
518
513
50742
97
519
528
50740
104
521
493
50736
78
525
657
50732
91
529
563
50731
109
530
470
50729
100
532
513
50720
76
541
674
50717
98
544
523
50712
97
549
528
50709
76
552
674
50708
79
553
649
50707
94
554
545
50706
86
555
596
50702
87
559
589
50699
91
562
563
50698
101
563
508
50697
81
564
633
50694
82
567
625
50693
93
568
551
50692
89
569
576
50687
87
574
589
50686
104
575
493
50685
106
576
484
50681
91
580
563
50680
91
581
563
50679
89
582
576
50677
96
584
534
50676
100
585
513
50671
99
590
518
50670
89
591
576
50667
78
594
657
50666
92
595
557
50663
100
598
513
50661
83
600
618
50659
94
602
545
50658
65
603
789
50657
103
604
498
50654
81
607
633
50652
90
609
570
50650
102
611
503
50643
87
618
589
50641
96
620
534
50638
89
623
576
50635
69
626
743
50633
90
628
570
50631
93
630
551
50630
98
631
523
50629
93
632
551
50627
90
634
570
50626
79
635
649
50623
95
638
540
50619
95
642
540
50617
101
644
508
50615
94
646
545
50611
111
650
462
50601
80
660
641
50599
84
662
610
50598
101
663
508
50594
93
667
551
50590
84
671
610
50587
88
674
583
50583
106
678
484
50576
87
685
589
50575
89
686
576
50566
90
695
570
50564
101
697
508
50562
89
699
576
50559
91
702
563
50553
97
708
528
50552
84
709
610
50544
89
717
576
50542
88
719
583
50540
88
721
583
50537
75
724
683
50532
94
729
545
50530
94
731
545
50522
93
739
551
50521
104
740
493
50515
101
746
508
50510
99
751
518
50509
95
752
540
50507
89
754
576
50505
91
756
563
50496
79
765
649
50494
89
767
576
50486
91
775
563
50484
113
777
454
50480
81
781
633
50479
83
782
618
50475
82
786
625
50465
112
796
458
50464
105
797
488
50462
87
799
589
50461
113
800
454
50457
94
804
545
50454
90
807
570
50446
114
815
450
50445
94
816
545
50434
91
827
563
50430
81
831
633
50429
83
832
618
50424
94
837
545
50422
91
839
563
50415
98
846
523
50411
101
850
508
50407
85
854
603
50406
85
855
603
50395
96
866
534
50389
87
872
589
50382
92
879
557
50381
93
880
551
50378
99
883
518
50358
93
903
551
50351
104
910
493
50340
88
921
583
50337
87
924
589
50314
77
947
666
50309
83
952
618
50306
102
955
503
50296
78
965
657
50292
104
969
493
50284
93
977
551
50283
95
978
540
50278
85
983
603
50277
98
984
523
50276
93
985
551
50275
86
986
596
50244
88
1017
583
50236
76
1025
674
50229
91
1032
563
50224
75
1037
683
50204
93
1057
551
50201
79
1060
649
50198
91
1063
563
50194
98
1067
523
50190
106
1071
484
50189
77
1072
666
50173
82
1088
625
50158
92
1103
557
50154
94
1107
545
50137
100
1124
513
50136
84
1125
610
50134
74
1127
693
50131
95
1130
540
50130
102
1131
503
50121
87
1140
589
50117
94
1144
545
50116
93
1145
551
50114
77
1147
666
50103
91
1158
563
50091
80
1170
641
50084
96
1177
534
50082
90
1179
570
50078
86
1183
596
50073
82
1188
625
50069
83
1192
618
50053
87
1208
589
50045
63
1216
814
49997
103
1264
498
49991
85
1270
603
49979
111
1282
462
49963
94
1298
545
49935
96
1326
534
49919
89
1342
576
49914
107
1347
479
49910
86
1351
596
49898
93
1363
551
49892
80
1369
641
49889
98
1372
523
49815
92
1446
557
49751
80
1510
641
49742
89
1519
576
49685
99
1576
518
49620
108
1641
475
49612
101
1649
508
49558
87
1703
589
49548
89
1713
576
49521
95
1740
540
49421
82
1840
625
49337
89
1924
576
49303
76
1958
674
49211
90
2050
570
49155
98
2106
523
49078
76
2183
674
49016
90
2245
570
49005
83
2256
618
48908
75
2353
683
48446
88
2815
583
46761
75
4500
683
51261
80
0
641
51260
92
1
557
51259
77
2
666
51258
80
3
641
51257
112
4
458
51256
105
5
488
51255
99
6
518
51254
91
7
563
51253
118
8
434
51252
85
9
603
51251
99
10
518
51250
94
11
545
51249
77
12
666
51248
85
13
603
51247
80
14
641
51246
121
15
424
51245
95
16
540
51244
90
17
570
51243
90
18
570
51242
89
19
576
51241
89
20
576
51240
112
21
458
51239
75
22
683
51238
99
23
518
51237
93
24
551
51236
89
25
576
51235
92
26
557
51234
105
27
488
51233
81
28
633
51232
96
29
534
51231
92
30
557
51230
93
31
551
51229
99
32
518
51228
89
33
576
51227
78
34
657
51226
98
35
523
51225
108
36
475
51224
85
37
603
51223
84
38
610
51222
101
39
508
51221
96
40
534
51219
91
42
563
51218
97
43
528
51217
93
44
551
51216
106
45
484
51215
97
46
528
51214
68
47
754
51213
88
48
583
51212
91
49
563
51211
86
50
596
51210
94
51
545
51209
96
52
534
51207
95
54
540
51206
108
55
475
51205
96
56
534
51204
100
57
513
51203
80
58
641
51202
96
59
534
51201
100
60
513
51200
91
61
563
51199
105
62
488
51198
100
63
513
51197
94
64
545
51196
93
65
551
51195
92
66
557
51194
96
67
534
51193
108
68
475
51192
84
69
610
51191
78
70
657
51190
85
71
603
51189
113
72
454
51188
94
73
545
51187
92
74
557
51186
95
75
540
51185
75
76
683
51184
92
77
557
51183
97
78
528
51182
91
79
563
51181
85
80
603
51180
96
81
534
51179
93
82
551
51178
92
83
557
51177
102
84
503
51176
90
85
570
51175
97
86
528
51174
98
87
523
51173
86
88
596
51172
72
89
712
51171
104
90
493
51169
88
92
583
51167
94
94
545
51166
95
95
540
51164
91
97
563
51163
93
98
551
51162
106
99
484
51161
92
100
557
51160
98
101
523
51159
79
102
649
51158
84
103
610
51157
94
104
545
51156
77
105
666
51155
101
106
508
51154
97
107
528
51152
91
109
563
51151
86
110
596
51150
100
111
513
51149
84
112
610
51148
100
113
513
51147
79
114
649
51144
102
117
503
51141
86
120
596
51140
99
121
518
51139
89
122
576
51138
82
123
625
51137
98
124
523
51136
90
125
570
51135
94
126
545
51134
96
127
534
51133
88
128
583
51132
86
129
596
51130
88
131
583
51128
88
133
583
51127
83
134
618
51124
94
137
545
51123
91
138
563
51122
98
139
523
51121
82
140
625
51120
97
141
528
51119
90
142
570
51118
100
143
513
51117
92
144
557
51116
106
145
484
51114
106
147
484
51113
106
148
484
51112
81
149
633
51110
93
151
551
51109
87
152
589
51108
104
153
493
51107
88
154
583
51103
87
158
589
51102
89
159
576
51100
100
161
513
51099
78
162
657
51097
103
164
498
51096
97
165
528
51095
104
166
493
51094
91
167
563
51093
80
168
641
51092
108
169
475
51091
87
170
589
51089
108
172
475
51088
88
173
583
51087
80
174
641
51086
101
175
508
51085
90
176
570
51084
88
177
583
51083
89
178
576
51082
88
179
583
51079
86
182
596
51077
91
184
563
51076
101
185
508
51075
92
186
557
51074
78
187
657
51073
94
188
545
51072
103
189
498
51071
92
190
557
51069
99
192
518
51068
91
193
563
51066
100
195
513
51065
83
196
618
51062
92
199
557
51061
94
200
545
51060
109
201
470
51059
100
202
513
51058
85
203
603
51057
99
204
518
51055
87
206
589
51052
93
209
551
51050
103
211
498
51049
85
212
603
51048
77
213
666
51047
82
214
625
51046
86
215
596
51045
91
216
563
51044
86
217
596
51043
100
218
513
51042
98
219
523
51041
100
220
513
51040
92
221
557
51039
96
222
534
51036
86
225
596
51035
94
226
545
51034
96
227
534
51033
85
228
603
51032
80
229
641
51024
95
237
540
51022
106
239
484
51018
90
243
570
51016
98
245
523
51014
82
247
625
51013
91
248
563
51012
82
249
625
51010
103
251
498
51009
104
252
493
51008
98
253
523
51005
71
256
722
51004
101
257
508
50999
94
262
545
50997
91
264
563
50996
83
265
618
50995
75
266
683
50994
83
267
618
50992
96
269
534
50991
77
270
666
50990
91
271
563
50989
100
272
513
50987
101
274
508
50982
92
279
557
50981
101
280
508
50980
87
281
589
50977
78
284
657
50976
89
285
576
50975
93
286
551
50974
108
287
475
50973
97
288
528
50972
98
289
523
50971
87
290
589
50970
102
291
503
50969
87
292
589
50964
99
297
518
50962
99
299
518
50961
98
300
523
50960
82
301
625
50956
84
305
610
50955
99
306
518
50954
92
307
557
50953
83
308
618
50952
76
309
674
50951
87
310
589
50950
86
311
596
50947
93
314
551
50946
94
315
545
50944
68
317
754
50943
89
318
576
50942
85
319
603
50939
99
322
518
50937
88
324
583
50936
94
325
545
50934
99
327
518
50933
90
328
570
50932
92
329
557
50930
89
331
576
50925
81
336
633
50923
97
338
528
50922
106
339
484
50919
70
342
732
50918
85
343
603
50917
102
344
503
50914
99
347
518
50913
78
348
657
50912
85
349
603
50911
96
350
534
50909
71
352
722
50904
105
357
488
50900
98
361
523
50899
92
362
557
50898
80
363
641
50897
90
364
570
50895
90
366
570
50894
92
367
557
50890
94
371
545
50889
108
372
475
50888
84
373
610
50887
102
374
503
50884
88
377
583
50879
83
382
618
50878
91
383
563
50872
74
389
693
50871
78
390
657
50870
94
391
545
50868
90
393
570
50865
119
396
431
50864
90
397
570
50859
87
402
589
50858
98
403
523
50857
96
404
534
50856
99
405
518
50855
99
406
518
50854
86
407
596
50853
91
408
563
50852
93
409
551
50850
88
411
583
50848
89
413
576
50847
90
414
570
50845
91
416
563
50839
106
422
484
50835
103
426
498
50832
97
429
528
50829
84
432
610
50828
93
433
551
50827
101
434
508
50826
107
435
479
50825
102
436
503
50813
83
448
618
50812
91
449
563
50811
99
450
518
50810
107
451
479
50808
98
453
523
50807
94
454
545
50806
108
455
475
50800
76
461
674
50798
89
463
576
50792
93
469
551
50787
87
474
589
50781
98
480
523
50779
83
482
618
50776
89
485
576
50774
94
487
545
50766
82
495
625
50764
84
497
610
50760
76
501
674
50756
88
505
583
50754
85
507
603
50752
95
509
540
50749
83
512
618
50743
80
518
641
50738
93
523
551
50736
86
525
596
50734
83
527
618
50728
79
533
649
50723
104
538
493
50715
96
546
534
50712
94
549
545
50707
78
554
657
50706
83
555
618
50702
93
559
551
50700
85
561
603
50696
94
565
545
50694
85
567
603
50693
63
568
814
50685
91
576
563
50677
103
584
498
50676
98
585
523
50674
114
587
450
50670
83
591
618
50669
86
592
596
50667
93
594
551
50666
91
595
563
50663
109
598
470
50661
93
600
551
50652
102
609
503
50650
102
611
503
50643
79
618
649
50641
93
620
551
50631
98
630
523
50629
92
632
557
50624
91
637
563
50617
80
644
641
50614
99
647
518
50613
85
648
603
50608
114
653
450
50605
88
656
583
50598
94
663
545
50597
85
664
603
50596
109
665
470
50595
84
666
610
50593
75
668
683
50589
76
672
674
50588
97
673
528
50583
92
678
557
50580
104
681
493
50578
96
683
534
50574
108
687
475
50570
91
691
563
50569
91
692
563
50566
96
695
534
50563
86
698
596
50558
98
703
523
50555
77
706
666
50552
87
709
589
50551
78
710
657
50547
98
714
523
50541
97
720
528
50539
95
722
540
50537
89
724
576
50533
84
728
610
50529
91
732
563
50510
97
751
528
50508
87
753
589
50507
75
754
683
50504
84
757
610
50503
75
758
683
50499
91
762
563
50494
105
767
488
50486
99
775
518
50482
82
779
625
50481
77
780
666
50480
98
781
523
50478
93
783
551
50475
88
786
583
50471
96
790
534
50467
106
794
484
50450
71
811
722
50446
100
815
513
50443
81
818
633
50436
103
825
498
50426
92
835
557
50422
102
839
503
50414
105
847
488
50407
83
854
618
50406
86
855
596
50400
104
861
493
50393
87
868
589
50392
90
869
570
50386
102
875
503
50383
93
878
551
50377
99
884
518
50373
80
888
641
50366
84
895
610
50364
89
897
576
50361
98
900
523
50359
72
902
712
50355
92
906
557
50349
89
912
576
50347
103
914
498
50344
84
917
610
50343
85
918
603
50342
94
919
545
50340
101
921
508
50334
82
927
625
50327
94
934
545
50325
89
936
576
50320
88
941
583
50318
91
943
563
50307
96
954
534
50301
85
960
603
50300
93
961
551
50293
104
968
493
50280
102
981
503
50273
88
988
583
50266
102
995
503
50261
99
1000
518
50251
84
1010
610
50241
96
1020
534
50240
93
1021
551
50230
83
1031
618
50204
87
1057
589
50203
98
1058
523
50201
93
1060
551
50197
77
1064
666
50177
101
1084
508
50173
96
1088
534
50163
88
1098
583
50154
76
1107
674
50147
91
1114
563
50141
95
1120
540
50132
96
1129
534
50120
98
1141
523
50100
105
1161
488
50089
88
1172
583
50087
91
1174
563
50082
76
1179
674
50074
94
1187
545
50053
98
1208
523
50052
79
1209
649
50046
99
1215
518
50043
92
1218
557
50035
94
1226
545
50032
88
1229
583
50024
76
1237
674
50010
92
1251
557
50004
91
1257
563
50003
110
1258
466
49989
81
1272
633
49987
92
1274
557
49952
82
1309
625
49949
108
1312
475
49935
92
1326
557
49910
82
1351
625
49900
82
1361
625
49899
97
1362
528
49873
93
1388
551
49832
86
1429
596
49769
87
1492
589
49757
99
1504
518
49747
102
1514
503
49727
80
1534
641
49719
97
1542
528
49703
83
1558
618
49697
72
1564
712
49688
81
1573
633
49675
86
1586
596
49664
95
1597
540
49600
75
1661
683
49582
86
1679
596
49576
72
1685
712
49555
88
1706
583
49485
84
1776
610
49483
104
1778
493
49447
97
1814
528
49435
83
1826
618
49329
96
1932
534
49302
101
1959
508
49286
100
1975
513
49271
100
1990
513
49184
88
2077
583
48942
76
2319
674
48891
93
2370
551
48751
95
2510
540
48569
90
2692
570
47839
82
3422
625
47687
76
3574
674