52014
103
0
505
52013
93
1
559
52012
86
2
605
52011
85
3
612
52010
101
4
515
52009
87
5
598
52008
77
6
676
52007
84
7
619
52006
103
8
505
52005
115
9
452
52004
107
10
486
52003
103
11
505
52002
97
12
536
52001
106
13
491
52000
105
14
495
51999
82
15
634
51997
102
17
510
51996
108
18
482
51995
83
19
627
51994
79
20
658
51993
84
21
619
51992
103
22
505
51991
96
23
542
51990
93
24
559
51989
106
25
491
51988
95
26
548
51987
83
27
627
51986
91
28
572
51985
101
29
515
51984
94
30
553
51983
91
31
572
51982
87
32
598
51981
92
33
565
51979
90
35
578
51978
91
36
572
51977
89
37
584
51976
92
38
565
51975
86
39
605
51973
87
41
598
51972
105
42
495
51971
80
43
650
51970
92
44
565
51969
84
45
619
51967
90
47
578
51966
82
48
634
51965
110
49
473
51964
111
50
469
51963
96
51
542
51962
87
52
598
51961
86
53
605
51960
90
54
578
51959
96
55
542
51958
102
56
510
51957
96
57
542
51956
94
58
553
51955
86
59
605
51954
90
60
578
51953
89
61
584
51952
110
62
473
51951
93
63
559
51950
102
64
510
51949
102
65
510
51948
102
66
510
51947
79
67
658
51944
96
70
542
51943
86
71
605
51942
102
72
510
51941
105
73
495
51940
89
74
584
51937
97
77
536
51936
91
78
572
51935
92
79
565
51934
104
80
500
51933
105
81
495
51932
103
82
505
51931
95
83
548
51930
82
84
634
51926
88
88
591
51925
87
89
598
51924
100
90
520
51923
91
91
572
51922
103
92
505
51921
74
93
703
51920
97
94
536
51919
99
95
525
51918
104
96
500
51915
86
99
605
51914
109
100
477
51913
86
101
605
51912
102
102
510
51911
91
103
572
51909
87
105
598
51907
83
107
627
51906
96
108
542
51905
87
109
598
51904
103
110
505
51902
81
112
642
51901
68
113
765
51900
105
114
495
51898
78
116
667
51897
109
117
477
51896
106
118
491
51895
85
119
612
51894
88
120
591
51893
104
121
500
51892
93
122
559
51890
101
124
515
51889
100
125
520
51888
90
126
578
51887
96
127
542
51886
106
128
491
51885
89
129
584
51884
98
130
531
51883
98
131
531
51882
95
132
548
51881
95
133
548
51878
92
136
565
51877
93
137
559
51876
104
138
500
51875
96
139
542
51874
105
140
495
51873
76
141
684
51872
94
142
553
51871
87
143
598
51869
102
145
510
51868
87
146
598
51867
98
147
531
51866
100
148
520
51865
100
149
520
51863
99
151
525
51861
100
153
520
51859
101
155
515
51858
109
156
477
51857
83
157
627
51855
82
159
634
51854
86
160
605
51852
97
162
536
51851
78
163
667
51850
81
164
642
51849
80
165
650
51847
100
167
520
51845
77
169
676
51844
94
170
553
51843
94
171
553
51842
93
172
559
51840
95
174
548
51839
92
175
565
51838
111
176
469
51837
113
177
460
51836
90
178
578
51835
95
179
548
51834
96
180
542
51833
107
181
486
51832
94
182
553
51831
93
183
559
51830
103
184
505
51829
92
185
565
51828
103
186
505
51827
83
187
627
51826
103
188
505
51825
81
189
642
51824
84
190
619
51823
79
191
658
51822
96
192
542
51821
90
193
578
51820
91
194
572
51817
92
197
565
51816
85
198
612
51815
82
199
634
51814
86
200
605
51813
97
201
536
51811
100
203
520
51808
105
206
495
51807
96
207
542
51806
96
208
542
51805
101
209
515
51804
102
210
510
51803
93
211
559
51802
98
212
531
51800
92
214
565
51798
95
216
548
51796
89
218
584
51792
102
222
510
51790
87
224
598
51789
83
225
627
51785
80
229
650
51781
108
233
482
51780
103
234
505
51777
98
237
531
51775
97
239
536
51774
85
240
612
51773
98
241
531
51771
94
243
553
51769
77
245
676
51768
113
246
460
51767
102
247
510
51766
110
248
473
51765
95
249
548
51764
105
250
495
51763
92
251
565
51762
102
252
510
51760
93
254
559
51759
88
255
591
51758
107
256
486
51757
81
257
642
51754
88
260
591
51751
93
263
559
51750
94
264
553
51747
93
267
559
51743
93
271
559
51741
103
273
505
51740
84
274
619
51735
92
279
565
51734
102
280
510
51733
101
281
515
51732
87
282
598
51729
97
285
536
51728
100
286
520
51723
89
291
584
51722
93
292
559
51721
78
293
667
51719
91
295
572
51715
95
299
548
51712
80
302
650
51709
83
305
627
51708
82
306
634
51707
90
307
578
51706
81
308
642
51705
92
309
565
51704
110
310
473
51703
98
311
531
51701
97
313
536
51699
93
315
559
51698
92
316
565
51696
111
318
469
51694
93
320
559
51693
122
321
426
51689
91
325
572
51688
88
326
591
51686
77
328
676
51683
90
331
578
51680
95
334
548
51679
104
335
500
51678
84
336
619
51677
108
337
482
51674
110
340
473
51672
94
342
553
51671
83
343
627
51670
89
344
584
51667
73
347
713
51664
94
350
553
51663
93
351
559
51662
96
352
542
51661
92
353
565
51660
92
354
565
51659
107
355
486
51658
99
356
525
51656
104
358
500
51648
99
366
525
51646
101
368
515
51643
89
371
584
51640
82
374
634
51639
84
375
619
51636
104
378
500
51631
117
383
445
51630
99
384
525
51629
104
385
500
51626
86
388
605
51624
103
390
505
51623
79
391
658
51620
101
394
515
51619
101
395
515
51617
94
397
553
51611
99
403
525
51610
83
404
627
51609
84
405
619
51607
95
407
548
51602
69
412
754
51601
105
413
495
51600
84
414
619
51597
99
417
525
51591
98
423
531
51589
84
425
619
51587
85
427
612
51583
100
431
520
51581
97
433
536
51577
95
437
548
51575
102
439
510
51574
83
440
627
51571
96
443
542
51566
108
448
482
51562
86
452
605
51557
102
457
510
51554
92
460
565
51552
92
462
565
51545
94
469
553
51543
89
471
584
51542
105
472
495
51539
98
475
531
51538
100
476
520
51531
86
483
605
51530
91
484
572
51527
89
487
584
51524
91
490
572
51522
87
492
598
51518
88
496
591
51516
91
498
572
51513
93
501
559
51512
86
502
605
51511
84
503
619
51510
94
504
553
51502
106
512
491
51501
102
513
510
51500
82
514
634
51499
89
515
584
51498
95
516
548
51494
85
520
612
51492
77
522
676
51489
80
525
650
51488
91
526
572
51487
101
527
515
51482
83
532
627
51481
95
533
548
51480
95
534
548
51476
106
538
491
51472
82
542
634
51470
108
544
482
51469
89
545
584
51468
108
546
482
51456
82
558
634
51453
90
561
578
51452
81
562
642
51447
101
567
515
51443
96
571
542
51441
82
573
634
51440
76
574
684
51429
93
585
559
51425
88
589
591
51424
96
590
542
51421
95
593
548
51419
95
595
548
51418
82
596
634
51412
87
602
598
51394
90
620
578
51393
102
621
510
51387
99
627
525
51384
99
630
525
51382
105
632
495
51377
93
637
559
51375
102
639
510
51372
100
642
520
51366
86
648
605
51362
103
652
505
51361
99
653
525
51358
102
656
510
51355
85
659
612
51349
87
665
598
51346
103
668
505
51344
99
670
525
51339
92
675
565
51338
104
676
500
51337
106
677
491
51335
111
679
469
51321
104
693
500
51318
83
696
627
51314
98
700
531
51312
92
702
565
51303
104
711
500
51301
97
713
536
51300
98
714
531
51292
90
722
578
51286
86
728
605
51284
94
730
553
51280
103
734
505
51278
80
736
650
51277
83
737
627
51275
112
739
464
51274
79
740
658
51270
90
744
578
51263
100
751
520
51261
97
753
536
51259
94
755
553
51256
93
758
559
51250
101
764
515
51247
86
767
605
51242
79
772
658
51241
94
773
553
51237
98
777
531
51234
99
780
525
51231
86
783
605
51223
78
791
667
51216
98
798
531
51212
97
802
536
51210
107
804
486
51207
91
807
572
51204
81
810
642
51202
83
812
627
51190
112
824
464
51186
91
828
572
51183
90
831
578
51176
75
838
694
51172
83
842
627
51156
93
858
559
51147
81
867
642
51144
104
870
500
51141
93
873
559
51139
91
875
572
51137
110
877
473
51129
109
885
477
51127
96
887
542
51126
89
888
584
51122
92
892
565
51121
90
893
578
51109
80
905
650
51107
99
907
525
51102
95
912
548
51098
88
916
591
51093
88
921
591
51085
90
929
578
51082
86
932
605
51077
85
937
612
51074
96
940
542
51073
78
941
667
51072
82
942
634
51070
95
944
548
51059
79
955
658
51056
89
958
584
51054
82
960
634
51053
84
961
619
51049
112
965
464
51048
84
966
619
51047
83
967
627
51045
118
969
441
51037
81
977
642
51029
93
985
559
51026
86
988
605
51018
99
996
525
51008
92
1006
565
51007
98
1007
531
50988
82
1026
634
50968
80
1046
650
50966
97
1048
536
50958
74
1056
703
50952
97
1062
536
50947
97
1067
536
50941
107
1073
486
50936
97
1078
536
50933
94
1081
553
50930
89
1084
584
50929
90
1085
578
50926
85
1088
612
50920
94
1094
553
50915
106
1099
491
50914
90
1100
578
50910
76
1104
684
50908
97
1106
536
50867
73
1147
713
50860
90
1154
578
50858
83
1156
627
50856
84
1158
619
50855
90
1159
578
50841
94
1173
553
50837
95
1177
548
50832
103
1182
505
50817
94
1197
553
50815
94
1199
553
50800
90
1214
578
50796
94
1218
553
50790
92
1224
565
50779
90
1235
578
50775
106
1239
491
50770
88
1244
591
50732
90
1282
578
50731
101
1283
515
50720
90
1294
578
50661
97
1353
536
50649
81
1365
642
50645
86
1369
605
50635
76
1379
684
50608
103
1406
505
50588
91
1426
572
50581
82
1433
634
50547
91
1467
572
50544
89
1470
584
50540
106
1474
491
50524
99
1490
525
50496
100
1518
520
50429
92
1585
565
50384
86
1630
605
50377
91
1637
572
50357
87
1657
598
50337
81
1677
642
50326
80
1688
650
50321
84
1693
619
50309
73
1705
713
50297
106
1717
491
50248
99
1766
525
50214
104
1800
500
50202
97
1812
536
50153
77
1861
676
50143
98
1871
531
50121
79
1893
658
50103
103
1911
505
50101
80
1913
650
50038
78
1976
667
50008
99
2006
525
49903
90
2111
578
49815
100
2199
520
49625
75
2389
694
49518
84
2496
619
49260
79
2754
658
48044
76
3970
684
52014
95
0
548
52013
88
1
591
52012
103
2
505
52011
99
3
525
52010
104
4
500
52009
93
5
559
52008
85
6
612
52007
88
7
591
52006
78
8
667
52005
81
9
642
52004
96
10
542
52003
104
11
500
52002
115
12
452
52001
118
13
441
52000
98
14
531
51999
106
15
491
51998
96
16
542
51997
87
17
598
51995
101
19
515
51994
98
20
531
51993
84
21
619
51992
94
22
553
51991
84
23
619
51989
100
25
520
51988
91
26
572
51987
82
27
634
51985
98
29
531
51984
82
30
634
51983
90
31
578
51982
82
32
634
51981
84
33
619
51980
98
34
531
51979
101
35
515
51978
90
36
578
51977
82
37
634
51974
99
40
525
51973
79
41
658
51972
103
42
505
51971
115
43
452
51970
100
44
520
51969
99
45
525
51967
100
47
520
51966
99
48
525
51965
103
49
505
51964
107
50
486
51963
89
51
584
51962
82
52
634
51961
94
53
553
51960
79
54
658
51959
96
55
542
51958
89
56
584
51957
107
57
486
51956
99
58
525
51955
80
59
650
51954
111
60
469
51953
84
61
619
51952
100
62
520
51951
85
63
612
51950
95
64
548
51949
87
65
598
51948
98
66
531
51947
97
67
536
51946
108
68
482
51945
77
69
676
51943
103
71
505
51942
100
72
520
51941
115
73
452
51938
108
76
482
51937
98
77
531
51936
78
78
667
51935
90
79
578
51934
110
80
473
51933
92
81
565
51932
97
82
536
51931
96
83
542
51930
83
84
627
51929
96
85
542
51928
90
86
578
51927
105
87
495
51925
106
89
491
51924
97
90
536
51923
98
91
531
51922
104
92
500
51921
84
93
619
51920
97
94
536
51919
83
95
627
51918
83
96
627
51916
84
98
619
51915
81
99
642
51913
93
101
559
51912
98
102
531
51911
112
103
464
51909
90
105
578
51907
108
107
482
51906
102
108
510
51905
94
109
553
51904
79
110
658
51903
89
111
584
51902
82
112
634
51901
91
113
572
51900
109
114
477
51898
89
116
584
51897
88
117
591
51895
77
119
676
51894
81
120
642
51893
68
121
765
51892
96
122
542
51891
99
123
525
51890
85
124
612
51889
95
125
548
51888
102
126
510
51887
101
127
515
51886
99
128
525
51885
105
129
495
51884
110
130
473
51883
88
131
591
51881
95
133
548
51880
83
134
627
51878
96
136
542
51877
97
137
536
51876
100
138
520
51875
94
139
553
51874
91
140
572
51871
85
143
612
51870
111
144
469
51869
97
145
536
51868
97
146
536
51866
102
148
510
51865
87
149
598
51864
84
150
619
51863
100
151
520
51860
100
154
520
51858
103
156
505
51857
96
157
542
51856
97
158
536
51855
98
159
531
51854
77
160
676
51853
109
161
477
51852
86
162
605
51851
105
163
495
51850
80
164
650
51849
81
165
642
51848
84
166
619
51847
105
167
495
51846
97
168
536
51845
95
169
548
51843
94
171
553
51842
82
172
634
51840
88
174
591
51839
120
175
433
51835
85
179
612
51834
89
180
584
51833
106
181
491
51830
84
184
619
51829
102
185
510
51827
80
187
650
51825
83
189
627
51824
94
190
553
51823
104
191
500
51821
90
193
578
51820
87
194
598
51818
81
196
642
51817
94
197
553
51816
101
198
515
51815
98
199
531
51814
86
200
605
51813
114
201
456
51811
85
203
612
51810
93
204
559
51809
87
205
598
51807
111
207
469
51806
82
208
634
51805
112
209
464
51804
102
210
510
51802
81
212
642
51801
102
213
510
51800
108
214
482
51799
99
215
525
51798
92
216
565
51797
92
217
565
51796
87
218
598
51794
96
220
542
51791
98
223
531
51790
94
224
553
51789
91
225
572
51788
88
226
591
51786
108
228
482
51784
94
230
553
51782
104
232
500
51780
85
234
612
51779
85
235
612
51778
100
236
520
51777
96
237
542
51776
100
238
520
51775
90
239
578
51773
82
241
634
51770
84
244
619
51767
76
247
684
51764
114
250
456
51763
97
251
536
51762
83
252
627
51760
93
254
559
51757
117
257
445
51756
108
258
482
51755
112
259
464
51754
98
260
531
51751
109
263
477
51748
105
266
495
51747
102
267
510
51739
103
275
505
51736
101
278
515
51735
89
279
584
51734
90
280
578
51732
88
282
591
51731
93
283
559
51728
91
286
572
51727
97
287
536
51724
91
290
572
51723
113
291
460
51720
108
294
482
51719
83
295
627
51713
92
301
565
51712
88
302
591
51711
87
303
598
51706
100
308
520
51705
106
309
491
51703
119
311
437
51700
104
314
500
51699
82
315
634
51698
82
316
634
51696
87
318
598
51694
99
320
525
51693
91
321
572
51692
95
322
548
51689
88
325
591
51688
93
326
559
51687
95
327
548
51685
104
329
500
51683
88
331
591
51682
99
332
525
51681
109
333
477
51679
89
335
584
51678
109
336
477
51674
94
340
553
51672
87
342
598
51671
91
343
572
51670
84
344
619
51668
114
346
456
51667
74
347
703
51665
103
349
505
51664
102
350
510
51663
81
351
642
51662
84
352
619
51659
94
355
553
51658
81
356
642
51657
85
357
612
51656
118
358
441
51655
94
359
553
51653
79
361
658
51652
115
362
452
51648
99
366
525
51647
98
367
531
51641
82
373
634
51640
85
374
612
51639
79
375
658
51638
85
376
612
51636
102
378
510
51634
101
380
515
51628
79
386
658
51626
103
388
505
51625
102
389
510
51624
99
390
525
51622
88
392
591
51620
85
394
612
51619
91
395
572
51618
113
396
460
51617
109
397
477
51616
91
398
572
51615
98
399
531
51613
96
401
542
51610
87
404
598
51608
94
406
553
51606
87
408
598
51605
110
409
473
51604
98
410
531
51600
91
414
572
51598
83
416
627
51596
88
418
591
51592
85
422
612
51591
95
423
548
51588
97
426
536
51587
86
427
605
51585
94
429
553
51583
94
431
553
51582
107
432
486
51581
102
433
510
51576
92
438
565
51575
101
439
515
51573
93
441
559
51569
88
445
591
51563
96
451
542
51561
93
453
559
51559
87
455
598
51555
85
459
612
51553
101
461
515
51552
97
462
536
51550
79
464
658
51546
108
468
482
51544
69
470
754
51543
90
471
578
51542
102
472
510
51541
72
473
722
51540
92
474
565
51539
114
475
456
51531
99
483
525
51530
93
484
559
51529
89
485
584
51526
91
488
572
51522
114
492
456
51521
90
493
578
51516
90
498
578
51515
91
499
572
51511
94
503
553
51510
102
504
510
51508
92
506
565
51507
91
507
572
51499
107
515
486
51498
91
516
572
51496
104
518
500
51495
85
519
612
51491
98
523
531
51489
76
525
684
51484
103
530
505
51483
83
531
627
51482
89
532
584
51478
93
536
559
51476
95
538
548
51473
105
541
495
51471
92
543
565
51469
93
545
559
51463
89
551
584
51461
85
553
612
51459
94
555
553
51457
101
557
515
51456
82
558
634
51455
125
559
416
51452
83
562
627
51448
77
566
676
51446
100
568
520
51442
106
572
491
51440
84
574
619
51426
92
588
565
51422
105
592
495
51420
91
594
572
51418
100
596
520
51415
82
599
634
51412
92
602
565
51409
106
605
491
51407
93
607
559
51406
88
608
591
51403
75
611
694
51400
89
614
584
51397
82
617
634
51396
89
618
584
51394
96
620
542
51387
96
627
542
51383
89
631
584
51376
91
638
572
51375
78
639
667
51369
96
645
542
51366
97
648
536
51359
94
655
553
51357
93
657
559
51349
94
665
553
51337
88
677
591
51335
102
679
510
51328
86
686
605
51325
96
689
542
51318
95
696
548
51310
81
704
642
51309
103
705
505
51302
83
712
627
51299
96
715
542
51298
95
716
548
51296
86
718
605
51289
97
725
536
51287
98
727
531
51280
100
734
520
51277
89
737
584
51264
93
750
559
51255
100
759
520
51253
102
761
510
51251
84
763
619
51244
81
770
642
51233
87
781
598
51231
69
783
754
51230
107
784
486
51228
77
786
676
51213
103
801
505
51212
101
802
515
51209
93
805
559
51205
95
809
548
51202
92
812
565
51198
96
816
542
51195
93
819
559
51188
82
826
634
51187
97
827
536
51182
114
832
456
51175
86
839
605
51173
81
841
642
51172
77
842
676
51143
88
871
591
51142
97
872
536
51141
108
873
482
51131
85
883
612
51128
86
886
605
51126
91
888
572
51122
88
892
591
51121
76
893
684
51117
78
897
667
51110
95
904
548
51098
83
916
627
51088
95
926
548
51078
85
936
612
51063
100
951
520
51045
95
969
548
51039
91
975
572
51033
98
981
531
51025
89
989
584
51024
101
990
515
51011
104
1003
500
51009
81
1005
642
51008
93
1006
559
51004
100
1010
520
50996
81
1018
642
50974
104
1040
500
50964
89
1050
584
50963
83
1051
627
50956
93
1058
559
50954
76
1060
684
50946
70
1068
743
50944
96
1070
542
50941
91
1073
572
50934
102
1080
510
50924
104
1090
500
50923
96
1091
542
50921
93
1093
559
50920
105
1094
495
50918
88
1096
591
50917
89
1097
584
50908
96
1106
542
50901
99
1113
525
50897
80
1117
650
50896
90
1118
578
50889
98
1125
531
50881
84
1133
619
50879
82
1135
634
50863
94
1151
553
50855
77
1159
676
50853
88
1161
591
50832
94
1182
553
50831
87
1183
598
50826
85
1188
612
50784
87
1230
598
50775
101
1239
515
50770
98
1244
531
50763
82
1251
634
50761
78
1253
667
50753
90
1261
578
50742
94
1272
553
50741
93
1273
559
50730
84
1284
619
50724
89
1290
584
50702
101
1312
515
50698
94
1316
553
50697
96
1317
542
50677
82
1337
634
50604
70
1410
743
50602
88
1412
591
50592
74
1422
703
50588
86
1426
605
50581
93
1433
559
50562
78
1452
667
50537
88
1477
591
50523
88
1491
591
50514
100
1500
520
50486
91
1528
572
50485
88
1529
591
50478
93
1536
559
50469
75
1545
694
50461
92
1553
565
50422
84
1592
619
50417
82
1597
634
50414
99
1600
525
50392
83
1622
627
50353
80
1661
650
50331
78
1683
667
50280
108
1734
482
50173
94
1841
553
50075
77
1939
676
50068
93
1946
559
49984
95
2030
548
49944
92
2070
565
49919
76
2095
684
49847
94
2167
553
49809
68
2205
765
49720
87
2294
598
49558
85
2456
612
49550
103
2464
505
49335
79
2679
658
49078
90
2936
578
47980
99
4034
525
52014
91
0
572
52013
97
1
536
52012
97
2
536
52011
94
3
553
52009
84
5
619
52008
76
6
684
52007
109
7
477
52006
78
8
667
52005
101
9
515
52004
97
10
536
52003
111
11
469
52002
105
12
495
52000
74
14
703
51999
101
15
515
51998
99
16
525
51997
107
17
486
51996
117
18
445
51995
88
19
591
51994
96
20
542
51993
78
21
667
51992
103
22
505
51991
91
23
572
51990
98
24
531
51989
86
25
605
51988
115
26
452
51987
101
27
515
51986
97
28
536
51985
106
29
491
51984
91
30
572
51983
80
31
650
51982
78
32
667
51981
97
33
536
51980
84
34
619
51979
90
35
578
51978
84
36
619
51977
78
37
667
51976
90
38
578
51974
96
40
542
51973
91
41
572
51972
97
42
536
51971
88
43
591
51970
113
44
460
51969
104
45
500
51968
95
46
548
51966
88
48
591
51965
128
49
406
51964
100
50
520
51963
96
51
542
51962
90
52
578
51961
89
53
584
51960
84
54
619
51959
101
55
515
51958
100
56
520
51957
96
57
542
51956
99
58
525
51955
83
59
627
51954
100
60
520
51953
91
61
572
51952
107
62
486
51951
85
63
612
51950
102
64
510
51949
94
65
553
51948
107
66
486
51947
84
67
619
51946
96
68
542
51945
101
69
515
51944
86
70
605
51943
84
71
619
51942
98
72
531
51941
107
73
486
51940
78
74
667
51938
79
76
658
51935
99
79
525
51934
107
80
486
51933
95
81
548
51931
90
83
578
51930
91
84
572
51929
99
85
525
51928
88
86
591
51927
104
87
500
51926
98
88
531
51925
77
89
676
51924
94
90
553
51923
92
91
565
51922
121
92
430
51921
91
93
572
51920
96
94
542
51919
96
95
542
51918
92
96
565
51916
97
98
536
51915
98
99
531
51914
100
100
520
51913
111
101
469
51912
98
102
531
51909
90
105
578
51908
93
106
559
51907
94
107
553
51906
67
108
776
51904
89
110
584
51903
85
111
612
51902
87
112
598
51900
77
114
676
51898
84
116
619
51897
104
117
500
51896
91
118
572
51895
97
119
536
51894
98
120
531
51893
93
121
559
51891
99
123
525
51889
101
125
515
51888
102
126
510
51887
102
127
510
51886
71
128
733
51885
95
129
548
51884
103
130
505
51883
93
131
559
51882
104
132
500
51881
102
133
510
51880
82
134
634
51879
77
135
676
51878
107
136
486
51877
108
137
482
51876
109
138
477
51875
90
139
578
51874
92
140
565
51873
99
141
525
51872
95
142
548
51871
93
143
559
51868
87
146
598
51865
85
149
612
51864
94
150
553
51863
91
151
572
51862
90
152
578
51861
104
153
500
51860
104
154
500
51858
105
156
495
51857
100
157
520
51856
91
158
572
51855
93
159
559
51854
104
160
500
51853
103
161
505
51852
77
162
676
51851
85
163
612
51848
97
166
536
51846
114
168
456
51845
92
169
565
51844
98
170
531
51843
100
171
520
51842
103
172
505
51841
110
173
473
51840
100
174
520
51836
94
178
553
51834
96
180
542
51832
112
182
464
51831
79
183
658
51830
93
184
559
51829
112
185
464
51826
89
188
584
51825
103
189
505
51822
104
192
500
51821
100
193
520
51820
92
194
565
51819
94
195
553
51817
86
197
605
51816
97
198
536
51814
95
200
548
51813
107
201
486
51811
89
203
584
51810
98
204
531
51808
97
206
536
51805
77
209
676
51804
66
210
788
51803
102
211
510
51801
80
213
650
51800
90
214
578
51799
88
215
591
51798
99
216
525
51797
101
217
515
51796
99
218
525
51794
116
220
448
51791
99
223
525
51790
119
224
437
51789
92
225
565
51788
95
226
548
51787
115
227
452
51784
90
230
578
51783
87
231
598
51782
105
232
495
51781
100
233
520
51780
96
234
542
51779
81
235
642
51778
89
236
584
51777
94
237
553
51775
96
239
542
51774
98
240
531
51771
96
243
542
51767
94
247
553
51766
98
248
531
51765
65
249
800
51763
87
251
598
51762
90
252
578
51761
101
253
515
51759
95
255
548
51758
94
256
553
51757
93
257
559
51756
90
258
578
51754
102
260
510
51752
89
262
584
51749
96
265
542
51747
73
267
713
51743
96
271
542
51741
83
273
627
51738
99
276
525
51735
82
279
634
51733
91
281
572
51732
91
282
572
51731
81
283
642
51730
92
284
565
51729
99
285
525
51726
98
288
531
51722
77
292
676
51721
91
293
572
51720
94
294
553
51719
109
295
477
51718
92
296
565
51714
106
300
491
51712
90
302
578
51711
91
303
572
51708
79
306
658
51706
106
308
491
51704
84
310
619
51698
94
316
553
51697
105
317
495
51696
96
318
542
51694
104
320
500
51693
90
321
578
51691
83
323
627
51687
118
327
441
51686
93
328
559
51685
90
329
578
51683
94
331
553
51681
95
333
548
51680
95
334
548
51679
94
335
553
51678
92
336
565
51677
115
337
452
51676
114
338
456
51674
105
340
495
51672
89
342
584
51671
107
343
486
51669
96
345
542
51667
81
347
642
51666
83
348
627
51665
90
349
578
51664
105
350
495
51663
101
351
515
51662
100
352
520
51660
110
354
473
51657
104
357
500
51655
103
359
505
51654
101
360
515
51652
102
362
510
51650
98
364
531
51649
96
365
542
51647
102
367
510
51645
107
369
486
51642
93
372
559
51641
76
373
684
51640
78
374
667
51639
86
375
605
51638
96
376
542
51633
92
381
565
51631
102
383
510
51629
94
385
553
51627
102
387
510
51626
85
388
612
51625
83
389
627
51620
102
394
510
51618
96
396
542
51617
92
397
565
51616
92
398
565
51614
98
400
531
51610
100
404
520
51609
91
405
572
51607
89
407
584
51602
97
412
536
51600
91
414
572
51599
102
415
510
51598
92
416
565
51597
107
417
486
51596
79
418
658
51593
95
421
548
51592
81
422
642
51589
88
425
591
51586
112
428
464
51583
89
431
584
51582
86
432
605
51580
88
434
591
51579
86
435
605
51578
99
436
525
51576
80
438
650
51575
82
439
634
51571
93
443
559
51569
98
445
531
51563
92
451
565
51562
80
452
650
51559
82
455
634
51557
115
457
452
51556
73
458
713
51555
85
459
612
51553
107
461
486
51552
102
462
510
51548
87
466
598
51547
79
467
658
51546
92
468
565
51543
107
471
486
51540
90
474
578
51539
92
475
565
51537
102
477
510
51533
90
481
578
51532
99
482
525
51531
91
483
572
51526
90
488
578
51523
91
491
572
51521
92
493
565
51520
88
494
591
51518
87
496
598
51517
84
497
619
51515
86
499
605
51512
97
502
536
51511
95
503
548
51507
98
507
531
51506
113
508
460
51502
103
512
505
51500
85
514
612
51499
99
515
525
51498
77
516
676
51497
82
517
634
51495
98
519
531
51488
93
526
559
51487
103
527
505
51485
95
529
548
51484
95
530
548
51483
85
531
612
51482
78
532
667
51479
93
535
559
51478
103
536
505
51474
84
540
619
51465
88
549
591
51463
83
551
627
51455
89
559
584
51454
104
560
500
51450
82
564
634
51448
94
566
553
51441
88
573
591
51436
97
578
536
51434
90
580
578
51433
79
581
658
51432
91
582
572
51429
95
585
548
51426
88
588
591
51425
82
589
634
51424
78
590
667
51422
88
592
591
51410
91
604
572
51402
79
612
658
51397
95
617
548
51393
79
621
658
51377
79
637
658
51373
94
641
553
51371
94
643
553
51365
93
649
559
51355
88
659
591
51351
82
663
634
51349
72
665
722
51343
113
671
460
51339
89
675
584
51337
105
677
495
51336
115
678
452
51331
102
683
510
51327
84
687
619
51323
85
691
612
51322
81
692
642
51310
79
704
658
51302
94
712
553
51301
102
713
510
51300
112
714
464
51295
103
719
505
51292
89
722
584
51291
83
723
627
51287
88
727
591
51285
96
729
542
51277
101
737
515
51275
82
739
634
51266
93
748
559
51265
84
749
619
51262
81
752
642
51242
95
772
548
51239
87
775
598
51237
91
777
572
51236
93
778
559
51234
91
780
572
51233
93
781
559
51229
94
785
553
51223
77
791
676
51222
88
792
591
51215
82
799
634
51213
87
801
598
51210
80
804
650
51203
84
811
619
51202
87
812
598
51194
92
820
565
51179
91
835
572
51174
108
840
482
51173
78
841
667
51172
107
842
486
51165
91
849
572
51149
97
865
536
51138
97
876
536
51137
77
877
676
51131
88
883
591
51130
80
884
650
51126
77
888
676
51125
88
889
591
51121
78
893
667
51112
88
902
591
51110
82
904
634
51109
94
905
553
51103
95
911
548
51100
87
914
598
51099
94
915
553
51095
83
919
627
51094
91
920
572
51093
92
921
565
51090
83
924
627
51088
102
926
510
51082
100
932
520
51078
101
936
515
51070
95
944
548
51065
87
949
598
51062
74
952
703
51058
83
956
627
51045
99
969
525
51041
96
973
542
51039
86
975
605
51026
108
988
482
51017
94
997
553
51016
83
998
627
51005
93
1009
559
50999
83
1015
627
50980
103
1034
505
50963
97
1051
536
50950
104
1064
500
50938
92
1076
565
50933
91
1081
572
50914
86
1100
605
50898
95
1116
548
50895
91
1119
572
50887
104
1127
500
50885
96
1129
542
50837
86
1177
605
50817
98
1197
531
50807
91
1207
572
50805
89
1209
584
50779
81
1235
642
50776
77
1238
676
50763
93
1251
559
50761
86
1253
605
50755
86
1259
605
50740
104
1274
500
50731
109
1283
477
50729
100
1285
520
50709
76
1305
684
50708
79
1306
658
50706
86
1308
605
50698
101
1316
515
50694
82
1320
634
50693
93
1321
559
50681
91
1333
572
50679
89
1335
584
50671
99
1343
525
50663
100
1351
520
50635
69
1379
754
50633
90
1381
578
50627
90
1387
578
50583
106
1431
491
50566
90
1448
578
50553
97
1461
536
50542
88
1472
591
50540
88
1474
591
50521
104
1493
500
50515
101
1499
515
50509
95
1505
548
50507
89
1507
584
50479
83
1535
627
50424
94
1590
553
50407
85
1607
612
50406
85
1608
612
50382
92
1632
565
50378
99
1636
525
50284
93
1730
559
50278
85
1736
612
50236
76
1778
684
50201
79
1813
658
50116
93
1898
559
50114
77
1900
676
49997
103
2017
505
49742
89
2272
584
49620
108
2394
482
49548
89
2466
584
49521
95
2493
548
46761
75
5253
694
52014
110
0
473
52013
90
1
578
52012
94
2
553
52011
77
3
676
52010
95
4
548
52009
94
5
553
52008
96
6
542
52007
92
7
565
52006
101
8
515
52004
100
10
520
52003
89
11
584
52002
106
12
491
52001
80
13
650
52000
96
14
542
51999
83
15
627
51998
90
16
578
51997
81
17
642
51996
108
18
482
51995
79
19
658
51994
97
20
536
51993
85
21
612
51992
106
22
491
51991
92
23
565
51990
95
24
548
51989
96
25
542
51988
102
26
510
51987
96
27
542
51986
103
28
505
51985
99
29
525
51984
79
30
658
51983
95
31
548
51982
78
32
667
51981
86
33
605
51980
107
34
486
51979
118
35
441
51978
85
36
612
51977
88
37
591
51976
112
38
464
51975
97
39
536
51974
81
40
642
51973
95
41
548
51972
96
42
542
51971
102
43
510
51970
104
44
500
51969
89
45
584
51968
106
46
491
51967
109
47
477
51966
99
48
525
51965
99
49
525
51964
97
50
536
51963
109
51
477
51962
89
52
584
51961
110
53
473
51960
106
54
491
51959
78
55
667
51958
77
56
676
51957
100
57
520
51956
94
58
553
51955
103
59
505
51954
93
60
559
51953
95
61
548
51952
83
62
627
51951
97
63
536
51950
105
64
495
51949
89
65
584
51948
102
66
510
51946
100
68
520
51945
107
69
486
51944
102
70
510
51943
97
71
536
51941
84
73
619
51940
91
74
572
51939
85
75
612
51938
98
76
531
51937
100
77
520
51936
101
78
515
51935
97
79
536
51934
90
80
578
51933
87
81
598
51932
98
82
531
51930
100
84
520
51929
99
85
525
51928
90
86
578
51927
94
87
553
51925
87
89
598
51924
91
90
572
51923
95
91
548
51922
94
92
553
51921
87
93
598
51920
92
94
565
51919
74
95
703
51918
107
96
486
51916
90
98
578
51915
113
99
460
51914
88
100
591
51913
86
101
605
51912
90
102
578
51911
91
103
572
51909
110
105
473
51908
102
106
510
51906
95
108
548
51905
106
109
491
51904
88
110
591
51903
89
111
584
51902
77
112
676
51901
101
113
515
51898
72
116
722
51897
97
117
536
51896
103
118
505
51893
84
121
619
51892
90
122
578
51891
102
123
510
51890
95
124
548
51889
101
125
515
51887
94
127
553
51885
102
129
510
51883
92
131
565
51882
105
132
495
51879
96
135
542
51878
81
136
642
51877
100
137
520
51876
94
138
553
51875
111
139
469
51874
85
140
612
51873
94
141
553
51872
106
142
491
51871
96
143
542
51869
94
145
553
51868
83
146
627
51865
93
149
559
51864
94
150
553
51862
96
152
542
51861
98
153
531
51860
105
154
495
51859
103
155
505
51857
92
157
565
51855
95
159
548
51853
101
161
515
51850
112
164
464
51849
82
165
634
51848
107
166
486
51847
101
167
515
51846
94
168
553
51845
101
169
515
51844
89
170
584
51842
97
172
536
51841
95
173
548
51840
94
174
553
51839
99
175
525
51837
99
177
525
51836
118
178
441
51835
80
179
650
51834
92
180
565
51833
96
181
542
51830
97
184
536
51829
84
185
619
51828
88
186
591
51826
100
188
520
51825
87
189
598
51824
92
190
565
51823
77
191
676
51822
90
192
578
51821
86
193
605
51820
103
194
505
51819
88
195
591
51817
85
197
612
51816
87
198
598
51813
91
201
572
51811
110
203
473
51810
95
204
548
51807
105
207
495
51806
91
208
572
51805
100
209
520
51803
85
211
612
51802
101
212
515
51801
103
213
505
51800
100
214
520
51798
96
216
542
51796
104
218
500
51795
94
219
553
51792
95
222
548
51791
106
223
491
51789
99
225
525
51788
121
226
430
51786
110
228
473
51783
93
231
559
51782
95
232
548
51780
93
234
559
51779
97
235
536
51778
81
236
642
51777
93
237
559
51775
85
239
612
51774
100
240
520
51773
102
241
510
51771
100
243
520
51769
89
245
584
51766
99
248
525
51765
91
249
572
51763
105
251
495
51762
100
252
520
51761
100
253
520
51757
98
257
531
51756
95
258
548
51755
112
259
464
51754
93
260
559
51753
84
261
619
51751
91
263
572
51750
94
264
553
51748
86
266
605
51743
85
271
612
51741
102
273
510
51739
93
275
559
51735
79
279
658
51734
94
280
553
51733
100
281
520
51731
103
283
505
51727
100
287
520
51726
86
288
605
51722
87
292
598
51717
97
297
536
51716
102
298
510
51715
84
299
619
51714
99
300
525
51712
79
302
658
51711
85
303
612
51707
95
307
548
51706
75
308
694
51705
77
309
676
51701
95
313
548
51700
89
314
584
51697
107
317
486
51696
85
318
612
51693
104
321
500
51692
81
322
642
51688
115
326
452
51686
91
328
572
51685
81
329
642
51683
90
331
578
51682
81
332
642
51681
93
333
559
51680
81
334
642
51675
90
339
578
51674
86
340
605
51673
92
341
565
51669
88
345
591
51668
105
346
495
51666
101
348
515
51665
71
349
733
51664
101
350
515
51661
85
353
612
51659
120
355
433
51654
80
360
650
51652
100
362
520
51650
88
364
591
51648
94
366
553
51645
78
369
667
51644
92
370
565
51643
101
371
515
51642
64
372
813
51641
109
373
477
51638
93
376
559
51633
106
381
491
51630
91
384
572
51629
107
385
486
51628
70
386
743
51626
85
388
612
51625
100
389
520
51624
98
390
531
51622
92
392
565
51620
101
394
515
51614
100
400
520
51611
97
403
536
51610
100
404
520
51609
99
405
525
51608
90
406
578
51607
99
407
525
51599
82
415
634
51597
101
417
515
51596
100
418
520
51591
92
423
565
51587
79
427
658
51586
97
428
536
51585
91
429
572
51580
81
434
642
51579
82
435
634
51578
90
436
578
51577
94
437
553
51571
92
443
565
51566
79
448
658
51565
95
449
548
51564
82
450
634
51561
86
453
605
51559
98
455
531
51558
102
456
510
51557
94
457
553
51556
93
458
559
51555
76
459
684
51551
111
463
469
51550
90
464
578
51548
86
466
605
51541
105
473
495
51540
102
474
510
51537
78
477
667
51536
109
478
477
51533
87
481
598
51531
90
483
578
51529
96
485
542
51523
99
491
525
51521
84
493
619
51520
91
494
572
51519
83
495
627
51518
93
496
559
51512
97
502
536
51511
87
503
598
51507
77
507
676
51504
97
510
536
51501
94
513
553
51500
79
514
658
51498
104
516
500
51497
91
517
572
51493
91
521
572
51492
69
522
754
51487
86
527
605
51479
92
535
565
51478
76
536
684
51476
99
538
525
51473
95
541
548
51472
88
542
591
51470
105
544
495
51467
94
547
553
51465
102
549
510
51459
89
555
584
51456
106
558
491
51453
80
561
650
51452
95
562
548
51447
74
567
703
51440
92
574
565
51439
89
575
584
51434
83
580
627
51432
94
582
553
51430
89
584
584
51429
98
585
531
51426
105
588
495
51425
99
589
525
51424
86
590
605
51421
95
593
548
51419
88
595
591
51417
97
597
536
51414
91
600
572
51412
87
602
598
51410
101
604
515
51409
101
605
515
51405
103
609
505
51404
78
610
667
51403
89
611
584
51402
107
612
486
51396
104
618
500
51390
91
624
572
51386
75
628
694
51384
86
630
605
51380
103
634
505
51376
83
638
627
51365
97
649
536
51359
104
655
500
51355
89
659
584
51348
90
666
578
51344
95
670
548
51343
89
671
584
51336
97
678
536
51335
104
679
500
51327
92
687
565
51323
87
691
598
51322
75
692
694
51320
106
694
491
51319
101
695
515
51318
92
696
565
51313
113
701
460
51303
99
711
525
51301
90
713
578
51294
109
720
477
51292
93
722
559
51291
85
723
612
51283
79
731
658
51276
90
738
578
51275
104
739
500
51262
81
752
642
51261
80
753
650
51259
77
755
676
51258
80
756
650
51251
99
763
525
51250
94
764
553
51248
85
766
612
51246
121
768
430
51241
89
773
584
51237
93
777
559
51235
92
779
565
51228
89
786
584
51215
97
799
536
51212
91
802
572
51210
94
804
553
51205
96
809
542
51203
80
811
650
51202
96
812
542
51197
94
817
553
51192
84
822
619
51190
85
824
612
51186
95
828
548
51183
97
831
536
51182
91
832
572
51178
92
836
565
51175
97
839
536
51172
72
842
722
51164
91
850
572
51141
86
873
605
51121
82
893
634
51114
106
900
491
51113
106
901
491
51112
81
902
642
51110
93
904
559
51103
87
911
598
51097
103
917
505
51094
91
920
572
51091
87
923
598
51089
108
925
482
51086
101
928
515
51069
99
945
525
51059
100
955
520
51052
93
962
559
51049
85
965
612
51047
82
967
634
51045
91
969
572
51039
96
975
542
51034
96
980
542
51022
106
992
491
51016
98
998
531
51013
91
1001
572
51012
82
1002
634
50997
91
1017
572
50992
96
1022
542
50990
91
1024
572
50981
101
1033
515
50973
97
1041
536
50972
98
1042
531
50961
98
1053
531
50960
82
1054
634
50954
92
1060
565
50947
93
1067
559
50942
85
1072
612
50936
94
1078
553
50933
90
1081
578
50918
85
1096
612
50911
96
1103
542
50897
90
1117
578
50855
99
1159
525
50854
86
1160
605
50847
90
1167
578
50825
102
1189
510
50810
107
1204
486
50800
76
1214
684
50754
85
1260
612
50752
95
1262
548
50707
78
1307
667
50702
93
1312
559
50696
94
1318
553
50694
85
1320
612
50676
98
1338
531
50667
93
1347
559
50666
91
1348
572
50650
102
1364
510
50641
93
1373
559
50631
98
1383
531
50597
85
1417
612
50595
84
1419
619
50589
76
1425
684
50570
91
1444
572
50569
91
1445
572
50563
86
1451
605
50551
78
1463
667
50537
89
1477
584
50533
84
1481
619
50508
87
1506
598
50503
75
1511
694
50486
99
1528
525
50481
77
1533
676
50475
88
1539
591
50467
106
1547
491
50450
71
1564
733
50446
100
1568
520
50422
102
1592
510
50407
83
1607
627
50406
86
1608
605
50347
103
1667
505
50343
85
1671
612
50301
85
1713
612
50300
93
1714
559
50273
88
1741
591
50261
99
1753
525
50230
83
1784
627
50201
93
1813
559
50154
76
1860
684
50141
95
1873
548
50082
76
1932
684
50052
79
1962
658
49900
82
2114
634
49899
97
2115
536
49769
87
2245
598
49757
99
2257
525
49703
83
2311
627
49664
95
2350
548
49447
97
2567
536
49435
83
2579
627
48569
90
3445
578
