Professional Documents
Culture Documents
80001
80002
80015
80016
80017
80018
80019
80020
80022
80003
80004
80005
80006
80007
80008
80009
80011
80010
80012
80013
80014
80021
80023
80024
80025
80027
80028
80026
80029
80030
80031
80032
80033
80034
80035
80036
80037
80038
80040
80039
80041
80042
80043
80044
80045
80047
80046
80048
80049
80050
80051
80052
80053
80054
80055
80056
80057
80058
80059
80061
80062
80063
80064
80065
80066
80067
80068
80069
80060
71
66
75
60
50
88
74
58
90
66
60
63
84
80
76
89
62
86
76
58
65
71
81
67
75
91
90
79
81
63
42
28
65
63
40
22
70
16
11
59
37
33
39
70
70
82
78
78
79
70
41
67
65
71
88
81
94
94
89
59
68
70
88
50
55
54
72
86
58
69
60
67
81
76
80
89
75
68
65
95
81
64
76
78
71
59
93
78
88
73
76
67
96
92
80
88
95
91
86
86
89
92
73
91
87
88
81
99
96
95
94
60
61
50
50
75
89
80
81
80
76
50
86
94
80
85
84
86
60
92
82
69
50
67
14
69
50
68
71
81
92
73
61
86
53
51
64
86
53
58
451
65
78
51
88
67
65
58
472
472
496
444
75
80
32
67
80
70
70
74
69
77
77
76
76
73
62
72
62
70
65
83
63
94
96
86
83
74
65
74
81
83
81
92
78
76
88
89
94
72
65
52
88
89
84
71
521
80
62
57
85
55
75
57
471
78
78
66
71
88
55
50
95
75
87
84
88
72
95
93
80
66
71
60
50
86
76
71
67
58
83
73
77
68
77
62
61
93
50
71
54
84
76
83
92
85
94
85
77
55
68
78
89
73
72
61
35
50
58
67
78
73
76
97
11
65
38
81
83
90
97
76
93
87
76
88
89
78
52
51
69
74
86
70
59
50
78
57
67
79
82
55
95
81
86
67
55
33
64
82
79
78
83
80
65
71
75
80
92
63
18
31
74
63
67
54
76
50
50
75
79
68
74
62
64
54
53
50
68
64
55
56
90
64
66
50
63
59
42
57
50
90
90
33
95
96
95
64
67
50
84
50
56
63
81
63
68
62
84
77
50
40
41
75
67
77
59
59
37
50
51
54
98
86
94
84
86
89
82
58
61
78
76
55
69
93
77
82
86
71
11
50
68
68
62
76
480
468
525
499
546
472
434
538
80071
80072
80073
80074
80075
80076
80077
80078
80079
80080
80081
80082
80083
80084
80085
80086
80087
80088
80089
80090
80091
80092
80093
80094
80095
80096
80097
80098
80099
80100
80101
80102
80103
80104
80105
80106
80107
80108
80070
77
54
50
55
63
53
81
433
67
71
75
69
68
59
75
484
38
55
59
61
70
73
86
73
52
60
84
50
61
56
78
57
52
58
72
100
83
78
94
63
39
55
83
85
77
65
80
77
96
77
98
84
75
95
83
72
76
100
88
89
96
604
68
51
57
74
60
65
63
438
62
91
77
65
79
63
53
50
82
82
59
79
89
69
77
73
78
90
86
63
41
98
69
55
83
90
84
86
100
88
92
94
82
79
93
82
89
92
73
71
51
80
81
82
71
73
69
79
83
72
65
50
84
86
90
89
69
59
67
86
65
28
59
59
67
92
76
34
85
75
69
91
75
66
65
68
70
71
50
50
74
70
69
70
25
69
69
75
87
66
79
89
23
84
74
56
39
85
78
67
85
73
50
50
76
70
65
72
11
59
66
60
66
73
65
40
87
65
66
90
69
75
87
56
59
83
79
60
50
81
83
73
73
68
80
74
78
87
95
87
88
96
89
80
97
87
72
90
52
50
72
60
41
99
84
86
80
85
72
54
96
79
87
94
83
97
468
573
634
536
454
456
499
567
80109
80110
80111
80112
80113
80114
80115
80116
70
56
68
57
59
62
70
80117
81
65
37
63
76
74
68
80118
66
50
80119
.
.
80120
80121
.
59
41
41
17
40
53
59
65
58
50
75
65
68
65
58
39
92
67
83
68
79
71
50
74
71
90
85
72
64
41
67
79
93
82
72
52
79
86
85
93
549
79
80
50
65
92
90
89
545
58
50
33
50
50
65
71
80
52
54
69
87
81
94
77
42
50
52
39
79
73
72
77
50
70
85
86
98
538
78
63
55
71
73
72
88
500
82
72
51
94
83
84
93
559
81
70
41
92
76
86
92
90
65
50
77
77
82
85
526
88
53
50
98
91
83
78
541
70
50
29
50
52
66
51
82
54
33
77
89
79
17
62
60
29
33
78
62
58
55
32
53
65
16
65
54
28
40
67
54
64
58
59
50
50
75
75
80
447
79
59
53
68
82
73
74
488
66
62
36
60
89
72
70
79
70
38
78
94
85
94
78
14
74
72
69
78
69
12
30
40
67
61
78
82
50
75
88
83
87
442
41
53
74
574
72
70
80124
.
.
80125
.
80126
79
72
73
85
91
78
96
73
57
58
62
57
33
80122 .
80123
.
57
21
79
50
69
60
84
85
95
83
62
84
71
79
83
63
95
70
82
89
84
80
90
83
95
97
618
80127
80129
80131
80133
80128
80130
80132
80134
80135
80136
80137
80138
80139
80140
80141
80142
80143
80144
80145
80146
80147
80148
80149
80150
80151
80152
80153
80154
80155
80156
80157
80158
80159
80160
80161
80162
80163
80164
80165
80166
80167
80168
80169
80170
80171
80172
80173
80174
520
517
543
88
82
65
99
84
97
82
58
27
59
62
66
65
50
33
69
39
50
50
75
11
51
27
59
57
58
69
68
24
68
98
82
81
84
70
94
92
84
95
73
78
59
90
75
74
62
77
79
51
90
96
84
51
34
50
75
59
58
62
80
75
60
17
60
54
31
76
84
73
15
54
33
60
76
62
78
50
92
82
83
87
68
37
99
91
87
63
53
24
78
60
80
71
51
50
66
55
62
59
79
23
86
91
81
511
414
81
81
40
70
70
83
16
84
87
58
99
90
86
66
59
36
78
62
82
66
60
55
50
59
72
70
70
78
39
54
62
72
65
50
38
77
60
68
61
79
68
51
74
87
74
66
436
71
61
30
75
80
73
83
74
31
90
86
84
79
78
69
54
79
85
76
71
512
81
61
50
84
85
83
71
515
499
80175
72
61
50
90
73
76
59
62
30
83
78
72
76
57
50
73
77
71
75
479
81
83
52
86
96
91
93
582
65
60
34
50
57
62
68
35
27
84
72
83
76
87
88
87
93
86
71
50
95
90
92
97
72
52
81
51
79
65
56
73
58
11
81
28
75
57
38
62
69
71
74
86
63
32
91
78
79
68
50
34
79
59
69
72
56
26
77
75
75
56
74
59
29
87
90
80
67
70
50
40
95
65
64
73
76
63
50
94
80
78
72
74
50
50
88
79
75
86
64
31
100
86
89
80
58
64
71
69
63
53
87
71
62
87
72
75
62
50
33
42
60
68
53
65
56
52
85
72
66
14
50
97
87
84
75
23
91
40
50
50
54
82
85
23
80180
80181
80182
80183
80184
80185
80186
80192
80193
80194
80195
80196
80197
80198
69
80199
78
57
80200
85
75
80201
80202
80203
80204
80205
80206
80207
80208
80209
80210
80211
80212
80213
80214
80215
80216
80217
80218
80219
80220
80221
80222
80223
80176
80177
80178
80179
80187
80188
80189
80190
80191
80224
73
20
76
77
50
42
16
42
35
50
26
77
41
83
71
83
50
61
58
50
78
62
64
50
32
67
82
71
69
63
50
99
88
77
73
63
100
70
71
56
69
63
27
70
58
73
58
71
53
91
74
83
71
58
65
39
50
50
61
50
72
50
84
77
79
69
64
50
34
65
62
70
50
75
50
69
73
64
69
69
50
80
89
83
71
50
50
57
63
76
70
58
77
50
57
60
68
66
50
61
50
65
62
71
52
89
88
76
50
88
83
82
84
90
50
64
42
55
50
61
50
61
65
69
58
67
52
69
67
87
71
34
80
73
60
41
481
581
513
423
511
436
80225
80226
80227
80228
80229
80230
80231
80232
80233
80234
80235
80236
80237
80238
80239
80240
80241
80242
80243
80244
80245
63
64
50
57
50
66
71
70
50
91
90
75
61
508
85
83
93
91
80
86
50
50
79
80
75
67
55
50
73
57
50
63
22
60
67
65
50
87
84
75
69
497
70
57
50
66
79
76
63
461
66
50
62
68
72
18
76
50
75
87
81
96
74
94
81
82
83
50
99
76
73
68
81
50
86
83
67
73
50
79
20
75
72
62
50
74
75
86
87
90
81
50
100
90
92
96
82
19
52
100
92
91
93
50
93
53
80
54
91
93
82
97
94
85
78
72
14
60
92
82
83
76
78
56
57
89
66
83
73
74
85
92
71
71
80246
80247
80248
80251
80252
80253
80254
80255
80256
80257
80258
80259
80260
80261
80262
80263
80264
80265
80266
80267
80268
80269
80270
80271
80272
80273
80274
80275
80276
80277
80278 ?
80279
80280
73
66
61
86
75
70
60
491
54
80249
80250
80
67
56
84
89
70
71
517
404
77
72
50
73
90
80
80
522
415
506
599
54
50
50
75
68
59
55
411
79
50
56
76
63
65
65
454
63
53
50
58
70
70
64
428
78
74
50
67
85
57
71
75
89
90
78
75
63
74
64
57
84
58
11
75
59
34
72
53
66
35
94
91
84
85
77
40
84
91
81
84
69
50
63
61
67
80
69
53
97
65
50
59
87
50
50
68
65
65
79
58
69
53
74
59
80
79
55
90
60
67
60
67
40
87
51
66
59
84
68
97
80
91
90
85
86
95
92
78
78
58
62
77
92
61
74
502
86
67
54
81
72
69
72
501
69
41
50
52
50
36
55
81
74
50
72
61
75
51
58
53
62
73
50
50
70
79
63
81
67
50
59
72
69
71
92
70
74
94
68
85
50
35
51
57
50
50
79
76
57
62
82
52
79
86
77
68
77
59
50
36
19
55
50
56
89
53
61
50
76
70
82
620
502
541
473
472
469
481
80281
80282
80283
80299
80300
80301
80302
80303
80304
80305
80306
80284
80285
80286
80287
80288
80289
80290
80291
80292
80293
80295
80294
80296
80297
80298
80307
80308
80309
80310
80311
80312
80313
80314
80315
80316
80317
80318
80319
80320
80321
80322
80323
80324
80325
80326
80327
80328
80329
80330
14
74
61
65
62
80
64
50
88
86
68
83
519
85
93
92
78
93
89
90
620
78
77
53
78
77
79
76
72
65
79
54
66
86
81
78
80
66
86
97
85
80
88
89
84
65
90
85
82
62
54
85
75
81
88
77
85
81
83
80
93
82
78
37
54
81
78
11
74
68
50
67
77
87
76
499
87
74
55
80
81
76
85
538
80
73
95
94
86
91
82
11
36
72
79
80
65
86
80
62
96
80
72
75
50
38
50
50
50
80
11
35
62
71
65
65
80
55
73
58
63
50
79
79
81
67
86
75
95
74
75
83
73
56
74
77
55
73
66
76
51
472
84
67
70
67
81
78
59
506
95
89
88
81
98
77
54
50
60
86
64
62
453
50
55
55
62
81
69
59
431
587
562
77
63
53
71
79
65
73
481
81
74
51
94
83
62
78
523
75
58
50
36
68
81
64
67
17
50
76
71
75
63
53
54
28
28
71
55
50
57
40
71
64
67
28
14
17
56
50
34
56
50
55
37
40
14
18
11
50
33
32
58
50
53
63
68
50
61
61
52
24
53
50
52
52
76
70
64
62
73
76
68
53
50
32
31
57
57
31
76
65
28
92
66
63
54
67
41
20
50
79
63
52
79
27
76
63
63
53
39
24
35
57
50
56
75
69
53
68
60
71
19
51
31
38
39
36
69
50
33
70
76
52
75
66
53
30
61
64
61
68
61
31
22
50
52
57
54
60
51
37
50
51
58
50
64
50
36
59
79
54
40
80331
54
41
23
58
42
50
40
80332
58
63
50
56
50
32
50
80333
58
35
11
60
50
40
50
403
489
67
87
70
59
61
50
30
66
54
52
50
82
17
93
89
83
78
72
80334
80335
80336
80337
80338
80339
80340
80341
80342
80343
80344
80345
80346
80347
80348
80349
80350
80351
80352
80353
80354
80355
80356
79
90
76
68
81
33
50
50
51
39
35
60
37
52
50
54
50
38
72
54
60
51
66
67
61
83
66
70
68
53
51
27
50
52
50
50
62
41
36
56
61
79
50
81
56
34
29
50
41
24
51
50
24
39
32
51
31
53
40
25
36
40
50
50
70
53
36
87
71
40
50
56
37
52
50
37
31
50
77
38
60
50
50
50
50
50
37
50
55
53
50
52
33
34
58
54
35
41
55
51
51
41
50
34
37
31
18
28
70
59
50
61
50
58
69
65
39
50
53
41
59
59
80357
58
51
37
67
51
51
55
80358
61
58
33
37
36
60
62
80359
68
50
35
50
37
80360
75
59
50
72
76
61
63
80361
71
73
41
57
66
63
67
80362
77
76
60
80
79
65
80
80363
58
64
36
32
52
50
80364
63
56
50
52
39
57
68
80365
80366
80367
66
58
58
60
66
61
68
33
17
11
58
64
75
91
81
91
51
83
65
80368
51
54
33
51
51
61
70
80369
61
61
50
70
50
79
67
80370
64
66
38
61
52
78
60
80371
80372
73
60
50
41
50
69
64
61
78
50
73
38
59
50
481
417
456
517
437
537
438
62
59
50
70
50
51
50
64
67
13
67
84
73
78
54
55
25
36
50
50
41
80373
80374
80375
80376
80377
80378
80379
80380
80381
80382
80383
80384
63
67
25
50
63
62
63
66
74
50
30
56
64
57
66
50
39
50
36
53
37
78
27
62
65
62
68
67
35
71
50
65
50
71
60
53
21
63
55
62
77
69
50
76
64
72
60
62
50
23
71
70
63
61
61
52
69
62
50
65
80385
63
50
39
52
54
63
62
80386
80387
80388
80389
80390
80391
61
55
53
60
50
59
56
59
53
52
36
50
67
54
68
55
50
59
50
55
51
58
53
50
70
52
62
54
65
50
29
51
52
54
64
54
51
56
55
70
57
392
468
420
394
388
399
407
80392
54
59
54
20
50
80393
67
63
60
51
50
63
52
406
80394
78
88
79
88
75
78
71
557
80395
69
65
50
77
53
61
57
432
80396
83
69
61
86
63
79
68
509
80397
67
50
50
50
50
62
61
390
80398
80399
80400
80401
80402
80403
80404
80405
80406
63
53
50
54
50
69
50
389
77
77
66
83
70
68
84
525
62
58
37
68
50
73
70
64
62
37
73
60
37
50
66
68
77
65
63
25
54
40
42
60
50
39
17
54
53
50
52
22
22
15
60
50
53
56
30
54
34
50
51
80407
54
58
91
77
80408
76
78
52
75
71
73
73
80409
73
74
93
65
68
65
80410
80411
39
57
60
50
69
67
498
57
61
50
50
50
68
50
386
64
57
50
78
60
64
52
425
80412
80413
80414
80415
80416
80417
67
61
50
27
66
71
71
67
79
50
59
35
72
59
63
62
31
56
42
55
58
76
66
57
65
68
68
76
476
81
50
51
83
52
50
54
421
85
80
55
87
82
91
80418
80419
80420
79
59
50
68
50
57
72
63
50
63
58
51
70
50
37
55
55
59
50
79
60
54
67
54
50
66
88
37
95
82
72
83
77
73
64
68
71
55
75
60
34
67
83
79
92
69
53
50
75
50
50
68
86
84
99
71
87
84
76
23
59
79
55
76
56
73
41
71
53
57
58
58
51
64
76
62
64
66
91
55
61
61
72
25
50
36
50
85
78
76
50
50
50
445
82
78
559
25
80427
80428
80430
80431
79
73
58
80432
80433
80434
78
64
50
77
71
61
86
79
76
67
90
87
50
50
22
36
28
50
80436
80437
66
33
50
50
54
53
79
89
85
92
75
85
62
67
94
91
86
79
82
70
36
90
58
62
87
79
69
64
80421
80422
80423
80424
80425
80426
80429
80435
80438
80439
80440
74
60
57
97
65
65
85
91
63
77
62
70
80
42
85
32
90
55
11
79
77
71
95
50
58
66
56
13
30
39
58
50
81
72
84
88
72
63
88
83
50
82
75
74
85
81
56
74
72
74
77
73
73
53
65
50
57
77
80
50
34
74
62
50
68
73
26
61
62
81
81
84
62
56
80
52
58
69
83
27
88
66
81
80
72
53
40
53
58
50
61
20
54
63
64
67
80457
80458
80459
87
19
81
76
70
82
87
62
95
69
80
87
84
50
89
91
77
73
68
39
50
57
41
59
50
80461
80462
80463
73
60
65
84
81
75
71
73
50
60
54
39
53
42
67
88
70
60
65
71
41
56
71
67
85
80465
80466
90
54
50
83
87
79
76
82
67
79
85
80
86
73
50
50
67
81
70
74
465
78
57
59
91
61
69
56
471
82
53
75
78
53
63
50
52
53
50
34
28
53
71
80441
80471
80473
80474
80475
80476
80477
564
63
477
415
430
435
80442
80443
80444
80445
80446
80447
80448
80449
80450
80452
80451
80453
80454
80455
80456
80460
80464
80467
80468
80469
80470
80472
69
38
76
50
41
69
70
73
50
72
65
57
83
60
24
50
50
11
50
71
64
40
92
53
63
72
67
29
66
52
38
51
84
57
50
78
67
65
62
481
548
448
461
562
509
519
470
463
80478
88
73
50
81
61
52
80479
82
62
41
76
75
71
65
80480
83
78
41
83
79
78
80
80481
74
69
40
98
73
65
78
80482
81
63
58
79
85
79
84
80483
80
31
96
60
61
55
80484
61
51
59
68
50
52
80485
91
91
52
74
94
72
96
80486
70
53
50
41
69
50
56
80487
56
32
50
24
42
55
50
80488
82
63
52
78
73
78
50
80489
77
51
33
84
80
85
70
80490
89
58
50
90
86
83
80491
79
80
38
73
80
78
82
80492
72
66
50
95
51
76
62
80493
70
50
35
50
50
63
41
80495
80496
80494
84
57
50
95
85
61
66
76
72
40
100
85
75
99
69
69
34
58
50
55
63
80497
83
92
73
77
73
80498
69
67
62
87
67
78
77
55
58
40
84
60
50
80500
80501
80499
54
52
29
50
30
51
54
69
77
37
57
63
51
62
80502
54
57
25
39
50
41
50
80503
82
78
50
81
75
87
80504
65
60
40
50
50
50
40
80505
86
85
79
92
87
92
80506
80
50
51
83
60
52
60
80507
59
52
50
34
62
52
55
80508
79
66
71
90
57
61
75
80509
59
31
30
64
32
50
41
80510
42
35
24
50
42
50
50
80511
53
51
27
33
37
50
50
80512
80513
80514
80515
80516
72
55
35
55
74
50
73
79
55
61
69
74
72
59
73
55
55
80
61
71
66
32
33
50
50
50
50
50
58
65
56
62
529
570
476
472
498
507
436
499
469
80517
80518
80519
80520
50
27
50
67
54
50
63
55
78
76
50
61
58
40
18
36
28
35
80534
80535
80536
80537
80538
80547
80548
80549
80551
80553
80555
80521
80522
80523
80524
80525
80526
80527
80528
80529
80530
80531
80532
80533
80539
80540
80541
80542
80543
80544
80546
80545
80550
80552
80554
80556
80557
80558
80559
80560
80561
80562
80563
80564
.
.
80565
80566
80567
80568
80569
80570
80571
80572
80573
80574
80575
80576
80577
80578
80579
80580
80581
80582
80584
80587
80588
80583
80585
80586
61
57
32
50
35
39
58
67
54
31
33
53
50
66
55
39
13
83
50
53
61
50
52
36
60
51
50
68
59
50
28
60
58
50
53
86
59
28
76
96
79
76
69
31
86
80
61
75
80
61
39
95
89
79
80
64
50
28
93
77
50
71
67
30
20
39
40
50
50
69
52
94
53
50
65
80
62
26
78
68
50
50
63
50
27
56
50
52
58
76
61
28
73
58
63
71
70
62
37
93
74
64
72
77
71
34
93
79
87
95
50
50
34
52
25
50
33
51
50
21
41
35
58
50
73
72
36
74
80
79
94
84
80
87
95
94
84
97
62
37
25
51
50
50
60
65
74
40
81
72
68
79
81
69
50
80
81
74
73
508
60
76
75
89
79
83
94
556
72
62
40
98
63
61
79
64
72
82
79
93
78
40
30
60
59
57
53
50
25
35
39
64
62
70
63
83
68
50
67
83
11
32
50
72
73
78
72
54
50
70
70
61
74
621
463
451
77
50
86
83
76
83
66
50
50
75
41
67
52
65
56
28
55
50
67
61
86
57
34
84
82
70
91
11
72
50
38
63
53
56
58
14
62
37
11
11
84
57
37
100
69
76
86
74
61
50
40
61
59
72
76
95
80
64
89
100
90
98
616
66
70
58
71
73
84
71
493
75
72
50
85
83
69
93
527
70
54
40
51
56
66
77
74
68
94
81
72
88
554
77
70
63
75
76
85
74
520
66
61
54
50
67
72
74
53
83
58
73
77
490
76
58
50
89
83
79
92
527
56
32
33
57
60
64
35
73
28
75
65
78
69
64
80
75
91
88
80
51
76
86
88
81
28
68
50
41
85
55
68
81
72
68
55
100
77
70
74
73
36
51
16
50
53
52
71
64
52
66
65
61
72
451
74
62
59
89
57
66
62
469
77
59
69
76
68
83
71
61
78
73
61
71
50
73
59
53
76
77
80
76
50
58
36
60
64
62
62
32
54
42
78
75
61
77
67
87
67
69
69
51
85
38
56
70
99
70
73
92
93
83
64
100
66
85
84
79
68
38
95
50
60
68
545
516
465
512
575
75
61
54
56
58
63
56
423
81
61
19
66
79
81
76
83
87
79
87
84
85
78
583
94
72
58
100
81
83
98
586
82
60
98
82
83
92
79
66
56
97
78
82
75
533
82
82
69
94
74
85
89
575
83
50
63
95
50
80
88
69
50
85
65
82
72
60
65
63
55
72
72
52
59
73
50
69
61
76
61
50
76
57
13
77
50
55
88
56
82
72
480
.
.
561
80604
80606
80589
80590
80599
80600
80601
80602
80594
80595
80596
80597
80598
80603
80607
80608
80609
80610
80611
80612
80613
80614
80615
80616
80617
80618
80619
80620
80621
80622
80623
80624
80625
80626
80627
80628
80629
80630
80631
80632
80633
80634
80635
80636
80591
80592
80593
.
.
78
70
50
90
61
79
85
513
80605
436
84
80
61
82
78
86
90
74
50
63
76
72
68
90
58
50
77
66
71
84
88
80
79
83
86
88
20
19
59
53
50
34
66
61
59
80
70
69
74
76
83
56
70
66
42
15
53
57
50
60
50
50
28
50
21
16
26
66
54
34
51
63
58
58
39
35
52
51
67
55
57
41
32
11
50
41
50
69
50
30
82
40
53
50
76
64
36
88
64
79
74
60
32
50
50
71
50
63
50
21
50
60
65
68
70
55
37
79
68
73
56
36
35
21
37
36
50
32
87
36
76
85
87
78
66
50
42
58
55
50
50
25
42
59
54
65
75
73
64
67
58
83
77
65
40
55
55
50
72
79
64
58
39
57
50
60
61
34
29
39
33
50
72
65
50
51
58
71
71
81
61
27
65
62
64
59
80
63
64
64
51
73
69
69
66
82
38
38
32
31
25
40
30
73
64
58
98
72
74
93
83
59
37
82
78
74
88
79
57
33
78
74
77
70
497
438
464
532
80637
80638
80639
80640
80641
80642
80643
80644
80645
80646
80647
80648
80649
80650
80651
80652
80653
80654
80655
80656
80657
80658
80659
80660
80661
80662
80663
80664
80665
80666
80667
80668
80669
80670
80671
80672
80673
80674
80675
74
80
67
80
76
81
84
50
41
26
35
28
53
50
62
50
41
79
54
78
76
57
56
33
50
55
59
56
66
67
63
52
51
41
35
29
27
50
50
65
53
41
61
52
70
54
55
32
21
59
52
62
50
77
77
53
81
72
78
81
65
36
53
50
50
53
16
50
56
74
56
67
34
52
56
64
56
50
36
61
50
54
55
50
37
36
18
40
34
33
66
50
37
50
35
50
40
63
53
34
52
54
50
61
62
52
31
39
50
58
56
60
50
58
35
50
50
39
41
50
36
36
36
57
41
26
26
40
56
41
63
55
50
60
40
50
55
37
74
69
65
89
61
38
22
51
57
63
84
41
53
34
84
35
63
66
50
38
70
51
58
63
59
50
50
39
50
50
50
62
50
67
50
29
72
61
57
62
542
519
78
80
40
54
72
68
50
69
65
59
70
453
76
61
50
94
79
72
81
513
54
28
71
50
50
50
55
54
50
70
33
79
70
75
380
68
50
50
68
51
57
74
50
50
71
72
69
76
462
50
12
11
52
50
50
54
52
38
50
69
64
54
62
69
80
79
66
50
410
30
67
477
80676
80677
80678
80679
80680
80681
80682
80683
80684
80685
80686
80687
80688
80689
80690
80691
80692
80693
80694
80695
80696
80697
80698
80699
80700
80701
80702
80703
80704
80705
80706
80707
80708
80709
80710
80711
80712
80713
80714
74
36
68
69
79
82
67
69
50
66
76
74
75
477
83
65
55
96
82
82
92
555
68
39
66
64
55
68
80
51
50
69
65
69
69
63
50
26
55
50
59
58
73
57
41
76
71
69
75
57
75
37
54
67
79
74
66
50
70
70
63
83
56
50
29
70
63
66
60
72
59
50
66
72
60
79
64
50
31
50
73
62
65
68
58
35
51
54
55
63
55
50
41
37
24
66
35
68
52
32
50
41
40
50
38
40
62
51
85
34
50
82
75
79
78
68
64
40
27
75
67
68
78
68
59
92
78
65
85
55
19
38
52
76
71
50
75
83
83
94
74
77
59
78
78
50
40
59
63
65
50
51
28
31
29
50
35
37
34
72
59
62
61
59
39
50
58
31
56
32
50
42
50
68
34
61
50
50
41
53
50
41
41
28
38
28
74
57
36
72
67
74
77
77
51
41
50
61
71
89
38
40
34
68
36
50
37
71
68
40
94
69
75
76
68
54
52
87
51
60
60
73
54
39
66
50
81
52
84
50
71
65
70
63
68
50
26
54
69
60
13
11
34
60
19
50
50
31
33
55
52
50
453
476
458
525
532
432
80716
80717
80718
80719
80720
80721
80722
80723
80724
80725
80726
80727
80728
80729
80730
80731
80732
80733
80734
80735
80736
80737
80738
80739
80740
80741
80742
80743
80744
80745
80746
80747
80748
80749
80750
80751
80752
80753
80715
52
50
27
50
36
50
37
57
25
52
52
65
65
70
33
34
50
68
57
52
41
25
50
25
50
40
41
31
67
58
68
50
53
41
31
60
50
40
29
68
64
54
70
52
62
50
50
55
50
42
39
39
39
60
50
31
62
50
58
58
50
50
34
50
35
50
55
50
33
31
37
30
38
50
53
32
50
25
26
28
13
14
20
25
50
38
30
24
33
28
38
56
61
37
50
57
71
74
64
50
51
41
64
60
25
25
61
65
50
62
65
50
50
50
56
55
59
76
42
50
84
76
73
82
75
56
50
62
50
69
74
30
70
64
65
50
27
50
50
42
56
50
63
39
29
42
56
68
51
62
55
50
79
64
61
78
50
52
50
54
39
33
38
70
59
50
55
50
66
58
63
37
24
50
50
50
55
76
61
36
74
74
70
79
61
27
27
50
62
55
78
55
41
75
75
85
57
82
91
70
89
80
80
50
26
51
76
79
70
15
18
84
72
75
85
76
95
41
40
83
72
50
69
63
50
65
50
71
55
83
73
89
70
80
86
69
59
50
67
33
56
51
420
385
436
449
408
423
80754
80755
80756
80757
80758
80759
80760
80761
80762
80763
80764
80765
80766
80767
80768
80769
80770
80771
80772
80773
80774
80775
80776
80777
80778
80779
80780
80781
80782
80783
80784
80785
80786
80787
80788
80789
80790
80791
80792
60
53
16
41
20
39
66
42
50
50
63
54
61
57
41
50
83
56
68
72
66
50
33
50
66
54
66
73
65
56
68
70
57
67
37
41
61
32
53
39
456
65
28
54
77
60
59
58
74
75
69
80
72
68
61
50
92
58
60
51
440
86
50
50
77
92
91
82
528
79
50
84
58
67
65
92
87
75
100
96
88
94
91
70
81
84
70
86
94
79
62
100
75
64
76
83
52
89
77
70
69
67
30
92
56
64
42
632
550
94
82
64
57
72
89
79
82
525
85
60
50
63
76
90
74
498
73
58
50
75
58
71
61
446
68
63
50
95
66
79
72
493
82
72
50
92
71
98
92
557
50
75
32
88
75
63
79
58
35
50
63
58
70
80
35
72
78
74
19
75
50
87
87
91
61
60
50
57
64
62
54
77
28
93
83
72
88
83
24
27
93
86
88
92
88
66
40
58
80
83
85
81
64
31
28
71
76
73
77
82
58
89
77
86
87
89
60
75
88
83
82
98
94
72
76
88
71
79
72
408
556
68
60
50
50
85
69
71
453
78
75
62
87
89
75
87
553
85
76
50
95
86
80
80
552
78
67
50
82
91
74
92
534
80
63
50
51
78
81
78
481
80794
80795
80796
80797
80798
80799
80800
80801
80802
80803
80804
80805
80806
80807
80808
80809
80810
80811
80812
80813
80814
80815
80816
80817
80818
80819
80820
80821
80822
80823
80824
80825
80826
80827
80828
80829
80830
80831
80793
75
60
50
71
70
76
59
461
96
73
50
83
95
94
95
586
59
42
29
50
50
67
41
76
50
35
72
66
71
82
57
29
50
32
56
64
50
38
57
50
65
66
74
18
30
34
71
66
62
63
50
40
41
64
58
35
80
82
57
83
72
82
81
80
35
37
71
68
72
65
86
64
27
94
80
95
95
64
50
35
94
52
62
50
88
71
51
62
65
65
61
87
54
83
96
95
92
70
64
50
30
39
61
50
82
87
51
92
91
87
87
88
75
50
62
98
93
87
71
35
62
64
60
59
71
64
22
68
79
78
84
537
463
577
553
75
68
73
51
58
71
53
64
438
77
71
85
54
88
79
87
541
69
84
81
62
75
78
58
82
73
89
90
67
50
50
35
54
41
50
61
60
25
41
68
50
78
66
53
56
62
77
72
81
80
74
77
85
74
83
57
50
50
35
52
58
63
83
79
71
100
83
67
86
50
50
50
59
55
50
64
50
35
56
68
36
58
76
53
31
40
62
66
70
81
52
39
87
72
57
71
66
57
66
71
67
55
79
74
57
99
80
87
86
70
65
39
39
58
52
60
75
91
81
38
86
50
83
69
86
545
569
562
80832
80833
80834
80835
80836
80837
80838
80839
80840
80841
80842
80843
80844
80845
80846
80847
80848
80849
80850
80851
80852
80853
80854
80856
80857
80858
80868
80855
80859
80860
80861
80862
80863
80864
80865
80866
80867
80869
.
.
80870
80874
80875
80876
80877
80878
80879
80880
80881
80871
80872
80873
74
66
51
74
69
65
55
454
72
65
65
100
82
71
74
529
81
79
32
92
85
89
82
84
85
78
89
76
60
69
76
50
59
77
57
51
61
431
68
70
50
81
74
84
73
50
81
81
56
64
53
68
56
64
40
52
61
61
50
91
71
62
64
76
62
38
85
70
66
85
85
78
69
97
93
82
93
597
86
79
51
85
80
81
86
548
86
83
81
82
92
460
82
81
66
80
89
81
66
54
79
92
78
74
524
83
59
23
70
94
78
77
77
72
66
50
34
50
60
63
70
81
79
53
90
88
96
85
50
79
82
562
74
68
73
541
87
515
65
52
39
66
59
58
50
37
63
50
58
51
54
35
29
69
71
63
86
63
74
72
66
71
67
73
85
76
72
81
50
91
89
57
68
77
50
82
81
79
59
66
39
34
52
73
61
81
88
95
98
51
61
42
68
67
73
82
81
93
51
81
66
59
66
50
35
62
56
64
50
72
50
50
77
79
72
79
50
89
86
75
73
69
39
79
82
74
71
62
50
65
65
55
479
37
76
80
65
60
75
50
84
69
75
74
70
50
50
85
77
54
81
50
69
53
63
66
51
50
98
78
67
85
66
78
81
62
26
29
50
53
50
59
50
50
50
71
63
36
59
71
74
74
55
61
38
50
73
52
53
50
50
36
59
35
56
37
57
36
34
34
59
59
61
68
41
50
40
70
50
52
467
80882
80883
80884
80885
80886
80887
80888
80889
80890
80891
80892
80893
80894
80895
80896
80897
80898
80899
80900
80901
80902
80903
80904
80905
80906
80907
80908
80909
80910
80911
80912
80913
80914
80915
80916
80917
80918
80919
80920
70
54
50
62
82
78
64
460
71
55
51
87
72
77
71
484
51
52
23
33
55
51
50
64
50
50
64
63
56
60
62
69
74
74
57
59
50
39
70
50
53
41
50
26
50
29
50
50
50
27
18
30
25
22
65
51
60
83
50
72
50
431
57
60
50
72
51
60
55
405
64
27
38
65
63
85
72
58
32
70
69
59
68
66
59
38
55
65
60
65
55
53
39
50
50
50
52
38
26
42
50
50
37
50
50
31
42
50
53
27
59
56
22
87
67
54
50
69
50
37
54
68
61
54
75
50
85
60
57
61
63
29
51
41
59
21
56
50
50
62
61
50
57
59
15
26
75
53
37
89
82
72
80
67
52
38
88
74
75
67
55
97
76
11
73
54
25
23
58
42
50
50
55
30
25
68
31
42
42
73
50
53
58
50
50
37
35
58
50
50
35
73
26
92
61
54
50
69
95
62
56
50
77
55
29
100
69
65
61
71
42
28
88
72
58
52
50
42
24
60
24
39
33
54
50
20
29
35
71
64
69
59
67
88
81
30
98
90
75
65
32
64
71
50
50
24
61
80922
80923
80924
80925
80926
80927
80928
80929
80930
80931
80932
80933
80934
80935
80936
80937
80938
80939
80940
80941
80942
80943
80944
80921
41
15
42
38
50
50
36
89
34
50
50
50
35
16
15
50
62
35
79
50
92
91
93
69
58
57
23
60
64
64
74
69
38
50
80
69
50
90
81
82
100
100
97
64
34
50
25
41
41
62
63
35
36
52
64
57
65
52
40
76
62
75
69
57
61
53
51
68
76
77
75
84
68
57
71
60
63
40
60
50
72
68
66
53
50
57
73
64
50
62
31
19
24
29
56
50
82
50
74
89
79
79
65
42
50
83
50
64
50
62
50
30
50
50
56
42
65
50
50
68
52
65
57
70
34
80
51
60
58
51
50
97
59
73
64
72
53
32
88
73
58
65
28
37
32
39
28
33
31
54
39
83
53
58
50
80945
57
58
31
81
50
54
50
80946
80947
80948
80949
80950
80951
80952
80953
80954
80955
80956
80957
80958
80959
80960
80961
80962
80963
80964
80966
80965
80967
77
56
64
95
73
73
65
70
36
85
89
65
89
65
60
39
94
67
67
56
38
50
75
64
36
38
74
54
50
83
85
58
72
59
69
37
88
79
52
59
50
58
36
39
34
64
50
73
50
55
57
443
413
407
452
503
476
31
50
50
50
40
35
59
50
39
59
41
50
50
55
33
50
60
50
53
68
11
51
71
50
69
79
61
82
79
64
78
67
66
37
78
68
56
63
61
77
29
77
81
82
97
41
62
50
42
59
50
41
50
60
28
40
56
50
35
60
76
52
79
66
80
88
50
70
50
80
40
65
70
50
76
50
92
59
70
72
72
71
16
52
69
55
31
36
27
42
29
349
443
501
469
80968
80969
80970
80971
80998
80999
81000
81001
81002
81003
81004
80972
80973
80974
50
59
36
34
52
50
28
85
70
84
85
94
83
501
56
88
51
81
57
78
69
480
50
62
66
76
36
52
35
29
68
37
68
53
58
56
30
78
60
71
74
68
68
50
56
18
51
50
51
52
50
60
50
50
68
33
52
39
51
53
60
54
53
72
50
50
61
75
65
50
66
52
50
35
51
35
34
50
21
26
21
50
50
50
35
42
54
63
50
40
92
66
69
66
92
69
79
83
71
56
73
54
54
30
80975
80977
80979
80980
80981
80982
60
67
60
80
59
66
19
64
33
56
34
26
52
19
58
33
37
32
37
59
66
51
63
57
52
64
59
61
30
56
37
50
50
80988
80989
80990
86
81
67
75
94
91
80
28
79
30
56
50
53
51
24
50
34
42
57
35
51
50
57
62
50
39
51
55
80992
80993
80994
23
66
57
57
41
58
51
15
61
26
68
50
50
50
29
59
50
38
38
50
50
52
61
34
51
50
50
80996
80997
30
66
50
59
78
72
56
50
74
75
42
69
56
65
86
62
81
80976
80978
80983
80984
80985
80986
80987
80991
80995
83
80
80
87
76
90
59
83
78
50
88
67
84
69
80
88
85
86
85
95
82
78
58
100
81
92
87
87
72
90
92
95
90
81005
91
86
65
89
84
91
83
81006
93
98
86
89
90
81007
81
59
81
63
66
81008
81009
81010
81011
81012
81013
81014
81015
81016
81017
81018
81019
81020
81021
92
95
95
100
92
98
96
13
88
80
66
79
83
61
57
66
73
73
73
75
78
92
92
92
85
68
100
88
88
71
78
57
56
99
79
74
70
66
58
50
34
50
81
32
91
50
61
68
426
522
412
574
578
589
668
486
513
88
74
77
90
82
86
91
78
83
73
78
92
581
90
72
84
65
95
87
83
70
84
66
27
96
85
77
83
81
80
83
87
575
68
57
29
63
61
66
65
79
66
50
78
72
62
62
70
63
33
88
56
57
56
81022
81023
81024
81025
81026
81027
81028
81029
81030
81031
81032
81033
81034
81035
81036
81037
81038
81039
81040
81041
81042
50
63
38
41
65
62
50
54
50
27
50
50
50
50
56
67
40
64
50
57
50
52
66
27
73
80
70
79
71
50
72
93
87
66
65
53
39
29
42
59
57
52
65
38
26
50
54
56
66
58
35
59
66
68
52
74
68
62
65
81
64
71
67
50
28
62
58
55
60
42
50
24
26
24
42
50
70
54
37
31
41
50
51
58
50
20
50
40
34
78
59
16
82
84
64
78
85
72
11
73
11
11
70
50
40
65
52
53
53
53
30
35
50
50
25
52
33
54
50
50
70
51
38
77
74
56
63
81043
81044
.
81045
.
81046
81047
469
518
485
85
60
100
96
96
85
92
93
74
100
96
75
100
84
94
93
72
50
53
62
69
62
60
31
68
79
76
78
87
95
78
92
72
60
61
50
69
61
62
62
84
54
81
94
97
93
66
74
64
98
75
84
66
63
63
84
93
77
88
69
32
54
81
76
69
73
81
58
72
62
86
85
69
95
96
94
92
81
64
99
82
83
78
70
54
94
93
95
84
568
65
50
98
92
91
69
546
50
73
75
61
72
485
94
93
87
90
91
90
90
81
81048
81050
81055
81056
81057
.
81059
.
81060 .
81
75
79
83
69
68
64
84
50
94
91
66
62
86
88
71
60
81064
.
.
81065
81066 .
74
67
74
88
87
77
83
80
54
83
76
70
61
67
65
77
73
76
52
90
93
84
80
77
52
84
89
92
83
81070
.
81071
.
73
85
78
60
71
85
98
88
82
75
30
13
58
65
62
62
50
38
26
77
56
60
60
57
50
42
62
54
50
68
58
31
56
56
61
54
81049
81051
81052
.
81053
81054
.
81058
81061
.
81062
.
81063
81067
.
81068
.
81069
81072
81073
81074
81075
425
534
617
548
81076
81077
70
34
41
62
75
50
80
65
67
80
71
58
79
62
51
34
73
41
50
50
50
34
34
50
35
32
52
85
65
66
62
70
68
70
52
68
65
57
67
447
50
84
65
62
50
454
76
53
58
66
39
62
53
29
51
89
500
81078
81079
81080
81082
81083
81084
68
78
65
56
70
32
60
69
50
56
57
50
50
40
32
86
74
74
74
75
72
88
81087
81088
81089
75
65
61
34
69
69
74
72
67
70
39
67
72
81090
69
71
52
65
60
64
50
431
81091
81092
69
70
68
70
77
79
67
500
75
73
50
65
89
75
72
499
83
63
39
76
82
88
82
81094
81095
81096
57
35
39
39
60
58
50
57
37
50
59
54
50
71
50
65
56
62
54
81097
81098
65
61
50
38
50
55
50
67
40
50
66
56
60
50
73
50
62
70
64
54
63
436
81099
81100
81101
61
61
59
53
65
50
72
55
50
71
59
66
60
433
81102
81103
63
54
53
69
59
50
59
407
73
67
40
82
64
58
62
65
50
50
67
29
61
50
65
50
57
42
23
54
50
81105
81106
81107
61
31
52
37
29
50
28
51
40
34
50
66
63
51
81
57
53
86
83
71
73
504
65
57
67
50
51
67
53
410
93
78
69
92
74
59
76
541
82
73
73
82
72
71
91
544
81112
62
91
90
76
81113
81114 .
79
50
79
59
82
72
56
53
50
62
60
72
70
65
55
59
82
78
81115
.
.
81116
.
81117
68
51
36
59
62
68
64
71
65
37
90
60
71
65
69
50
61
87
82
83
81
20
54
77
87
88
92
81120
.
81121
81122 .
56
63
50
56
50
68
54
64
64
54
77
70
72
84
70
54
95
85
86
80
81123
81124
61
34
85
57
80
62
64
64
50
99
59
81
60
81125
.
81126
50
60
40
69
57
80
61
52
90
63
73
66
485
84
82
74
83
94
93
87
597
39
74
66
56
93
79
78
79
40
50
53
70
50
81
51
91
78
81
87
75
50
89
76
83
80
65
76
64
100
88
86
84
59
68
50
66
57
55
76
59
82
80
50
99
74
80
82
537
62
87
80
79
76
516
81081
81085
81086
81093
81104
81108
81109
81110
.
81111
81118
81119
81127
81128
81129
.
81130
.
81131
81132
81134
81135
81136 .
76
76
76
81137
62
70
81138
81139
81140
81141
81133
77
77
50
79
81
85
88
75
50
89
80
64
85
68
42
32
70
53
58
64
12
65
86
55
89
81142
87
11
69
72
81
81143
70
69
36
79
73
67
81144
81145
76
32
84
86
73
66
83
94
86
72
543
425
397
554
477
563
537
81146
56
31
54
73
55
66
81147
88
60
90
94
79
96
81148
70
57
50
59
54
52
58
81151
81152
81149
82
53
78
94
78
86
85
77
62
82
63
51
66
50
50
71
75
41
67
81150
88
63
96
93
90
92
81153
71
67
40
79
70
56
50
81154
71
35
63
78
55
69
81155
64
35
75
83
57
82
81156
82
50
92
79
62
50
81157
90
82
58
73
96
89
95
81158
65
60
38
64
84
60
76
81159
81160
81161
81162
81163
81164
81165
81166
79
68
94
86
83
95
74
81
55
84
95
89
96
85
70
99
92
96
76
67
54
66
93
84
97
75
88
60
70
77
56
38
69
59
56
69
75
71
58
97
76
51
51
50
20
56
62
38
27
81167
72
11
56
58
74
70
61
81168
400
583
574
537
72
61
34
77
69
77
64
70
94
91
87
552
70
55
50
98
73
75
86
507
72
40
73
60
73
69
81173
81175
81172
81174
81176
81177
81178
81179
81180
81181
81182
81183
81185
81184
81186
81187
81188
81189
81190
81191
81192
81193
81194
81195
81196
81197
81198
86
81171
61
81170
77
81169
54
38
20
23
50
50
50
69
60
50
84
74
70
73
64
53
36
50
62
66
57
78
67
37
69
76
71
76
70
61
33
96
85
73
73
73
64
39
74
54
55
60
53
54
32
42
32
36
50
84
62
60
91
82
72
72
523
82
53
53
61
75
68
77
469
67
50
50
51
57
50
76
68
58
87
50
50
60
53
40
52
50
28
51
72
79
55
59
57
56
50
28
60
74
64
71
50
50
83
67
56
70
71
50
36
78
73
69
75
50
57
81
12
55
11
54
50
38
53
59
58
64
83
58
54
41
92
51
61
71
55
75
50
50
61
57
59
39
33
65
58
65
62
54
38
84
60
76
68
84
72
50
84
88
83
89
51
50
40
54
27
50
54
54
50
50
53
50
41
51
56
50
35
50
60
53
58
480
447
550
81199
81200
81214
81215
81216
81217
81218
81219
81221
81226
81227
81228
81230
81234
81235
81236
81237
81238
81244
81245
81246
81247
81248
81249
81251
81252
81253
81254
81255
81256
81201
81202
81203
81204
81205
81206
81207
81208
81209
81210
81211
81212
81213
81220
81222
81223
81224
81225
81229
81231
81232
81233
81239
81240
81241
81242
81243
81250
81257
81258
81259
81260
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
81261
81262
.
.
81263
81264
81265
81266
81267
81268
81269
81270
.
.
81271
81272
81273
81274
81275
68
32
40
50
55
41
55
74
53
53
59
74
57
63
68
60
36
60
65
60
67
70
56
66
66
38
50
38
92
65
57
82
66
54
62
478
87
80
67
99
82
61
71
547
56
53
55
63
56
61
61
405
62
50
31
54
70
50
59
70
51
34
54
59
50
31
55
58
55
50
83
57
50
94
76
72
76
508
80
66
64
90
74
74
80
528
64
56
53
74
78
69
68
462
71
53
34
65
70
75
68
50
40
39
19
33
27
51
66
56
64
74
78
69
59
466
82
60
85
50
94
72
72
515
74
61
51
81
62
53
62
444
79
63
50
52
56
62
50
412
69
55
58
61
64
58
55
420
86
57
69
84
64
50
61
471
81
56
41
74
68
55
70
60
50
35
55
50
50
51
70
50
40
54
66
50
62
63
50
50
78
41
50
26
50
50
85
57
18
83
52
50
63
55
53
55
411
67
57
50
64
71
58
55
422
68
50
50
50
59
66
50
393
55
50
50
50
50
62
40
74
54
50
79
61
57
69
444
89
66
60
86
79
72
76
528
70
50
53
82
79
66
58
458
60
52
56
67
41
54
55
50
34
50
50
25
36
35
71
58
55
76
59
54
71
444
67
55
53
58
69
71
83
456
71
56
50
75
76
77
79
484
50
90
58
64
81
56
39
40
82
58
60
63
54
37
50
38
50
50
38
59
50
62
39
50
50
50
25
33
36
39
31
36
14
68
69
61
89
56
50
34
36
57
58
50
51
83
66
58
59
78
73
82
35
29
21
50
41
80
63
50
50
68
71
70
50
50
32
62
60
58
58
50
50
30
36
31
31
31
71
71
50
84
56
64
79
60
50
40
27
29
41
61
41
55
33
51
42
32
50
37
84
67
16
72
58
50
27
63
38
36
58
70
23
75
72
65
80
53
31
75
62
62
65
54
50
50
79
57
62
50
402
60
55
50
59
61
65
68
418
54
30
29
19
41
50
62
68
66
50
50
30
66
11
50
42
19
29
16
35
24
50
82
74
74
57
36
39
50
64
56
55
57
22
29
40
18
433
499
452
475
57
28
40
68
50
54
27
68
67
62
64
66
50
26
50
65
55
38
50
65
65
61
53
37
50
77
51
62
60
40
32
54
59
58
54
50
50
37
35
66
60
50
50
71
76
66
89
53
55
37
40
50
40
50
52
50
26
39
34
25
50
50
24
60
36
50
31
78
50
50
50
50
57
54
389
81276
.
.
81278
81279
81280
81281
81282
81290
81291
81292
81297
81298
81299
81300
81301
81302
81303
81304
81305
81306
81307
81308
81309
81310
81311
81312
81313
81277
81283
81284
81285
81286
81287
81288
81289
81293
81294
81295
81296
.
.
.
.
81314
81315
81316
81317
81318
81319
81320
81321
81322
81323
81324
81325
81326
81327
81328
81329
73
62
53
67
85
61
90
491
75
62
87
88
75
75
77
82
72
91
85
96
70
50
50
68
61
77
81
55
85
93
82
73
76
62
92
77
73
82
77
87
89
96
89
92
83
50
84
70
51
87
89
63
89
82
72
82
71
57
51
78
88
76
84
80
20
86
72
74
64
65
60
75
60
66
57
50
11
76
73
62
50
79
84
89
54
56
80
52
67
79
69
98
73
69
58
56
59
67
80
89
97
100
92
89
70
64
52
65
62
81
60
52
63
65
63
57
441
84
60
54
74
59
56
55
442
95
86
85
92
92
88
97
635
612
505
464
474
84
59
90
88
90
93
79
36
50
50
69
69
68
79
40
36
65
50
70
63
69
54
34
76
59
72
85
74
51
82
70
83
66
53
84
58
64
57
58
50
33
27
55
50
70
57
40
92
56
66
86
75
50
51
72
26
55
65
86
71
89
86
88
85
63
38
31
50
54
65
62
57
50
77
17
55
50
61
50
28
36
50
54
62
76
59
50
85
39
57
57
66
54
50
68
73
65
82
458
65
50
50
50
55
55
83
408
17
50
42
39
73
57
50
82
50
74
57
56
50
76
50
54
61
65
54
31
64
57
56
72
62
50
33
61
50
66
53
53
52
50
63
65
69
405
77
56
83
83
75
83
81352
78
63
78
17
90
84
58
81351
87
28
83
75
68
79
57
66
79
91
84
69
77
78
78
76
65
75
77
50
78
60
84
76
61
81
69
81350
91
78
68
72
88
77
81349
76
63
18
82
62
73
75
85
80
94
72
92
54
68
50
50
50
81338
81347
81348
54
32
27
15
40
39
31
50
37
23
65
68
81
93
81346
67
40
35
56
50
36
53
394
85
81345
54
50
50
76
59
50
55
93
67
50
50
50
50
76
81336
76
50
94
54
67
76
87
81344
55
74
61
57
64
65
81343
50
36
29
87
36
37
36
21
26
35
16
83
54
52
36
50
55
56
55
93
81334
30
34
28
26
36
50
26
76
81340
81341
81342
50
50
37
50
33
50
50
82
81339
70
29
52
53
50
50
68
54
31
22
51
50
54
81337
50
12
35
40
11
11
50
66
81332
81333
79
50
76
71
80
81335
72
71
50
50
41
60
28
36
37
26
16
27
37
34
81331
40
50
37
11
27
50
11
81330
54
66
50
33
34
22
50
.
.
519
404
81353
.
.
59
57
52
70
36
61
55
81354
58
33
36
41
63
76
.
.
81355
81356
81357
81358
81359
81360
81361
81363
81365
81424
81425
81426
81362
81364
81366
81367
81368
81369
81370
81371
81372
81374
81376
81373
81375
81377
81378
81379
81380
81381
.
.
.
.
.
.
.
.
.
.
81382
81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
81402
81403
81404
81405
81406
81408
81407
81409
81410
81411
81412
81413
81414
81415
81416
81418
81420
81417
81419
81421
81422
81423
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
75
68
54
92
59
56
71
475
76
53
50
87
51
62
64
443
79
70
71
94
59
79
75
527
72
50
34
54
67
73
72
58
62
57
72
67
66
454
76
50
28
41
56
68
59
35
81
26
50
50
58
31
55
66
69
58
72
50
57
72
59
71
66
38
53
52
32
42
50
59
35
37
59
73
50
67
73
55
34
50
64
72
80
64
50
25
69
50
51
50
71
60
50
95
77
73
70
81
70
37
78
60
65
78
67
62
50
72
39
51
59
90
85
63
99
95
90
99
69
50
39
72
55
66
53
67
51
23
78
50
52
57
71
56
50
80
41
50
50
89
77
59
92
56
70
83
526
65
73
50
97
63
57
72
477
80
66
50
73
54
76
80
479
79
67
40
66
78
79
77
74
60
35
36
63
62
58
63
60
33
79
69
58
75
60
42
38
25
33
50
51
58
40
33
38
35
50
32
82
67
53
37
57
59
50
50
62
50
37
50
50
50
61
84
56
32
84
72
69
64
84
77
50
82
80
73
89
78
36
68
59
79
88
76
75
39
99
69
58
62
19
27
67
50
21
28
29
60
52
68
57
32
87
56
68
65
68
36
33
62
50
38
52
50
58
58
78
74
74
83
74
70
61
27
61
52
63
29
59
70
37
78
84
87
91
62
54
25
76
11
74
63
50
35
50
50
50
37
73
56
39
69
73
52
61
54
57
32
61
50
54
41
61
20
37
60
50
50
65
71
67
35
84
50
57
79
66
50
39
63
56
61
78
68
54
50
65
69
59
60
54
42
50
76
41
54
51
76
61
36
68
72
66
65
88
70
32
77
63
67
76
74
54
50
94
94
87
66
18
28
59
50
50
50
33
22
32
29
61
50
33
77
50
63
65
72
50
33
52
50
71
62
27
58
38
50
58
72
55
27
40
50
58
60
66
56
50
79
78
72
79
68
27
50
79
80
71
74
71
50
97
79
80
79
50
50
37
65
63
73
64
29
50
51
72
62
59
50
35
79
18
51
50
64
54
36
75
59
66
76
67
51
26
34
50
61
69
66
56
32
37
66
50
59
79
64
27
11
81
63
496
621
535
425
480
76
26
50
65
55
64
61
86
63
50
84
84
78
85
68
70
57
61
50
81428
81429
81430
81431
73
74
64
86
72
57
67
81432
54
42
36
52
56
28
57
81433
68
64
54
66
50
81434
57
42
35
41
57
51
56
81435
68
50
32
62
50
42
50
81436
69
59
68
60
50
58
81437
71
51
50
55
54
36
57
81438
80
59
31
50
74
81439
85
66
50
80
100
83
80
92
96
98
94
81441
81442
81443
81444
81445
81446
81440
76
59
50
73
63
68
71
72
54
40
57
62
66
68
80
66
50
64
58
64
70
50
50
83
85
80
74
59
30
52
55
66
75
74
50
50
59
63
63
81447
78
71
54
83
52
71
65
81448
90
59
74
79
93
81449
71
64
52
86
72
62
88
81450
66
51
50
72
86
72
83
81451
57
35
16
29
50
11
81452
66
57
71
50
51
61
81453
87
65
71
100
60
89
88
81454
74
29
50
18
64
81455
85
72
71
95
78
66
83
81456
50
35
34
34
29
36
37
81457
82
68
37
66
80
73
93
81458
85
77
50
98
88
92
86
81461
81462
81463
81464
81465
81466
530
493
643
460
492
474
495
480
560
550
576
83
76
65
62
61
62
76
485
70
60
53
66
79
70
88
486
61
50
60
78
36
50
62
61
61
56
17
80
95
68
67
80
86
78
86
77
59
50
50
90
71
77
68
68
50
51
50
50
63
52
56
59
67
63
405
81459
81460
474
81467
81468
81469
67
51
22
63
51
58
69
74
50
50
68
54
64
429
70
51
50
87
63
50
67
438
81470
86
68
53
77
92
92
81471
82
82
50
94
76
86
84
81472
57
50
31
54
50
58
62
81473
81474
81475
81476
81477
81478
81479
81480
92
74
76
91
88
87
93
60
50
39
36
23
39
51
88
59
62
100
95
85
92
89
69
55
12
80
73
50
34
11
56
58
91
72
51
98
87
80
79
65
82
62
71
69
11
90
69
50
91
57
50
58
81481
80
40
50
56
61
58
69
81482
11
50
62
58
40
50
81483
86
79
83
90
81484
11
57
68
63
50
53
81485
60
89
87
69
93
81486
81487
81488
81489
84
61
33
56
85
73
83
73
62
36
88
71
68
66
83
64
50
65
58
62
78
86
65
75
89
76
87
81490
75
59
38
92
80
83
89
81491
50
74
50
28
74
81492
82
64
41
84
77
71
61
81493
66
66
37
50
53
50
58
81494
73
50
40
75
50
37
78
81495
81496
81497
81498
74
52
67
73
62
60
68
52
35
58
76
93
95
65
37
50
80
59
61
66
50
40
73
66
57
13
81499
60
50
75
60
62
75
81500
71
50
41
88
64
86
81501
81502
81503
81504
81505
71
57
30
36
11
63
93
78
53
72
84
78
90
67
34
50
18
92
75
75
66
34
40
42
63
54
68
69
50
66
69
77
85
554
601
581
558
465
460
548
484
79
57
95
58
55
71
80
73
50
68
74
73
78
71
64
40
57
57
60
61
81506
81507
81508
81509
85
72
50
78
70
66
71
65
61
87
62
42
82
83
66
11
87
79
66
59
81512
81513
81510
81511
81514
81515
81516
83
68
61
86
83
77
59
52
80
86
80
74
88
87
91
100
606
84
57
65
73
70
68
74
491
68
71
56
77
72
53
68
465
80
72
80
72
70
67
72
513
89
77
16
71
75
77
90
76
66
56
50
61
59
66
66
53
35
42
50
52
66
84
78
68
81
88
90
96
83
67
57
92
74
78
77
79
62
62
55
59
79
56
59
68
74
58
73
92
17
68
65
64
75
71
58
63
57
57
63
77
76
64
83
65
59
78
82
85
74
18
84
81
60
74
63
41
55
63
73
73
71
75
69
57
79
80
60
56
83
53
50
11
76
76
61
63
39
50
57
67
37
53
27
50
41
64
63
52
50
70
55
85
63
75
50
83
88
86
73
50
51
79
73
74
70
83
50
64
60
72
473
71
68
54
82
63
51
70
459
85
87
87
80
65
73
92
81
76
86
95
88
97
615
73
76
70
82
72
75
83
531
79
76
56
79
60
60
75
485
67
57
41
28
50
64
71
58
50
29
50
50
68
52
50
56
52
40
57
84
50
59
68
57
11
72
66
39
39
54
55
72
87
69
69
99
80
69
66
76
58
37
78
42
52
67
72
68
41
52
67
71
87
81
73
55
85
84
70
76
67
63
11
50
86
85
73
88
77
50
90
96
85
98
584
86
74
50
59
74
59
60
462
70
63
39
87
39
60
70
64
66
36
91
50
59
56
81530
81532
81533
81534
81535
81536
81537
81547
81548
81549
81551
81552
81553
81555
81556
81557
81558
81559
81560
81561
81562
81563
81564
81565
81566
81567
81538
81539
81540
81541
81542
81543
81544
81545
81546
81550
81554
88
64
65
57
83
61
94
512
59
81528
81529
71
74
54
50
74
52
82
457
64
76
55
91
54
64
67
69
81527
81
61
70
73
56
76
74
69
39
74
71
52
76
491
81525
81531
81523
492
81520
81521
81522
81526
496
81517
81518
81519
81524
83
51
50
93
88
74
94
83
77
50
60
64
82
64
50
89
67
74
77
91
97
61
94
73
67
86
88
56
80
16
66
91
83
66
90
67
77
434
585
467
444
497
539
524
533
503
569
81568
81569
81570
81571
81572
81573
81574
81575
81576
74
50
69
59
55
87
81
70
53
88
82
70
75
50
50
65
57
60
57
72
52
50
79
73
74
85
71
65
50
50
63
72
74
445
74
54
65
95
50
51
34
75
38
50
59
59
50
79
75
65
52
69
90
75
73
82
41
50
59
60
69
70
50
50
73
51
55
52
70
65
14
75
62
69
74
50
53
69
60
52
50
50
59
75
50
50
72
50
53
57
69
53
40
26
61
41
68
73
55
52
78
52
57
57
69
52
50
38
40
50
50
81
73
71
90
73
77
71
64
50
41
31
53
50
50
85
65
60
90
79
77
73
64
55
54
75
50
57
36
73
66
69
67
56
91
94
84
98
87
75
86
615
76
63
57
71
78
78
79
502
66
64
79
76
57
62
83
61
69
83
83
69
75
50
34
66
74
55
71
76
51
38
50
57
68
50
50
42
58
26
36
36
36
74
65
88
54
53
53
65
50
50
50
50
52
58
93
84
86
84
95
89
99
72
58
80
72
64
71
75
56
64
85
85
87
78
530
72
65
63
84
51
50
62
447
50
50
35
27
59
41
50
67
50
50
41
55
50
54
64
56
50
55
69
60
61
66
50
37
63
52
53
76
73
57
50
50
57
50
71
67
40
50
25
66
60
70
64
50
36
29
55
35
50
63
40
34
51
38
50
61
80
78
51
62
78
69
87
505
81
68
53
87
77
69
76
511
64
67
50
70
54
54
76
435
76
75
71
91
85
92
95
585
67
33
32
68
50
50
81616
81617
57
61
57
52
59
71
69
57
50
51
38
42
55
53
68
50
70
60
41
55
60
54
60
50
58
68
60
76
89
66
99
78
81
84
79
74
61
92
84
80
94
81622
81623
64
50
54
50
58
59
69
73
70
64
76
469
75
61
66
91
88
86
86
553
77
24
53
74
61
75
71
58
59
59
76
63
67
53
52
39
34
18
33
50
77
50
37
77
59
57
50
73
57
50
64
83
80
97
95
25
56
39
58
50
40
35
66
39
66
76
61
50
62
70
58
82
59
50
67
42
50
73
50
90
73
50
69
455
63
89
68
92
528
100
51
50
90
515
81577
81579
81610
81611
81612
81613
81618
81619
81620
81621
81628
81629
81630
81631
81632
81633
81634
63
69
54
81635
81
65
70
83
73
68
59
499
67
64
414
485
81578
81580
81581
81582
81583
81584
81585
81586
81587
81588
81589
81590
81591
81592
81593
81594
81595
81596
81597
81598
81599
81600
81601
81602
81603
.
.
.
.
.
.
.
.
.
.
.
.
81604
81605
81606
81607
81608
81609
81614
81615
81624
81625
81626
81627
81636
452
407
424
536
529
523
452
630
415
408
426
426
564
435
504
459
81637
81638
81639
81640
81641
81642
81647
81648
81649
81650
76
50
50
50
57
50
58
71
57
50
68
63
83
66
53
56
39
40
34
68
65
50
50
70
59
78
79
59
50
83
71
83
59
34
50
60
50
50
50
81643
81644
77
56
60
62
68
77
80
480
64
65
50
63
81
67
85
475
63
56
59
82
65
51
73
449
64
39
50
40
62
62
64
50
62
50
80
60
65
77
94
77
88
541
79
56
50
58
73
61
89
466
81
67
74
77
90
77
95
561
81651
81652
55
50
50
50
56
50
52
363
62
50
25
50
33
25
57
67
50
76
74
40
68
81645
81646
81653
81654
81655
81656
.
81657
64
29
59
71
65
68
81
92
85
83
92
68
62
60
88
80
84
89
50
29
37
50
36
50
51
58
30
85
68
57
54
62
52
29
78
78
71
60
77
71
52
73
83
65
79
500
73
65
65
100
84
84
82
553
50
53
33
27
31
71
38
50
51
58
61
75
69
66
86
63
37
29
54
51
70
73
97
79
64
63
81658 .
81659
81660
81661
81662
.
81663
.
81664
65
67
81665
81666
81675
81676
.
81677
81678
81667
81668
81669
81670
81671
81672
81673
.
81674
531
89
81
95
88
97
96
69
41
39
58
68
56
71
50
31
40
53
54
50
36
75
81
95
79
79
84
77
52
37
77
77
53
70
78
84
74
87
72
81
72
54
26
77
62
50
63
77
24
86
75
55
67
86
87
50
74
89
90
96
71
63
22
94
66
74
79
71
52
90
74
61
57
84
57
95
85
75
91
81679
56
68
75
62
79
81680
80
70
57
94
33
68
66
81681
54
50
59
50
61
70
81682
85
60
82
88
90
97
81683
70
63
50
54
87
87
84
81684
67
34
71
56
65
69
81685
75
69
33
87
77
64
58
81686
95
88
83
100
95
96
98
81687
74
61
70
65
65
81688
84
57
41
100
82
69
79
81689
78
71
41
69
76
69
83
81690
78
64
50
70
75
68
65
81691
81692
81693
81694
81695
391
572
495
655
470
76
69
50
87
79
79
83
523
92
84
80
85
90
86
86
603
62
42
62
50
56
55
85
81
63
86
71
74
75
535
84
80
71
93
90
77
84
579
81696
81697
81698
81699
82
56
78
78
78
56
50
64
62
81
68
56
77
76
66
76
500
78
69
51
74
63
62
64
461
81700
73
65
58
83
69
66
86
500
81701
81
69
50
65
89
73
77
504
81702
81703
81704
81705
81706
81707
81708
81709
81710
81711
81712
81
88
63
70
52
84
70
51
53
90
90
70
69
66
50
67
60
70
66
71
30
84
78
42
70
84
73
78
89
93
92
79
78
66
87
74
72
77
533
88
70
66
85
86
87
90
572
78
66
52
64
95
81
81
79
86
73
78
573
89
67
50
97
63
86
84
536
85
81713
93
83
53
92
93
77
95
81714
50
32
65
69
66
73
81715
81716
88
70
72
95
90
76
88
62
50
50
36
50
52
81717
76
74
50
91
80
69
60
81718
70
53
39
71
98
79
78
81719
72
78
79
83
81720
62
66
41
79
81
69
71
81721
87
84
50
96
98
97
100
81722
85
66
81
85
91
100
81723
82
55
50
87
87
75
81
81724
81725
81726
81727
81728
81729
81730
586
579
500
612
517
85
85
84
68
50
76
96
100
79
553
80
53
52
79
80
73
83
500
69
87
76
60
95
74
67
95
79
69
82
91
88
89
79
50
77
78
84
73
81731
79
66
52
79
77
81732
57
55
50
84
56
60
53
81733
69
32
92
83
91
73
78
62
76
70
93
92
93
89
73
91
73
611
67
70
75
63
85
72
74
81734
508
465
74
554
415
81735
81736
81737
81738
81739
81740
81741
63
69
58
53
63
67
55
60
57
37
74
71
53
85
73
67
77
78
79
84
70
61
57
75
60
79
70
50
92
73
97
76
50
50
62
57
55
60
428
543
410
87
79
50
98
79
74
85
81742
88
41
99
82
79
73
81743
61
80
77
57
68
81744
77
85
50
80
92
89
91
564
81745
91
76
65
91
89
90
90
592
81746
82
50
96
83
85
86
81747
71
59
35
74
73
81748
81749
81750
81751
81752
81753
81754
81755
552
76
50
51
80
60
83
65
76
77
88
72
74
535
87
82
60
99
71
57
83
539
88
76
85
87
76
76
91
69
94
92
93
99
90
87
91
610
646
50
41
50
39
36
42
91
85
92
97
92
79
90
626
81756
74
67
65
86
64
61
67
484
81758
81759
81760
88
67
94
90
75
73
59
61
37
64
41
50
69
59
50
50
50
50
50
378
74
50
69
39
81761
81
72
85
95
66
59
68
526
81762
67
50
53
50
50
57
62
389
81763
83
53
60
62
81764
50
52
30
37
41
.
81765
67
37
32
36
22
31
33
81767
81768
81769
81770
64
56
50
91
59
80
94
77
69
81
551
87
79
86
88
50
66
60
516
52
50
59
54
33
67
61
57
81
65
58
81771
71
53
50
80
59
66
72
.
81772
91
99
94
85
93
75
56
50
57
72
51
66
81773
50
57
66
34
54
81766
53
50
.
81757
60
99
59
91
436
80
91
451
427
81774
84
74
79
68
63
63
76
39
50
71
52
50
50
81776
65
95
59
63
53
81777
81778
81779
81780
81775
95
90
83
96
96
91
66
99
50
78
63
59
83
57
59
64
74
54
37
77
70
66
57
81792
81793
81794
81795
81796
81797
81798
81799
81800
81816
81817
81818
81819
81820
81781
81782
81783
81784
81785
81786
81787
81788
81789
81790
81791
81801
81802
81803
81804
81805
81806
81808
81807
81809
81810
81811
81812
81813
81814
81815
81821
81822
81823
81824
81825
81826
81827
81828
81829
81831
81832
81833
81834
81835
81837
81839
81841
81830
81836
81838
81840
81842
463
474
78
63
73
83
70
52
55
69
72
22
69
95
68
83
69
71
22
66
70
50
60
64
52
25
50
71
50
50
80
80
50
77
81
79
69
41
22
73
55
56
79
77
73
36
95
59
85
74
77
50
83
98
58
76
69
41
37
60
71
65
74
60
79
78
80
82
66
37
95
68
57
74
72
54
34
41
70
63
72
84
38
90
85
80
83
77
39
80
65
54
57
50
61
31
50
58
85
64
30
92
79
75
81
83
69
62
88
87
85
100
89
68
77
70
54
75
87
81
90
62
50
33
57
60
50
60
55
51
50
50
75
50
40
68
58
56
51
64
70
57
78
76
64
33
61
76
67
79
54
50
33
59
61
68
57
65
62
31
72
73
57
54
42
50
50
33
36
41
42
58
41
14
41
60
54
58
87
66
50
82
68
55
68
73
36
57
55
59
81
71
35
72
83
71
79
68
41
50
50
61
60
59
51
55
55
41
64
50
50
35
50
55
74
32
50
67
50
50
36
50
50
52
72
32
61
50
50
73
62
59
83
70
67
75
97
76
82
87
66
50
54
72
58
52
66
64
79
36
54
67
77
56
32
66
73
71
64
39
60
56
51
50
78
58
52
59
78
86
86
55
55
40
68
64
74
62
65
50
80
81
76
79
63
50
71
68
57
71
60
95
76
66
57
58
32
51
73
69
81
60
56
50
52
53
57
63
391
80
50
50
50
73
63
71
437
77
50
73
88
88
94
50
42
24
28
37
50
57
75
58
73
70
53
61
50
71
50
53
41
40
65
56
76
56
50
63
81
75
66
467
78
64
50
80
81
85
87
525
516
534
476
497
464
440
79
73
34
73
86
88
96
67
57
28
61
80
82
92
76
58
50
74
75
56
87
72
51
65
85
74
70
72
81
92
83
476
81843
81844
81845
81856
81846
81847
81848
74
41
30
33
58
58
62
82
82
79
74
78
58
25
58
80
76
65
36
75
73
79
93
63
85
89
89
88
73
64
53
50
82
72
92
95
54
37
56
83
76
82
75
64
60
72
66
67
59
96
80
97
95
93
52
61
53
50
60
387
90
93
86
88
577
74
61
79
71
79
92
486
81849
81851
98
81852
.
81853
.
81854
58
53
80
75
65
66
50
54
82
57
65
81
68
75
81
56
93
77
81857
81858 .
84
57
11
29
74
58
71
90
72
50
65
65
53
81859
.
81860
.
65
51
53
51
60
58
56
64
71
11
54
53
55
70
81861
81862
76
68
77
55
50
75
68
57
50
65
65
55
85
77
67
93
84
87
83
576
81863
.
.
81864
.
81865
74
68
65
60
87
61
82
497
90
92
83
79
90
79
93
606
82
74
58
66
91
77
73
521
81
68
56
66
74
63
72
480
81868
.
.
81869
.
81870
65
76
51
50
79
71
75
467
70
63
55
82
88
65
92
515
76
61
80
50
51
55
61
434
64
34
62
26
50
38
81872
.
81873
.
81874
74
70
64
78
83
78
79
74
70
75
94
85
84
561
80
60
50
79
82
50
80
481
57
59
50
59
37
52
81876
.
.
81877
81878
.
50
61
30
50
31
51
56
50
50
55
75
55
73
414
75
79
50
86
85
76
86
537
91
65
59
90
90
78
74
547
81880
83
77
59
60
82
79
91
531
81881 .
81882 .
65
71
52
72
14
39
82
70
72
72
86
83
87
552
65
50
50
30
27
50
42
81883
.
.
81884
81885
.
85
89
85
84
67
77
84
571
88
66
75
84
53
72
70
81886
92
65
82
98
42
51
51
81887
.
.
81888
80
67
50
81
20
60
73
60
50
39
63
56
80
81889
81890
72
11
50
61
76
55
76
76
50
68
90
57
86
81891
.
81892
62
57
71
62
50
50
85
65
65
67
84
81
88
81893
72
68
50
64
64
50
72
66
50
32
73
68
80
81895
81896
72
38
54
92
76
88
92
69
94
96
95
98
632
81897
81898
.
88
80
75
82
89
68
87
569
74
82
62
90
84
81
76
549
67
72
77
58
86
65
69
494
88
86
91
94
86
90
96
631
70
69
62
68
80
66
76
491
81901
.
.
81902
81903
.
66
63
67
68
57
71
81
57
64
71
75
64
79
491
89
71
54
82
66
50
70
53
37
57
50
66
61
67
60
51
67
57
63
50
35
31
62
59
65
73
61
75
82
77
77
61
59
38
52
61
81910
.
.
81911
.
81912
78
73
52
70
62
62
68
83
62
70
66
96
64
27
50
50
62
70
81
74
56
61
73
85
80
72
66
93
70
61
81
81850
81855
81866
81867
81871
81875
81879
81894
81899
81900
.
.
81904
81905
.
81906
81907
81908
81909
81913
81914
81915
81916
81917
81918
69
65
33
77
71
61
77
61
22
54
59
77
68
83
73
61
98
70
87
94
463
503
394
508
503
535
510
465
523
566
79
58
58
33
58
72
50
58
22
70
50
59
78
74
50
85
82
73
78
70
63
33
54
78
81
87
66
58
57
76
78
72
78
485
90
82
82
92
92
90
92
620
51
23
73
65
73
81
76
72
88
18
66
11
58
35
50
50
58
77
60
50
68
80
71
77
81929
81930
81931
83
64
58
63
63
68
70
54
50
50
51
73
69
50
82
53
69
92
88
83
88
85
86
89
81933
81934
81935
62
50
50
54
41
61
56
74
73
59
57
56
74
75
55
64
34
50
81
86
62
65
70
68
76
68
60
53
59
62
69
70
54
12
75
50
50
64
66
68
37
63
58
65
63
50
26
33
35
67
66
76
54
73
73
50
63
66
76
64
50
56
71
77
81943
81944
67
36
60
53
72
81
80
12
78
91
78
50
63
50
51
81946
81947
81948
93
90
91
96
100
88
96
92
61
67
60
71
65
78
41
39
68
58
62
78
..
74
64
62
64
62
79
83
66
50
34
50
70
52
60
78
59
50
56
89
95
100
99
100
88
91
58
50
40
32
30
50
31
75
50
53
84
56
57
71
52
81
41
50
59
80
69
58
62
38
98
90
100
100
90
93
86
657
57
70
67
85
51
54
50
434
74
69
50
81
81
88
70
61
74
82
52
50
50
65
83
60
51
50
66
52
50
63
77
59
75
81919
81920
81921
81922
81923
81924
81925
81926
81936
81937
81938
81939
81940
81941
81942
81949
81950
81951
81952
81954
81956
81927
81928
81932
81945
81953
81955
81957
81958
81959
81960
81961
81962
81963
81964
81965
520
483
611
508
455
654
488
662
446
439
442
76
22
53
64
59
63
74
81
77
75
88
68
63
11
11
79
72
86
96
74
59
60
57
50
34
41
38
81968
.
81969
61
24
59
50
67
61
73
41
50
50
50
50
54
81970
81971
77
60
38
60
64
76
62
70
50
65
74
59
89
57
60
85
81
64
83
60
52
36
59
54
61
66
63
35
30
54
50
50
50
54
65
65
50
52
53
51
65
71
64
71
77
53
65
58
50
51
64
81972
81973 .
81974
81975
81976
59
81977
76
56
33
81978
64
50
28
25
81979
73
54
28
54
40
81980
82
50
33
97
65
59
81981
80
73
50
55
78
58
67
81982
70
52
40
80
53
67
72
81983
.
81984
69
54
31
54
67
67
59
61
50
51
50
56
50
81985
.
81986
88
67
82
75
73
75
85
77
55
78
94
92
96
577
81987
81988
91
61
50
71
85
53
84
495
89
86
50
86
100
91
97
599
96
50
69
85
95
88
81990
.
81991
82
81
67
98
92
100
97
617
81
77
63
93
96
87
96
593
81992
54
30
74
66
50
60
81993
78
54
50
66
83
81
87
81994
64
62
50
72
81995
82
50
93
71
70
72
81966
81967
81989
526
519
461
499
81996
.
81997
81998
81999
82000
82001
76
64
50
82004 .
82005
50
37
85
76
84
73
85
82006
73
67
50
75
82007
75
53
77
60
71
81
82008
.
82009
62
50
33
42
52
80
54
53
62
55
69
74
447
82010
466
82011
82002
82003 .
61
50
23
58
57
51
53
74
54
50
71
70
76
56
58
75
83
69
73
81
53
50
84
93
83
77
78
42
50
66
55
50
62
54
51
51
56
58
23
75
59
58
54
75
53
66
74
51
57
57
78
85
71
451
521
566
82
58
58
63
68
69
68
86
50
82
59
69
72
82012 .
82013
72
58
50
96
64
74
79
57
50
90
80
70
74
82014
82015
80
50
74
69
54
79
63
41
71
72
65
82
74
56
92
92
82
55
59
40
58
63
71
81
74
71
78
60
66
63
50
37
29
58
33
38
33
60
50
36
71
76
85
50
71
92
82016
82017
.
82018
82019
82020
75
50
82021
82022
77
89
82023 .
82024
42
50
50
89
72
68
94
85
88
81
50
57
58
83
82026
.
82027
62
50
21
38
61
68
60
77
59
55
74
73
80
74
64
51
40
18
61
50
79
67
60
72
67
53
75
82030
.
82031
86
31
89
72
68
76
82
66
50
72
76
66
77
60
50
34
58
62
61
60
86
76
53
93
72
79
81
82034 .
.
82035
78
50
35
64
54
59
72
81
40
66
79
63
82036
82037 .
79
75
63
78
66
77
87
80
93
93
82038
82
60
51
86
72
75
82025
82028
82029
82032
82033
473
489
540
64
50
34
60
22
55
50
56
50
66
51
74
78
82041
.
82042
61
50
61
70
63
60
54
39
24
31
25
32
74
51
62
66
77
67
77
87
59
72
80
87
92
82045
.
82046
78
57
32
77
66
79
85
75
64
30
64
57
84
78
88
76
50
82
62
81
58
50
73
78
77
85
76
55
30
61
50
57
55
82039
82047
82048
82049
492
588
493
500
82040
82043
.
82044
554
502
82050
50
39
34
67
26
40
50
64
42
50
67
42
62
62
70
61
13
16
75
74
76
60
36
33
36
50
50
50
39
85
71
68
50
50
58
71
72
439
78
53
64
58
441
74
68
66
71
67
78
82051
82052
.
82053
82
82055 .
82056 .
76
62
65
62
61
82057
82058
71
50
71
50
40
75
83
82059
81
58
60
70
66
63
82060
81
28
74
82
97
82061
83
33
41
72
63
70
82062
67
20
28
62
50
70
82063
.
82064
80
51
36
75
73
67
81
50
64
33
56
38
51
42
71
50
40
71
37
58
66
80
83
68
57
60
72
79
499
82067
82068
71
58
50
73
50
79
65
446
86
37
34
81
70
59
88
82069
77
53
29
60
70
67
81
82070 .
67
50
50
73
66
59
69
82054
82065 .
82066 .
476
434
82071
82072
.
82073
82074
82075
81
85
39
58
42
35
82077
.
82078
63
50
66
40
36
54
52
82079
66
23
73
59
58
82080
.
82081
58
55
30
50
28
62
56
51
40
41
50
27
50
50
82082 .
82083
74
64
29
27
70
50
59
76
50
36
65
62
50
82084
.
82085
58
53
80
60
50
81
76
39
81
71
67
70
82086
.
82087
74
60
51
66
54
68
65
68
50
22
50
52
62
82088
63
12
36
66
56
58
35
82089
82090
92
40
64
92
73
60
93
82091
79
61
37
54
81
57
89
82092
50
38
22
39
41
42
82093
75
69
51
39
62
69
59
82094
82
65
50
68
74
72
67
82095 .
82096
56
51
31
60
50
33
82
50
39
82
66
66
82097
76
24
53
59
58
82098
.
82099
80
56
50
50
74
62
85
457
91
76
65
94
81
83
97
587
82100 .
82101
80
54
50
81
55
68
68
456
50
50
52
50
51
50
82102
68
38
39
60
50
41
82103
60
22
26
37
42
37
82104
82105
75
77
53
89
81
78
86
77
50
50
38
53
58
58
82106
73
69
27
60
63
83
82107
84
81
68
91
85
96
82108 .
82109 .
73
59
35
38
83
69
78
79
63
50
73
57
65
76
82110 .
82111
66
50
40
36
38
62
54
67
66
62
85
75
71
76
91
81
94
573
82113
82114
75
50
50
71
50
59
76
431
70
56
50
51
68
71
63
429
82115
69
61
50
54
54
64
70
422
.
82116
.
82117
91
80
64
72
91
92
64
50
24
63
54
68
76
82118
82119
82120
82121
82122
82123
82124
82125
82126
82127
82128
82129
82130
82131
82132
82133
82076
82112
79
59
15
50
78
74
68
68
62
58
50
51
87
59
58
79
75
53
63
40
88
86
71
85
65
50
50
55
50
37
32
50
50
50
52
50
62
63
50
52
50
50
71
67
81
80
50
50
88
58
69
76
474
438
478
539
463
471
81
74
67
85
59
61
71
498
74
79
64
76
66
65
76
500
89
88
92
99
89
67
86
610
77
56
50
79
71
68
53
454
80
73
62
82
89
68
91
545
77
65
61
73
58
52
70
456
70
55
53
53
34
41
50
77
60
62
82
51
63
63
70
57
36
57
60
55
70
74
73
51
11
79
66
95
76
75
50
73
74
69
79
76
70
50
97
90
72
57
50
81
50
73
70
66
58
39
85
80
80
458
496
453
67
61
57
60
73
57
90
93
91
92
96
90
93
645
77
61
57
63
76
82
89
505
82135
82136
82137
82138
82139
82140
82141
82142
82143
82144
82145
82146
82147
82148
82149
82134
75
59
41
74
94
80
86
72
54
68
71
68
67
68
60
73
60
25
79
74
53
88
86
82
77
539
77
60
50
94
61
65
64
471
70
74
58
82
67
60
70
481
81
78
52
87
96
82
90
566
65
61
68
50
51
56
64
64
61
54
58
60
74
66
50
50
71
75
64
74
57
72
77
55
50
84
71
74
96
83
80
85
79
73
66
50
50
40
20
82150
62
62
81
71
.
82151
61
68
50
78
72
50
54
50
87
73
55
65
82153
82154
82155
82152
74
65
71
62
58
73
68
93
83
76
80
81
80
84
75
65
95
88
83
87
450
573
471
577
82156
70
55
.
82157
90
58
83
70
66
11
85
86
50
61
71
80
86
519
94
82
72
91
89
85
92
605
50
60
34
23
50
41
77
69
36
67
70
79
68
64
30
60
65
57
75
62
52
74
37
70
55
82161
???
82162
82163
59
50
19
27
36
51
54
72
37
34
50
50
58
64
74
67
57
61
93
81
63
82166
82167
82168
82164
79
77
50
11
72
67
73
65
68
52
61
55
50
68
496
419
82169
82170
82171
67
50
38
56
55
61
67
81
69
55
70
86
63
77
80
67
40
83
86
61
79
62
50
50
50
51
57
50
82173
82174
82175
65
56
22
63
50
53
56
64
50
65
52
62
61
79
59
36
55
50
67
65
79
61
50
71
72
61
72
61
56
27
72
69
67
75
63
64
28
25
62
76
68
39
14
50
50
51
73
50
62
88
64
79
51
58
51
65
42
70
68
65
82176
82177
82179
82180
82181
53
93
72
70
57
37
65
52
39
82165
411
82158
.
82159
82160
.
50
68
58
59
51
82172
82178
82182
501
370
466
508
82183
82184
82185
82187
82188
82189
82190
82186
71
55
36
76
66
28
58
79
55
57
67
56
30
70
65
52
75
82196
82197
82198
74
55
36
38
65
64
73
59
39
36
50
50
55
70
62
27
42
42
39
61
73
62
22
65
66
50
59
59
50
29
21
50
50
70
71
50
32
98
76
66
70
71
41
32
67
41
50
59
68
52
37
71
71
58
67
82
76
51
72
82
84
96
78
50
30
24
68
66
62
81
63
61
84
60
79
72
59
55
23
18
55
64
61
83
67
76
83
71
56
72
508
71
71
50
50
80
76
80
478
70
66
50
20
14
62
79
79
77
50
71
58
73
76
53
35
32
33
27
50
55
61
55
57
77
55
64
50
74
63
39
64
74
52
66
69
50
38
66
68
63
78
66
70
50
88
79
75
78
73
63
37
56
62
54
72
74
67
35
76
73
66
66
59
14
32
50
52
58
63
70
36
65
73
74
75
58
61
32
33
53
62
52
68
52
28
71
19
58
17
81
60
50
64
90
83
94
522
77
64
60
80
65
64
71
481
82210
82211
82212
82213
82214
82226
72
69
62
29
55
54
69
57
50
33
35
61
50
63
50
58
50
26
56
50
50
50
57
62
50
37
50
62
57
57
96
98
84
91
92
90
88
639
83
63
69
82
77
72
86
532
82191
82192
82193
82194
65
55
40
37
50
54
37
66
75
56
31
70
57
50
29
50
50
55
54
60
69
50
40
66
53
74
82195
82199
82200
82201
82202
82203
82204
82205
82206
82207
82208
82209
82215
82217
82219
82221
82216
82218
82220
82222
82223
82224
50
40
30
53
56
50
41
59
63
42
52
58
82227
54
67
50
40
64
51
58
82228
82229
82230
82231
82232
82233
82234
82235
82236
82237
82238
82239
82240
82241
82225
70
39
50
40
50
50
52
50
50
52
60
53
50
56
50
34
28
57
51
65
50
38
37
26
32
50
50
69
63
75
77
63
88
64
75
50
61
84
62
77
63
50
50
26
59
50
50
32
30
34
19
32
50
34
51
50
50
52
80
77
67
77
87
77
83
68
50
35
74
66
72
72
57
50
31
59
67
58
68
51
57
27
30
23
28
52
68
53
50
60
56
51
543
500
484
419
506
367
473
548
82242
82243
82244
82245
82246
82247
82248
82249
82250
82251
82252
82253
68
65
63
79
77
71
50
19
42
37
39
68
34
40
39
50
50
41
67
36
39
65
41
31
32
54
24
37
20
32
29
57
52
88
60
66
68
60
50
33
24
50
50
42
77
68
52
62
72
77
78
59
53
71
28
74
68
80
38
89
79
63
78
50
40
50
58
22
22
38
64
52
39
67
52
50
57
82254
58
41
26
50
54
50
82255
60
41
19
50
50
66
82256
76
62
66
82
74
50
65
82257
87
74
87
83
81
77
82258
81
50
36
64
52
62
35
82259
70
55
42
60
62
60
82260
75
51
33
57
64
50
71
82261
82262
82263
82264
82265
82266
82267
82268
82269
82270
56
50
28
31
50
51
39
59
50
25
51
50
30
51
32
38
42
30
70
50
66
64
57
72
57
34
50
68
57
69
54
50
36
40
53
58
35
68
40
69
73
68
75
72
53
62
76
73
73
64
50
29
50
36
38
19
68
56
36
50
50
50
34
82271
75
58
51
71
50
50
50
82272
40
50
53
39
36
35
82273
82274
82275
82276
82277
82278
82279
82280
69
40
54
55
69
59
50
50
34
62
50
40
27
70
53
35
50
64
61
63
11
79
29
80
73
80
84
62
22
38
40
50
64
61
61
37
57
54
61
78
62
54
50
24
34
59
60
50
56
50
40
28
50
50
59
486
475
405
82281
82282
82283
82284
82285
82286
82287
82288
82289
82290
82291
82292
82293
82294
82295
82296
82297
82298
82299
82300
82301
82302
82303
82304
82305
82306
82307
82308
82309
82310
82311
82312
82313
82314
82315
82316
82317
82318
82319
61
50
41
40
36
59
58
69
64
52
64
61
42
72
60
50
33
24
23
51
42
53
33
40
29
18
50
41
64
72
51
68
60
50
62
55
50
36
50
35
40
50
69
66
53
90
72
62
83
57
50
34
52
50
50
51
87
69
95
89
67
87
56
38
36
50
50
62
66
50
15
42
71
33
74
56
83
40
50
50
78
37
89
50
60
69
51
50
28
31
39
19
35
68
53
60
75
66
67
50
50
11
38
50
30
50
82
69
51
80
85
78
60
50
50
50
59
51
53
57
56
57
85
66
73
58
40
41
50
62
68
66
83
66
38
82
84
79
82
64
54
50
72
50
51
63
63
50
40
64
36
37
50
63
56
25
37
69
50
60
62
53
28
54
31
37
26
62
51
39
38
39
36
50
67
66
52
74
74
57
50
59
56
54
59
78
52
59
75
75
76
62
36
41
58
28
36
57
54
29
31
40
50
50
71
60
92
80
68
73
55
70
66
68
79
83
77
99
63
74
65
76
57
50
67
33
50
42
75
54
55
56
76
53
58
56
38
24
53
40
53
54
68
53
40
57
75
50
69
74
66
67
69
70
67
81
427
495
373
404
409
427
494
82320
82321
82322
65
50
41
38
52
55
73
71
63
72
50
56
34
85
55
69
80
70
86
82323
76
82
58
85
88
77
90
82324
66
71
59
63
51
75
82325
85
86
50
83
76
67
84
82326
82327
82328
82329
82330
82331
82332
82333
82334
82335
82336
82337
82338
82339
65
52
33
32
55
50
71
50
23
38
60
56
71
68
56
70
73
82
85
88
75
66
65
70
53
34
52
62
61
69
60
51
61
77
59
71
40
32
36
35
42
50
71
51
50
95
55
54
58
69
50
29
63
63
63
58
63
50
40
61
40
50
53
81
69
50
85
79
72
80
68
39
29
25
50
50
53
82
83
80
73
66
60
65
35
11
57
70
62
82340
60
41
30
22
50
50
37
82341
64
58
50
50
53
82342
82343
82344
62
38
65
60
55
37
55
24
38
73
61
65
79
66
80
82345
82347
82351
82352
82353
82354
82356
82358
82346
82348
82349
82350
82355
82369
82370
82371
82357
82359
82360
82361
82362
82363
82364
82365
82366
82367
82368
556
531
448
434
516
77
56
60
89
88
62
78
510
81
58
74
89
74
72
84
532
82
76
79
87
89
87
97
597
90
77
84
92
91
93
98
625
74
78
83
57
68
65
79
66
94
76
61
20
61
50
50
68
50
61
18
81
67
59
70
59
50
50
87
53
50
60
76
50
38
82
83
70
77
80
69
95
87
84
94
78
63
64
90
77
77
55
50
56
55
50
55
55
409
67
56
51
20
60
67
57
67
54
54
52
64
50
70
53
77
55
59
33
69
50
50
65
67
59
72
432
91
78
80
100
94
93
100
636
68
50
30
68
50
75
76
76
95
92
55
76
67
50
33
75
68
70
72
77
50
31
50
70
77
89
67
68
69
72
72
68
73
489
72
54
50
67
83
71
81
478
77
66
37
91
88
86
82
78
60
57
78
82
77
86
518
74
69
50
63
92
80
94
522
376
82372
82373
82374
82385
82386
82375
82376
82377
82378
82379
82380
82381
82382
82383
82384
82387
82388
82389
82390
82391
82392
82393
82394
.
.
.
.
68
51
24
89
66
72
72
67
56
50
70
77
66
78
464
78
50
50
58
76
73
92
477
86
66
62
70
86
62
90
522
64
11
30
58
50
55
71
56
50
59
86
71
87
480
75
65
78
62
75
62
71
488
80
89
70
68
80
64
50
35
74
68
79
71
57
50
39
72
65
51
61
62
50
37
37
74
64
78
83
58
56
79
94
81
89
540
88
76
60
93
86
85
88
576
75
68
90
59
66
77
74
56
50
84
90
82
89
83
86
28
82
92
80
85
65
50
50
60
57
55
57
61
66
37
59
30
50
50
85
73
54
98
93
66
93
562
77
75
53
86
74
70
91
526
67
50
64
87
61
50
33
29
25
53
75
79
68
53
64
78
55
50
92
82
64
82
503
87
65
70
88
83
72
91
556
82
52
70
69
69
59
72
55
39
54
32
63
69
54
31
50
56
53
62
54
39
59
40
64
82395
82396
82397
82398
82400
.
.
82399
82401
82402
82403
82404
62
53
31
56
40
37
50
60
71
59
89
50
61
63
453
66
61
53
65
66
55
60
426
81
60
35
82
84
83
79
60
39
28
34
37
59
50
74
83
66
66
71
84
86
530
72
72
61
83
60
62
72
482
80
50
70
86
73
80
68
40
78
62
50
71
52
62
50
66
65
50
50
31
73
50
50
76
78
56
65
50
50
54
56
409
80
86
74
95
62
65
71
533
76
90
65
23
72
62
63
54
79
55
50
60
423
78
54
68
50
50
69
58
427
75
78
71
71
78
58
78
509
84
57
58
82
79
65
80
505
65
69
75
69
50
53
53
434
67
65
50
50
34
59
60
68
58
59
78
54
59
68
64
60
38
51
50
50
72
54
77
92
50
59
57
461
74
51
55
79
63
53
59
434
63
66
30
50
79
66
69
82410
82411
82412
82413
82414
82423
82424
82425
82426
82427
82428
82429
82430
82405
82406
82407
82408
82409
82415
82416
82417
82418
82419
82420
82421
82422
.
.
.
.
.
.
.
.
.
.
.
.
444
76
73
57
74
69
76
69
66
76
81
77
83
82
534
83
87
80
65
87
94
93
589
74
75
50
54
59
68
67
447
97
98
75
94
89
91
88
632
82431
86
77
54
72
82
72
93
536
394
525
82432
73
60
66
78
64
75
82433
79
53
87
73
72
87
82434
75
66
67
80
64
60
61
82435
82436
473
91
84
83
89
84
72
97
600
80
72
65
81
96
90
95
579
82437
82438
82439
83
81
57
80
77
74
81
533
71
74
56
68
75
72
89
505
86
79
67
91
72
97
87
579
82440
73
39
82441
84
61
73
83
81
73
82442
65
64
97
84
82443
82444
82445
82446
70
66
58
79
68
67
82
79
78
90
94
94
86
80
63
89
98
90
95
601
66
65
58
82
76
62
73
482
82447
67
81
64
60
75
77
82448
70
64
73
74
68
82449
62
52
62
50
64
62
82450
75
76
62
77
79
66
79
82451
70
52
50
40
76
73
74
82452
83
80
60
66
80
82453
474
514
62
67
50
68
53
82454
71
67
73
62
73
70
72
488
82455
90
97
91
100
98
94
96
666
82456
82457
82458
82459
82460
82461
82462
82463
82464
82465
82466
82467
82468
82469
82470
82471
82472
78
72
66
59
62
54
50
75
54
57
60
88
71
64
88
88
84
70
64
66
50
83
59
66
58
59
56
32
55
50
51
42
67
62
81
90
79
77
86
70
59
40
69
65
59
73
67
62
50
65
77
69
60
77
82
73
69
87
83
71
65
78
78
78
70
75
56
50
76
64
89
476
553
446
542
450
540
94
89
94
77
76
50
70
85
65
78
501
57
30
63
68
57
71
78
81
67
55
85
82473
82
78
53
73
79
82474
82475
76
67
92
66
66
73
70
40
51
77
71
97
55
95
57
93
66
100
78
662
86
58
60
54
79
412
66
491
82476
82477
82478
80
64
63
82
83
88
79
71
74
65
29
61
75
64
55
68
39
69
72
82479
57
63
33
50
50
62
63
82480
74
87
70
84
89
91
82481
83
83
85
69
82
88
82482
82483
82484
82485
82486
82487
82488
82489
82490
82491
82492
539
63
57
50
71
50
74
65
430
87
82
61
68
84
82
90
554
64
65
54
68
56
67
83
457
87
82
80
71
82
87
77
82
21
57
67
68
79
92
92
63
99
76
63
77
74
69
55
76
52
36
64
61
54
34
69
50
50
68
73
50
76
77
96
95
74
72
39
77
69
39
86
71
67
55
58
57
66
68
82493
86
50
74
84
72
75
:
82494
75
52
50
69
73
78
82495
61
51
27
57
50
56
61
:
82496
68
50
50
50
50
82497
78
63
57
91
72
83
80
82499
82500
82501
:
82498
76
52
31
25
77
68
62
53
54
32
54
35
54
22
70
62
37
68
66
77
59
562
442
524
91
72
63
82502
75
60
52
70
84
76
80
497
82503
69
53
51
61
55
64
68
72
82505
74
55
18
90
59
57
77
:
82506
93
21
50
84
59
70
87
82508
82504
:
82507
64
64
50
83
66
71
77
71
58
32
92
50
65
69
82509
50
50
51
36
22
82512
82513
82514
495
475
90
82
50
87
90
88
73
67
85
73
60
83
529
86
80
55
89
90
73
64
56
92
53
93
87
70
76
73
74
96
50
93
78
588
82510
82511
92
69
96
72
93
72
86
64
593
78
466
79
54
62
74
12
71
82
21
62
50
66
54
38
70
57
73
82515
82516
82517
82518
82519
82520
59
53
30
40
58
55
69
76
31
91
83
75
75
90
75
36
86
66
68
58
82521
60
64
57
40
51
52
58
82522
86
70
55
95
91
90
89
576
82523
85
84
55
91
89
70
77
551
82524
79
60
50
93
96
87
91
556
82525
64
53
50
37
50
69
55
82526
55
41
38
41
61
50
82527
35
15
38
82528
68
68
65
56
85
58
71
471
82529
76
65
52
50
67
63
74
447
82530
57
28
20
39
82531
82532
82533
82534
82535
82536
50
32
15
28
60
50
53
52
54
69
50
50
62
56
57
50
50
54
62
71
76
75
55
37
58
59
71
68
420
82537
88
71
67
100
94
94
94
:
82538
87
62
50
66
72
60
70
467
82539
84
50
84
90
88
94
82540
82541
82542
82543
82544
64
34
13
70
82
75
64
73
73
75
65
50
50
69
81
66
72
53
50
77
50
59
56
73
61
39
81
88
85
91
82545
75
57
57
71
71
85
82546
71
50
88
77
68
92
:
82547
77
69
50
66
50
59
75
82548
60
41
35
29
50
57
54
82549
82550
446
72
28
78
60
50
86
67
79
74
494
73
68
50
95
83
76
83
528
82554
53
31
21
51
62
11
72
78
38
62
73
68
69
80
74
50
71
87
71
80
36
54
82552
453
50
82553
34
82551
608
60
78
36
513
82555
52
52
35
38
37
55
56
82556
74
67
32
97
81
83
70
82557
64
62
26
52
71
71
53
82558
69
66
33
77
86
73
68
56
50
29
52
50
54
39
68
36
72
62
62
65
75
83
69
68
69
82559
82560
82561
82562
82563
82564
82565
82566
82567
82568
82569
82570
82571
82572
82573
82574
76
52
64
96
85
74
50
50
75
67
66
57
56
40
50
58
77
78
82
89
91
35
74
84
55
77
82
59
71
73
66
74
78
61
60
82
67
74
70
32
57
56
50
61
72
70
74
67
50
60
50
71
94
82
74
68
74
50
56
64
80
87
75
70
73
75
92
91
95
92
82575
74
50
26
66
56
60
82576
59
67
61
69
66
82577
62
50
72
63
65
55
82578
82579
82580
82581
82582
82583
82584
82585
82586
82587
89
79
72
74
83
78
51
60
50
57
66
63
70
15
68
76
66
61
50
50
59
40
68
50
64
61
50
75
61
63
50
50
81
50
84
87
77
80
76
61
33
99
84
71
78
83
50
74
75
76
62
72
50
39
87
31
82588
59
66
50
40
52
82589
65
50
34
72
63
50
82590
82591
82592
82593
82594
82595
67
52
40
70
68
78
73
70
29
92
73
66
58
75
27
66
62
63
71
55
27
50
42
62
51
83
56
50
59
93
74
57
97
90
89
89
443
445
425
589
82597
82598
82599
82600
82601
82602
82603
82604
82605
82606
82607
82608
82609
82610
82611
82612
82596
76
30
40
68
76
70
64
55
58
25
73
72
67
67
61
50
33
65
20
58
69
72
56
54
36
68
58
57
33
83
68
50
60
50
27
50
27
50
50
77
37
92
81
72
74
82
60
50
69
81
64
75
76
33
70
69
69
75
77
50
35
50
86
62
74
81
50
71
66
70
50
65
50
57
58
76
50
28
58
73
65
78
88
83
71
77
70
78
51
36
62
59
65
54
73
51
57
50
56
74
56
87
50
62
78
79
91
82613
63
50
31
50
68
57
82614
61
63
38
58
56
58
82615
82616
82617
82618
82619
51
40
58
34
50
69
41
55
75
73
87
78
79
90
51
66
25
39
60
55
62
59
82620
50
33
40
42
38
82621
72
58
25
74
70
66
70
82622
63
61
50
50
70
62
82623
74
57
41
60
69
57
62
82624
82625
82626
81
65
38
71
59
77
80
62
50
64
72
66
67
481
417
80
70
53
63
64
52
75
457
75
67
69
91
84
79
81
546
75
54
69
80
53
58
51
440
94
78
54
74
50
93
68
39
76
52
53
59
66
63
77
33
50
71
451
445
444
82627
82629
77
.
82630
.
82631
.
82632
75
63
58
51
50
62
57
88
82633
.
82634
82635
58
36
34
63
50
65
51
56
97
52
59
83
56
59
55
68
54
70
82636
82637
65
75
54
66
71
50
63
51
23
72
41
40
53
37
82638
72
60
69
38
52
69
40
39
65
74
60
78
82639
82640
.
82641
.
82642
82628
81
70
37
50
84
63
42
53
72
37
42
50
54
57
39
35
41
50
40
82643
.
82644
.
82645
82653
82654
82655
82666
82667
85
98
82
72
86
74
55
34
84
72
71
66
72
68
50
86
79
62
73
490
69
65
74
70
62
69
483
35
51
50
79
73
77
82
82
83
87
61
72
65
82646
82648
74
82649
.
82650
82651
71
38
88
71
74
59
50
72
73
60
66
75
86
55
55
56
71
52
94
88
74
76
50
59
51
50
40
38
.
82656
82657
.
82658
61
50
50
40
40
50
52
36
35
41
67
42
50
78
76
51
97
87
87
89
77
84
67
90
64
71
72
50
80
73
77
85
82661
.
82662
.
82663
81
62
72
83
66
56
69
53
53
29
25
28
39
38
62
65
66
50
50
72
78
443
82664
82665
79
70
71
84
81
70
75
530
64
70
63
60
58
62
75
452
70
62
82
70
67
53
64
468
64
55
41
55
57
62
78
82647
82652
82659
82660
82668
82670
82669
82671
82672
82673
82674
82675
82676
82677
82678
82679
82680
82681
82682
82683
82684
82685
82686
82687
82688
82689
82690
82691
82692
82693
82695
82694
82696
82697
82698
82699
82700
82701
82702
82703
82704
82706
82708
82710
82712
82705
82707
82709
82711
82713
82714
82715
82716
82717
81
86
76
61
90
65
55
31
63
37
52
50
82718
82719
507
565
489
82
16
14
41
14
50
68
50
85
86
50
54
85
50
50
37
41
65
59
74
77
51
50
61
88
83
84
74
76
75
79
70
67
69
77
86
65
51
40
55
50
61
59
58
56
41
27
50
53
53
80
15
57
50
38
50
86
62
56
72
14
78
60
63
37
55
58
61
38
81
63
35
88
58
73
78
72
55
85
62
63
64
65
50
76
52
70
65
50
59
61
78
81
64
26
50
32
51
54
55
75
21
80
52
77
41
81
68
50
64
71
64
36
58
55
58
62
79
58
26
41
67
61
61
70
25
50
50
50
19
97
92
88
96
85
95
87
87
51
89
87
96
88
66
50
56
65
77
52
50
77
56
58
67
38
92
50
67
56
40
50
42
62
28
59
52
42
66
58
53
50
51
50
85
87
57
85
90
83
94
71
56
41
41
50
50
60
69
61
69
50
93
90
70
94
100
97
100
70
50
50
42
20
58
61
84
77
65
66
70
69
90
77
75
89
89
84
98
79
56
40
55
81
77
62
73
57
55
38
28
53
12
84
69
65
80
77
62
60
81
63
40
66
74
83
50
17
21
39
21
31
41
88
82
64
74
96
93
87
63
50
22
31
57
50
77
59
35
50
61
52
41
76
71
56
90
90
79
56
73
27
50
59
57
54
66
66
34
50
76
77
65
34
18
70
12
50
86
72
50
67
76
72
60
483
85
91
95
88
85
87
90
621
72
76
50
72
69
66
64
469
69
65
67
55
61
58
50
425
479
464
585
581
644
602
497
584
518
82720
82721
82722
82723
82724
82725
82726
82727
82728
82729
82730
50
55
34
40
64
63
41
54
51
59
50
22
83
85
79
88
86
98
92
611
79
83
54
83
95
96
90
580
82
71
53
81
81
77
86
83
86
75
69
74
53
60
50
50
91
91
82
477
74
54
50
59
65
76
73
451
79
72
65
77
84
78
85
540
75
60
53
36
51
70
76
60
64
92
86
67
74
68
52
88
72
60
34
39
23
69
58
62
75
69
54
99
84
84
83
548
70
56
52
60
57
73
73
441
68
74
95
83
91
98
602
33
51
54
37
19
85
93
91
97
604
50
60
61
385
59
64
82
82732
82733 .
82734 .
82735
82736
.
93
56
37
82738
90
74
74
63
51
50
50
82739
82740
74
53
38
81
50
70
64
52
85
62
53
82741 .
82742
.
72
69
92
62
83
73
65
80
62
79
82
81
71
55
82
86
84
86
545
84
64
69
97
74
64
75
527
82
52
50
54
60
57
67
422
85
53
63
99
75
65
78
518
66
50
39
64
36
50
62
52
53
55
73
77
57
35
29
35
50
64
52
38
50
63
50
63
77
66
54
74
76
65
83
63
50
67
64
67
76
63
50
37
56
50
52
59
65
58
35
96
51
56
50
68
54
39
26
42
65
65
72
50
61
52
60
38
81
61
66
52
75
70
89
64
50
39
35
50
50
50
78
57
50
69
69
63
79
82760
.
82761
?
.
82762
56
39
38
56
50
50
40
84
61
50
62
89
80
84
510
74
76
53
61
79
78
78
499
41
50
71
79
82
83
84
58
56
70
83
84
76
50
69
86
77
89
68
50
40
56
68
65
78
90
89
76
99
94
100
100
648
82
76
59
74
93
87
97
568
83
57
83
88
93
95
94
82769
.
82770
.
82771
63
40
55
52
55
60
66
52
34
35
33
50
50
82772
50
26
55
50
71
64
82773
82774
.
66
50
32
50
58
66
82
61
39
58
68
71
71
68
50
50
55
50
50
71
394
82776 .
82777
.
88
60
64
82
76
79
92
541
71
40
50
64
59
68
59
81
70
63
71
86
90
95
556
74
57
56
52
52
67
77
435
76
50
35
66
78
68
83
71
59
74
35
50
62
28
30
65
55
61
54
82731
82737
82743
82744
82745
.
.
82746
82747
.
82748
82749
.
82750
.
82751
82752 .
82753
.
.
82754
.
82755
82756
.
.
82757
82758
.
82759
82763
82764
82765
82766
82767
82768
82775
468
495
494
465
593
82778
82780
82782
82783
82784
82785
82786
82779
82781
89
63
72
65
90
66
31
79
50
40
96
63
96
81
94
58
73
42
50
75
50
69
84
516
82787
82788
82789
82790
82791
82792
82793
82794
82795
82796
82797
82798
82799
82800
82801
82802
82803
82804
82805
82806
82807
82808
82809
82810
82811
82812
71
62
50
75
53
52
75
67
61
79
56
40
53
72
65
40
62
40
75
77
59
50
67
52
71
95
72
90
66
74
85
76
63
75
62
74
76
70
58
67
73
73
95
82
90
67
89
62
57
62
80
71
58
53
54
68
63
50
75
50
50
67
81
50
50
50
37
50
50
50
50
37
50
50
37
21
52
57
30
58
66
70
66
89
66
71
50
86
100
75
53
76
73
57
75
50
51
60
71
100
100
96
68
67
92
53
79
50
69
73
54
50
79
70
50
42
63
62
59
37
62
78
72
85
65
52
83
53
83
70
73
35
77
68
73
59
65
65
50
91
69
82
60
56
67
77
86
58
516
389
90
72
521
63
71
481
39
65
68
437
40
50
97
586
73
87
591
82813
82814
82815
82816
82817
82818
82819
82820
70
26
91
38
67
92
77
100
72
76
81
96
73
77
79
71
50
69
72
56
82821
82822
82823
82824
82825
82826
82827 ?
82828
82829
82830
82831
82832
82833
82834
82835
82836
82837
82838
87
79
70
61
82
84
86
64
81
86
88
66
82
78
77
76
84
75
66
63
67
90
70
79
28
61
73
60
79
61
75
69
63
76
93
53
67
59
64
50
61
58
69
22
54
38
68
50
59
59
67
52
62
58
30
54
56
50
53
50
39
32
50
100
87
94
69
80
88
41
83
50
94
97
100
89
76
90
88
70
82
92
50
95
79
96
72
70
36
57
58
63
72
70
60
67
65
82
72
81
57
42
51
50
51
78
65
61
65
74
42
76
59
76
91
87
64
70
97
76
78
67
50
64
71
64
469
24
72
64
70
511
50
67
442
492
76
522
56
81
531
78
540
76
52
64
572
468
489
11
52
56
425
82839
82840
82841
82842
82843
82844
82845
82847
82846
82848
82849
82850
82851
82852
82853
82854
82855
82856
82857
82858
82859
82861
82863
82864
82860
82862
76
70
50
75
79
67
62
479
63
62
50
64
96
84
79
498
64
69
30
11
67
60
57
78
54
50
76
55
73
70
33
50
50
69
58
79
31
83
76
86
80
50
90
85
96
95
75
65
38
64
68
71
72
73
56
81
82
90
81
86
76
28
93
12
92
92
87
79
78
100
81
83
93
78
75
70
88
78
93
73
67
50
91
64
72
71
71
75
30
62
81
78
73
71
62
50
66
78
74
73
85
64
11
78
65
50
71
71
81
79
78
98
88
93
89
606
68
60
54
73
62
55
70
442
86
92
59
91
78
78
71
555
42
37
68
63
56
65
61
50
76
71
51
66
69
62
50
54
68
14
63
50
35
50
50
63
61
76
58
62
87
81
95
93
78
36
36
78
67
79
75
67
50
77
78
87
76
79
59
50
81
89
89
83
37
96
70
73
91
75
32
40
38
79
77
92
80
83
72
76
74
51
69
87
83
72
69
56
75
78
78
82
75
76
50
90
89
88
79
11
35
75
77
82
82875
82876
53
54
25
54
71
62
60
76
27
36
28
59
59
11
86
81
83
64
13
33
41
50
71
65
56
70
93
84
76
82865
82866
82867
82868
82869
82870
82871
82872
82873
82874
82877
82878
82879
82880
82889
82890
82891
82881
82883
82882
82884
82885
82886
82887
82888
82892
82893
82894
82895
82897
82896
82898
82899
82900
82901
82902
82903
82904
82905
82906
74
53
35
60
65
67
56
73
66
17
59
50
59
50
12
84
50
86
77
62
36
81
54
55
62
50
42
50
71
79
79
50
68
78
77
72
82
92
78
83
74
75
76
50
51
95
88
92
79
71
67
77
89
59
39
64
59
75
84
66
62
32
15
74
85
63
70
32
12
75
83
74
71
50
73
88
86
79
75
65
70
78
76
515
527
83
87
68
79
82
75
61
52
38
54
50
55
56
61
34
34
16
50
61
79
55
81
64
74
68
63
51
20
50
61
61
60
74
56
59
50
79
83
78
63
60
40
29
50
56
50
75
67
25
76
67
85
79
482
479
88
74
82
76
78
79
75
78
77
50
58
62
74
85
62
91
72
73
75
65
50
70
55
64
77
456
552
94
79
92
99
89
76
98
627
83
75
56
83
81
78
89
545
76
75
76
86
82
85
72
552
84
59
89
11
73
87
50
79
77
85
74
52
90
77
75
87
63
54
91
68
65
75
82910
82911
82907
82908
82909
512
552
98
488
523
601
532
582
82912
82914
82915
82916
82917
82913
82919
82921
82923
82918
82920
82922
82924
82925
82926
82929
))
82930
82927
82928
73
53
50
63
51
62
60
76
56
36
50
60
84
69
50
70
76
65
86
500
95
96
90
100
96
98
100
675
77
68
74
76
69
62
61
487
55
38
57
33
50
42
59
63
50
85
55
50
66
428
68
75
64
85
61
71
75
499
69
40
73
50
71
72
80
72
70
66
82
91
78
539
81
61
64
93
63
71
70
503
63
40
50
56
39
32
50
56
50
67
40
53
55
67
52
54
82
50
61
55
421
70
54
52
79
50
59
65
429
74
61
50
69
38
67
59
84
70
79
54
71
70
71
40
59
57
58
62
54
61
39
61
52
53
55
50
37
50
51
62
58
70
96
80
56
71
83
69
54
80
73
77
84
62
50
77
71
58
78
480
63
53
50
59
50
51
50
376
83
76
50
100
77
87
75
548
74
67
32
75
63
50
62
56
50
56
55
50
66
395
75
60
50
71
74
61
74
465
77
99
88
91
71
67
59
88
67
65
86
86
69
50
75
85
79
75
66
62
88
77
77
85
68
50
86
59
51
63
74
57
28
74
76
52
78
68
58
37
77
66
51
65
59
60
73
67
67
56
71
84
75
66
89
89
81
96
36
57
58
62
54
74
79
51
75
83
68
81
511
68
65
50
70
86
50
79
468
73
69
56
54
58
56
63
429
77
74
58
78
84
68
79
518
78
65
50
91
68
12
80
90
85
70
96
74
94
589
71
72
55
61
71
65
76
471
69
61
29
58
63
69
62
74
56
32
69
74
75
73
63
40
50
50
50
50
51
83
60
50
90
68
63
86
80
71
82
94
60
57
76
64
64
94
75
59
68
51
51
38
67
50
51
61
63
73
50
96
70
61
64
64
65
41
87
50
53
59
65
50
72
73
60
51
430
68
80
76
75
82
53
58
492
82941
82942
82943
82950
82951
82952
82953
82954
82965
82966
82967
82933
82934
82935
82936
82937
82938
82939
82940
82944
82945
82946
82947
82948
82949
82955
82956
82957
82958
82959
82960
82961
82962
82963
82964
82968
82969
82970
82971
82972
82973
82974
82975
82976
82977
82978
82979
70
60
58
50
50
28
63
50
52
64
50
59
60
57
50
53
41
62
50
59
79
66
51
85
40
52
67
85
75
62
95
85
89
86
61
58
50
61
50
41
37
73
65
54
63
50
63
73
441
58
59
50
55
69
53
77
421
74
70
53
73
63
53
63
449
61
53
50
30
36
51
52
40
66
53
91
72
62
91
71
85
76
68
54
82982
477
97
78
500
51
500
67
90
82981
580
59
50
453
70
89
530
61
94
82980
503
71
82932
82931
412
398
577
82983
17
62
58
81
75
55
70
82984
71
59
58
64
66
70
388
82985
50
65
50
63
72
56
72
428
82986
82987
82988
82989
82990
59
68
21
57
86
71
87
39
50
57
60
61
58
61
54
55
56
56
55
40
50
50
37
50
30
39
38
71
83
64
54
80
82991
55
56
51
86
37
37
50
82992
50
50
50
50
75
29
56
50
21
58
50
63
82994
64
19
50
70
75
74
82995
41
52
50
73
50
64
66
82996
82993
52
32
79
55
54
59
82997
50
22
26
41
50
82998
81
56
74
85
89
83000
83001
83002
83003
83004
83005
82999
53
59
30
59
83
71
76
58
37
50
70
50
54
61
69
52
50
76
68
74
67
40
33
58
53
63
52
50
35
62
72
56
61
68
64
63
76
50
70
55
62
71
83006
59
56
36
50
59
79
83007
50
62
50
67
51
50
50
83009
83010
83011
83012
450
384
380
74
60
60
73
66
79
95
80
99
87
87
96
623
65
34
24
42
50
66
50
58
50
65
38
67
74
76
73
86
94
83013
50
50
39
25
50
50
35
83015
83016
83017
83018
83019
83020
83021
83014
30
36
31
51
54
37
66
36
88
59
67
57
58
69
55
60
56
58
50
64
32
21
50
50
58
50
84
70
65
61
58
83
53
35
41
50
50
60
74
64
56
73
72
83
54
59
31
50
54
62
58
81
40
414
36
83008
470
471
422
83022
69
19
53
59
61
64
83023
50
50
36
60
52
50
37
83024
93
70
74
93
83026
83027
83025
38
50
53
39
28
53
32
74
89
54
70
59
68
414
50
64
64
84
54
68
93
477
83028
56
37
36
55
50
83029
54
31
22
50
50
50
83030
50
50
51
64
55
63
59
83031
64
50
68
68
83032
75
76
33
90
79
83033
66
40
50
62
65
78
83034
53
50
74
60
57
54
83035
83036
83037
83038
83039
56
35
58
74
57
52
60
50
51
52
53
58
51
50
50
32
42
50
37
392
74
50
53
65
62
63
50
92
75
92
50
63
85
507
83040
62
52
83043
83044
83045
83046
83047
55
35
38
59
50
79
74
87
95
63
71
74
35
59
40
58
66
64
86
83042
54
55
39
34
50
50
50
70
41
64
88
71
50
60
86
77
73
50
98
88
77
92
83048
66
58
52
36
53
61
58
83049
86
88
89
83050
83051
83052
83053
83054
83055
83056
83057
83058
56
53
63
59
59
63
72
74
50
59
66
50
96
70
50
53
60
50
41
39
50
55
66
63
52
55
58
35
65
90
76
65
61
68
68
71
55
74
75
50
38
50
40
56
83059
83060
83061
83062
83063
367
50
83041
543
419
555
81
77
55
92
79
74
72
530
86
87
84
86
86
91
99
619
75
77
67
93
69
70
75
52
65
68
78
80
66
69
57
88
70
69
81
500
71
77
50
91
84
96
91
560
83064
83065
83066
83067
83068
83070
83072
83069
83071
83073
83074
83075
83076
83077
83078
83079
83080
83081
83082
83083
83084
83085
83086
83087
83088
83089
83090
83091
83092
83093
83094
83095
83096
83097
83098
83099
83101
83100
83102
83103
83104
83105
83106
83107
83108
83109
83110
83111
83112
83113
83114
83115
83116
83119
83120
83121
83122
83123
83124
83125
83126
83127
83128
83117
83118
80
89
76
25
61
81
55
41
38
60
62
64
87
77
77
98
86
85
93
603
90
91
97
85
96
100
98
657
86
71
77
63
77
72
67
34
67
75
73
76
77
52
95
71
72
80
79
73
57
77
85
89
88
94
87
98
77
77
92
65
69
68
88
70
88
82
62
77
89
51
67
80
508
87
84
97
99
91
93
88
639
68
50
79
69
72
65
79
64
57
80
59
65
70
77
76
70
93
78
79
74
91
73
90
84
85
77
80
61
68
90
86
88
79
80
57
87
71
69
79
65
56
80
68
71
76
495
88
83
71
94
84
96
99
615
89
98
74
96
92
92
91
632
88
80
69
94
96
97
98
622
57
60
72
70
72
63
88
71
90
73
74
76
67
62
56
97
88
80
89
539
79
67
52
93
76
78
79
524
81
81
70
99
92
83
91
597
78
70
52
96
70
71
73
510
90
90
81
98
95
91
75
21
50
99
86
78
78
71
74
99
94
79
77
74
69
70
87
88
86
88
66
91
80
90
82
90
96
87
90
92
75
71
63
83
90
83
93
558
68
62
67
50
61
67
58
433
62
53
51
80
57
60
52
415
67
50
29
78
67
81
69
76
70
65
94
76
80
530
75
65
51
89
66
69
68
483
95
79
85
87
92
86
94
618
66
73
50
76
77
75
78
495
64
66
50
72
61
53
63
429
72
77
60
74
78
88
86
535
74
72
50
82
58
80
68
484
80
79
73
97
92
79
87
587
79
89
85
84
89
83
87
64
87
88
90
98
61
66
41
56
72
74
523
613
474
550
551
597
74
53
54
66
69
79
36
86
72
68
75
67
62
77
69
87
75
80
52
79
92
81
72
74
69
76
79
75
69
77
89
59
59
60
82
60
50
99
67
58
62
62
52
34
62
25
50
51
80
65
39
75
57
68
76
73
50
67
50
58
35
79
70
68
88
64
30
50
39
62
68
60
68
50
50
50
79
75
68
37
68
76
74
85
54
40
38
50
14
50
38
67
50
63
38
50
54
514
478
432
77
67
53
50
57
68
78
35
31
40
68
60
64
40
41
39
50
83129
83130
83131
83132
83133
83134
83135
83136
83137
83138
83139
83140
83141
83142
83143
83144
83145
83146
83147
83148
83149
83150
83151
83152
83153
83154
83155
88
94
76
91
75
77
89
68
40
50
50
50
75
55
36
26
42
37
40
450
590
77
54
69
68
71
66
60
31
69
50
65
65
61
50
34
57
68
62
74
50
50
74
65
67
59
439
84
81
64
84
89
96
93
591
74
78
56
81
74
71
81
515
66
50
28
26
21
50
42
57
53
38
50
17
50
50
75
57
30
41
50
50
75
63
23
69
55
67
65
35
24
26
39
65
50
36
62
50
50
36
87
77
50
71
83
83
84
60
24
41
50
33
50
40
70
55
50
61
59
63
64
50
50
79
41
50
64
69
56
51
42
50
50
73
80
74
50
83
60
69
83
71
50
56
78
65
57
82
73
56
61
79
81
67
55
50
51
65
70
81
83156
59
38
34
50
34
64
56
83157
83158
83159
83160
83161
83162
83163
83164
83165
83166
83167
72
56
57
60
51
70
65
54
53
50
65
26
40
50
75
70
32
55
50
74
57
70
69
58
90
74
72
73
65
50
37
54
33
50
50
75
55
15
57
75
69
77
74
55
92
79
86
87
74
51
29
74
58
73
73
535
422
499
439
431
506
550
61
69
50
61
72
70
81
464
74
50
50
89
68
71
84
486
83168
83169
83170
83171
83172
83173
83174
83175
83176
83177
83178
83179
61
50
35
17
52
50
64
67
65
50
68
53
51
60
414
80
62
63
91
55
50
63
464
57
50
56
50
38
50
78
52
50
58
50
50
76
50
38
66
55
64
81
73
78
50
80
57
57
72
53
50
90
65
78
81
489
75
39
50
50
50
50
62
70
60
50
87
53
76
78
26
55
55
52
50
69
72
60
84
61
61
67
474
83180
83181
68
73
54
98
63
61
50
467
83182
83183
83184
83185
83186
83187
83188
83189
83190
83191
83192
83193
83195
83194
83196
83197
83198
83199
83200
83201
83202
83203
83204
83205
83206
83207
83208
83209
83210
83211
83212
83213
74
83
71
54
86
79
76
95
544
65
50
36
55
35
50
35
89
95
90
98
93
100
95
72
82
61
50
58
92
79
70
99
76
91
79
55
27
37
50
34
84
65
50
94
85
68
79
66
50
78
58
58
59
79
63
54
93
50
67
67
85
72
27
100
80
86
64
62
41
56
69
68
63
80
84
89
12
82
77
40
76
42
54
52
50
24
50
50
52
55
79
70
50
71
55
52
57
62
56
62
63
50
68
52
41
66
54
63
50
50
25
50
30
36
32
68
59
30
79
70
56
59
53
52
32
69
41
50
72
70
50
38
82
65
64
76
68
61
50
65
50
65
69
76
52
59
50
50
60
59
75
70
67
68
79
74
59
91
78
86
86
553
87
76
72
98
92
91
92
608
68
29
85
77
65
78
74
50
34
79
50
59
75
67
54
97
64
75
58
88
77
41
95
83
91
82
94
80
81
94
84
84
92
609
81
67
56
76
86
85
89
540
68
54
50
61
41
66
61
72
65
55
69
59
69
84
473
89
71
91
86
70
78
77
562
81
50
60
79
75
81
507
75
97
91
82
88
602
83218
83219
83223
83224
83225
83226
83227
83228
83229
83230
83231
75
82
83222
50
87
75
68
83217
60
83221
71
473
83220
474
81
83214
83215
83216
60
455
660
586
525
473
434
428
490
87
80
74
78
76
75
84
554
77
61
50
57
60
69
57
431
84
63
54
65
75
64
74
479
85
64
57
91
55
62
64
478
67
62
56
79
34
60
58
81
74
66
86
84
88
89
568
90
75
74
82
76
85
95
577
67
52
36
66
50
55
51
61
83
50
57
61
77
57
50
72
68
67
73
464
85
61
50
90
53
64
67
470
79
65
33
61
68
64
67
65
50
60
53
62
51
58
399
83232
83233
83234
83235
83236
83237
83238
87
72
50
89
68
79
89
534
76
86
64
62
75
63
63
489
56
66
50
82
88
85
86
513
71
55
51
74
68
67
74
460
67
50
31
50
50
52
57
70
57
50
62
59
68
74
74
50
69
56
74
32
50
51
63
50
50
50
50
39
27
29
36
50
56
52
50
33
35
37
72
62
74
41
31
80
80
64
84
75
84
11
69
91
80
78
53
50
50
50
30
42
79
40
23
80
60
50
64
86
60
50
81
92
80
89
68
24
62
37
36
50
39
56
57
50
50
52
31
23
38
39
39
35
68
31
75
59
51
50
17
29
26
26
24
50
58
21
50
60
50
56
61
50
22
50
50
62
53
50
53
30
24
52
50
53
50
80
21
24
51
50
41
62
58
50
42
35
19
26
13
19
68
73
61
64
73
60
50
50
50
50
52
29
93
79
50
28
57
34
38
50
26
31
71
36
50
52
50
32
27
36
27
50
25
56
22
50
37
28
34
55
24
39
40
50
39
50
50
36
35
29
31
41
77
50
27
50
26
50
58
35
50
39
37
42
51
50
35
42
50
52
52
50
34
50
18
40
24
61
21
24
50
30
39
59
50
40
70
68
40
62
50
68
72
71
67
67
50
87
79
68
86
34
50
38
50
38
50
33
27
50
18
24
20
37
24
41
34
28
38
37
32
28
33
50
50
59
50
50
50
50
52
42
50
32
28
25
50
50
50
56
91
71
76
79
42
34
25
25
41
23
90
81
96
89
84
91
63
68
19
66
40
50
19
24
28
26
83239
83240
83278
83279
83280
83281
83282
83283
83288
83289
83290
83291
83292
83293
83294
83295
83296
83297
83298
83241
83242
83243
83244
83245
83246
83247
83248
83249
83250
83251
83252
83253
83254
83255
83256
83257
83258
83259
83260
83261
83262
83263
83264
83265
83266
83267
83268
83269
83270
83271
83272
83273
83274
83275
83276
83277
83284
83285
83286
83287
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
86
76
54
95
86
92
85
85
97
91
82
97
70
69
50
54
42
61
60
69
62
65
50
36
75
79
79
50
95
92
82
88
83
67
51
91
84
68
94
75
60
61
50
63
50
85
75
64
73
70
50
71
69
52
97
63
75
87
92
11
71
93
77
83
94
87
76
70
57
79
64
81
440
538
538
444
514
514
80
38
40
50
57
62
83
66
67
58
33
76
84
72
18
92
78
93
83299
83300
83301
83303
83304
83305
83306
83307
83302
67
50
69
57
70
85
80
100
92
76
67
85
85
76
74
87
84
96
585
50
72
67
77
68
62
73
73
81
83
68
92
80
88
83308
63
72
57
73
50
64
64
443
83309
63
59
53
55
75
62
89
456
83310
77
76
55
70
83
72
87
520
83311
73
78
65
80
68
83312
83313
83314
83315
83316
83317
83318
83319
81
59
67
89
74
73
80
75
26
78
76
82
80
63
64
77
76
55
50
11
61
57
81
73
77
68
72
67
68
78
96
89
88
98
73
62
69
62
69
83
80
52
64
75
63
76
83320
78
57
71
53
76
82
91
83321
83323
83324
83325
83326
83327
83328
83329
83330
83331
83332
83333
83334
83335
83336
83337
83322
523
508
66
80
72
54
50
62
60
63
83
444
79
58
50
82
82
69
72
492
86
95
91
84
13
50
98
77
68
61
80
59
50
77
74
63
74
600
477
70
52
36
61
51
80
70
50
91
91
58
60
500
77
63
53
60
69
79
66
467
78
60
58
74
78
68
53
38
92
84
58
61
81
79
78
100
68
79
54
89
76
61
77
85
86
85
74
65
27
74
59
61
50
63
29
30
57
61
60
42
70
62
50
80
79
64
60
64
42
31
61
50
53
38
55
79
69
90
91
76
85
77
70
89
82
517
539
559
465
83338
83339
83340
83341
83342
83343
83344
83345
83346
83347
83348
83349
83350
83351
83352
83353
83354
83355
83356
83357
83358
83359
83360
83361
83362
83363
83364
83365
83366
83367
83368
83369
83370
83371
83372
83373
83374
83375
83376
83377
83378
83379
83380
83381
83382
83383
83384
83385
83386
83387
32
54
50
70
59
26
50
27
29
50
41
66
53
50
50
50
50
51
74
52
33
50
50
50
42
42
36
11
62
54
55
63
12
36
63
50
59
50
370
85
59
62
91
72
79
76
62
53
75
65
78
488
81
84
50
98
94
92
89
588
58
32
26
61
31
36
33
58
87
61
33
31
80
71
50
97
71
67
60
72
54
40
88
76
57
40
74
61
50
54
58
56
66
83
67
32
78
73
82
72
496
419
58
50
33
55
54
50
54
71
57
35
50
76
57
64
79
71
50
89
59
73
63
484
75
65
69
76
84
68
69
506
68
51
40
65
69
63
51
76
61
50
87
90
86
86
57
38
36
50
54
59
50
53
36
50
36
27
56
50
74
66
50
65
76
62
74
88
61
52
72
72
76
87
76
59
89
96
85
74
64
50
51
63
69
51
85
67
40
55
63
61
63
82
63
50
90
74
68
78
74
54
80
89
78
80
73
57
50
50
70
73
77
63
54
30
50
50
50
54
59
40
25
51
67
61
51
67
50
38
50
78
73
58
84
66
55
50
55
75
50
435
69
50
52
81
70
69
54
445
66
59
50
58
62
51
75
55
50
66
61
51
52
67
30
27
52
50
50
50
77
50
50
89
84
83
78
511
87
52
50
67
73
77
62
468
68
69
39
72
56
62
69
69
65
51
66
75
71
77
474
86
76
67
92
85
97
95
598
69
50
41
69
64
59
76
56
38
67
68
60
74
73
54
51
59
80
60
64
68
41
51
70
67
73
63
71
68
50
68
88
76
83
66
54
50
52
42
60
42
536
467
422
505
450
410
441
504
62
50
56
69
85
62
77
75
50
35
55
88
75
75
62
50
24
50
51
64
53
67
33
50
63
60
60
54
65
41
24
32
74
68
14
85
61
59
87
58
62
71
483
.
83394
83395
.
83396
85
69
50
70
90
70
81
515
69
60
50
54
82
61
79
455
61
56
20
69
64
51
55
61
50
32
25
38
53
50
83398 .
83399 .
61
50
60
30
34
50
85
50
34
71
75
80
82
83388
83389
83390
83391
83392 .
83393
.
83397
461
76
54
26
86
77
60
81
84
71
31
57
61
50
84
52
52
35
71
27
50
41
75
60
32
69
68
75
39
65
52
61
59
85
80
86
88
73
68
62
54
70
72
83400
83401
.
83402
82
83404
.
.
83405
.
83406
71
35
82
69
40
63
53
22
84
72
52
19
63
57
83408
.
.
83409
67
60
31
65
57
57
63
50
30
61
28
83403
83407
83410
83412
83413
83411
70
51
32
74
50
40
54
64
39
28
53
53
50
50
61
50
32
40
30
41
63
67
50
28
77
67
80
73
40
38
54
67
57
81
70
50
74
87
92
78
50
86
77
68
63
51
56
57
61
70
96
90
90
94
62
75
68
61
79
83414
83416
72
83417
.
83418
83419 .
64
69
60
81
81
35
32
75
29
62
52
50
61
63
73
40
50
74
76
73
77
68
59
58
50
77
77
77
77
60
34
72
68
77
57
33
32
97
67
71
68
65
82
67
73
71
83420
83421
83422
83423
83425
.
83426
83427
83
42
40
78
63
63
78
82
50
50
62
74
73
52
29
53
68
55
83430
.
83431
83432
53
50
28
50
76
66
21
34
50
41
54
83433
79
51
50
87
69
72
62
83434
83435
69
41
31
74
42
71
63
83
58
38
54
73
81
75
86
52
53
75
77
84
79
83436
.
83437
83438
69
26
81
67
76
76
56
66
82
83
75
87
61
41
29
69
71
82
81
60
70
68
74
73
62
72
62
95
94
90
95
50
22
38
52
57
83443
75
63
41
68
79
71
63
83444
83445
84
63
50
65
55
60
83
50
56
63
55
60
83446 .
83447
65
73
73
41
42
60
66
87
74
72
88
83448
83449
75
71
34
88
78
90
83
71
38
31
69
75
71
83450
83451
67
52
32
72
64
67
83452
59
50
51
50
36
56
27
83453
36
57
11
41
50
70
50
83454
83455
83456
83457
83458
83459
83460
83461
83462
74
56
36
74
67
90
57
83415
83424
83428
83429
83439
83440
83441
83442
60
42
30
67
34
51
50
51
42
50
50
28
50
33
63
62
52
79
50
51
50
62
52
53
63
59
70
69
55
38
50
70
58
51
41
64
70
61
57
58
57
59
50
50
40
42
20
20
50
71
70
68
64
71
532
440
466
496
470
506
488
407
83463
83464
83465
83466
83467
83468
83469
83470
83471
83472
83473
83474
83475
83476
83477
83478
83479
83480
83481
83482
83483
83484
83485
83486
83487
83488
83489
83490
83491
83492
83493
83494
83495
83496
83497
83498
83499
83500
83501
58
38
50
40
40
51
59
54
56
38
23
38
40
36
28
33
14
11
25
60
35
36
73
34
38
37
50
39
50
38
25
37
42
93
77
52
83
79
84
89
557
34
50
22
41
21
83
65
50
94
77
68
69
506
68
56
50
61
76
70
59
440
90
67
66
91
95
81
87
577
57
25
37
50
21
50
33
68
50
50
67
55
50
56
68
50
50
63
55
42
55
19
14
66
59
34
39
52
52
52
34
14
32
50
55
68
60
61
52
62
68
19
57
66
50
65
53
50
50
63
35
35
23
37
50
60
54
34
40
50
50
54
60
55
50
60
34
50
50
36
54
70
58
76
54
55
35
58
66
60
65
67
58
51
50
50
50
42
75
61
55
80
60
62
81
56
41
38
55
33
28
32
50
54
50
58
50
59
35
64
53
50
82
55
53
50
57
24
32
23
50
41
83
70
50
74
83
60
94
59
42
39
62
37
28
50
70
53
57
69
39
56
59
70
69
37
84
63
58
72
70
51
30
50
50
59
72
61
50
39
65
50
53
71
50
69
65
90
53
79
59
60
69
58
66
21
66
28
64
78
64
92
51
89
55
396
391
474
407
514
465
493
57
60
59
60
36
66
50
40
77
33
73
28
73
39
71
80
69
100
68
93
65
83503
83504
83505
83506
83507
83508
83509
83510
83502
67
56
50
72
66
64
68
66
62
42
30
83
58
69
80
75
90
54
92
67
546
527
74
76
78
76
90
81
67
56
59
50
69
37
65
58
51
50
64
74
58
73
61
431
83511
77
64
92
80
76
82
74
545
.
83512
81
79
71
75
65
81
67
519
83513
81
71
90
77
87
70
71
547
83514
78
86
85
87
81
91
65
573
83515
83516
83517
83518
542
78
61
76
67
63
69
85
499
73
71
77
94
66
82
64
527
79
80
85
84
69
80
71
548
73
70
81
80
65
71
62
502
83519
73
72
82
87
73
79
72
538
.
83520
72
74
79
74
82
77
66
524
83522
83523
83524
83525
83526
83527
83528
83529
83530
83531
83532
.
83521
65
26
35
50
57
53
55
66
64
66
81
70
63
52
462
70
69
59
56
50
66
55
425
59
51
60
67
51
61
51
50
54
50
54
41
36
39
50
55
61
70
50
62
54
50
50
57
50
27
40
50
55
50
54
59
50
51
41
64
57
84
68
31
61
37
42
51
50
50
35
55
50
74
69
59
76
20
71
72
67
67
51
59
61
50
67
400
402
422
83533
61
67
60
.
83534
66
70
79
58
69
74
66
482
83535
78
65
73
58
70
63
69
476
83536
83537
76
50
42
54
76
30
62
53
83538
51
51
61
58
50
60
62
.
83539
50
59
72
50
24
59
60
80
66
66
54
58
68
56
83540
50
64
50
58
80
70
58
73
426
64
67
472
393
448
74
53
54
35
50
56
54
54
58
67
61
50
64
71
425
62
64
59
50
64
53
70
422
83541
83542
83543
83544
83545
83546
83547
83548
83549
83550
83551
83552
83553
83554
83555
83556
83557
83558
83559
83560
83561
83562
83563
83564
83565
83566
83567
83568
83569
83570
83571
83572
70
52
50
50
64
63
57
406
78
74
80
64
81
76
81
534
62
59
69
37
71
68
58
71
64
35
75
30
75
79
64
55
30
50
52
61
50
50
65
50
50
50
57
65
56
50
39
59
37
55
53
50
50
33
34
27
54
38
61
65
55
90
53
63
55
442
73
74
55
81
69
78
82
512
51
50
50
57
51
50
88
50
52
54
402
60
53
50
58
50
50
50
371
50
64
50
61
57
52
66
70
50
66
50
57
50
50
57
54
54
30
77
52
60
34
50
62
59
50
50
50
50
64
51
50
42
57
59
71
85
68
85
70
73
68
64
74
502
78
67
50
62
39
65
59
73
73
54
78
55
82
61
476
80
75
58
86
73
74
61
507
77
71
58
55
36
71
74
69
62
52
50
50
50
50
50
39
53
61
38
53
57
50
30
83581
83582
69
68
50
80
52
77
59
84
87
79
78
79
58
85
67
80
88
535
82
86
81
89
94
92
96
620
77
72
63
70
75
71
91
519
62
77
50
63
73
78
69
472
81
81
71
98
91
86
91
599
65
86
64
94
83
61
77
530
79
90
67
87
92
86
89
590
77
73
54
83
62
69
78
496
82
50
77
83
85
76
77
76
60
83
91
79
79
71
50
57
85
57
58
35
63
50
84
79
66
64
56
50
37
70
62
83576
450
61
83584
83585
83586
91
83583
70
83574
83578
83579
83580
83577
74
50
83
53
69
34
88
411
92
74
562
77
79
50
35
83575
387
35
54
50
41
83573
545
83587
83588
83607
83608
83609
83610
83611
83612
83613
83614
83615
83616
83617
83618
83619
83620
83621
83622
83623
83624
83625
83626
83627
83628
83629
83630
83631
83632
83633
83634
83635
83589
83590
83591
83592
83593
83594
83595
83596
83597
83598
83599
83600
83601
83602
83603
83604
83605
83606
83636
69
70
34
95
92
66
69
60
50
53
50
73
73
62
421
76
59
55
91
83
77
67
508
87
92
79
98
93
100
94
643
66
50
39
60
50
50
50
85
29
59
100
81
68
74
72
90
76
80
83
83
91
63
64
33
66
61
64
52
70
69
70
82
75
71
84
98
99
95
93
72
67
95
83
92
83
85
97
91
83
82
87
70
96
83
77
83
89
79
83
80
78
70
66
77
50
37
89
78
78
73
67
50
61
50
73
67
75
50
51
60
56
78
76
63
50
80
86
77
62
64
11
73
63
72
78
71
71
64
98
58
70
82
514
76
58
50
79
69
57
52
441
83
50
40
59
73
86
71
87
90
85
93
100
94
64
62
31
60
64
78
65
11
59
63
70
70
55
60
65
62
89
65
56
95
80
87
87
89
36
78
70
83
88
575
545
559
69
60
73
74
63
50
50
56
70
76
439
58
62
50
58
63
50
72
413
61
50
24
67
83
54
96
100
100
91
71
71
73
71
50
71
50
69
71
62
69
74
50
37
53
69
50
80
65
39
52
52
50
69
57
41
32
60
70
50
75
31
50
50
81
60
50
84
66
66
70
91
83
80
67
68
50
68
59
62
53
75
41
33
62
64
61
50
83
65
50
19
68
70
73
540
427
80
50
61
100
76
50
50
50
59
57
52
394
57
36
31
57
50
53
67
37
22
59
36
60
58
50
50
77
66
32
50
59
66
74
78
68
81
70
87
75
537
68
77
72
72
61
83
83637
83638
83639
83640
83641
83642
83643
83644
73
41
38
57
54
62
40
39
50
33
68
51
50
70
61
61
65
54
50
50
71
31
41
34
60
59
30
61
31
41
35
66
54
50
65
39
58
50
78
51
50
65
57
56
50
67
52
36
53
40
62
60
86
53
50
41
70
74
76
87
66
40
65
36
50
56
75
63
54
53
77
81
83654
83655
83656
83657
67
64
40
74
34
76
86
68
51
50
60
63
65
50
407
70
55
58
52
62
61
50
408
75
50
65
79
53
61
56
439
66
51
50
62
50
67
29
83658
83659
83660
83661
83662
83663
83664
83665
83666
83667
83670
83671
83672
83674
83683
83684
83668
83673
83675
83676
83677
83678
83679
83680
83681
83682
83687
83702
83703
83704
83685
407
83669
426
77
60
50
68
50
56
61
422
58
59
59
50
54
69
55
69
415
55
83652
83653
58
67
50
64
53
64
11
60
83650
83651
65
50
30
38
50
57
69
83648
83649
35
23
39
55
83645
83646
83647
58
50
52
83
69
54
67
433
83686
83688
83689
83690
83691
83692
83693
83694
83695
83696
83697
83699
83701
83698
83700
53
51
50
61
64
38
56
34
50
56
42
50
50
64
30
35
50
23
50
36
67
41
50
51
52
59
50
59
50
32
33
40
57
50
56
41
87
50
56
50
67
54
50
67
60
58
57
74
36
50
50
72
68
63
413
80
51
38
91
59
50
66
64
50
50
79
37
53
57
52
27
51
23
41
31
87
72
73
65
76
81
75
74
50
34
81
56
65
11
69
55
33
70
65
71
75
68
59
62
85
70
50
66
460
62
50
51
75
50
74
73
435
72
12
56
77
63
66
62
61
81
57
68
74
35
73
56
50
50
79
77
66
83
67
61
61
39
34
37
26
50
50
38
32
31
38
50
95
83
77
100
76
95
81
607
78
78
74
79
67
85
70
531
64
74
68
72
50
75
58
461
529
494
77
65
60
71
64
78
64
93
78
100
100
100
98
479
64
53
42
36
65
64
62
60
50
56
52
81
52
71
69
50
50
37
80
61
84
41
52
96
50
54
39
26
30
54
39
69
75
53
75
50
74
57
453
59
67
56
59
58
69
58
426
69
74
58
65
50
76
74
466
69
64
55
62
63
82
71
466
64
28
63
66
68
50
72
75
53
68
60
80
76
484
69
65
71
88
60
72
52
477
54
29
65
54
65
50
50
68
50
69
51
82
64
39
93
63
84
70
67
54
54
50
58
56
55
74
57
84
85
78
82
55
59
50
50
61
70
50
62
34
53
78
84
63
67
413
403
394
395
83705
83706
83707
83710
83711
83708
83709
83723
83724
83725
83726
83712
83713
83714
83715
83716
83717
83718
83719
83
71
50
72
57
72
71
50
33
35
11
28
55
34
50
53
50
87
53
50
50
393
59
52
53
50
50
50
50
364
36
39
26
63
27
40
26
52
50
50
13
41
55
37
50
38
58
36
40
28
60
50
60
25
67
57
50
76
65
63
79
75
69
79
506
72
51
60
97
70
77
78
505
57
50
50
67
28
50
38
56
62
36
55
50
57
31
61
52
53
57
63
72
37
62
58
50
38
50
63
39
63
57
60
59
50
68
42
71
57
79
69
57
62
52
80
71
470
52
70
51
82
66
59
73
453
50
35
63
75
61
50
32
53
55
71
75
79
78
68
41
72
64
83720
83721
83722
64
53
83
59
66
65
50
83727
78
76
50
85
86
90
93
83728
82
50
50
53
80
56
83729
64
70
60
70
69
75
68
83730
83731
83732
83733
83734
83735
83736
73
64
50
50
55
55
50
77
64
53
42
62
67
76
67
61
59
75
74
78
558
476
397
490
77
66
58
50
50
75
60
79
53
50
65
60
59
59
425
72
54
50
61
55
67
68
70
51
67
83737
60
39
54
50
65
69
83738
79
80
57
72
54
78
68
83739
83740
83741
83742
83743
83744
83745
83746
83747
83748
83749
83750
83751
79
50
61
72
58
71
55
64
79
75
73
81
74
64
87
75
83
73
77
31
71
22
65
50
73
50
64
57
59
69
90
83
50
85
80
62
85
56
75
78
88
72
79
70
51
75
81
77
81
73
37
54
56
14
50
50
52
59
79
65
38
50
70
77
71
64
36
60
53
67
69
73
68
50
68
71
82
71
76
65
50
62
64
66
436
63
83752
476
488
537
514
483
83753
57
50
74
68
72
70
83754
63
57
93
71
72
83755
75
59
58
56
86
82
83756
83757
86
64
51
68
74
65
83
52
39
50
42
61
83758
85
66
93
80
81
65
83760
83761
83762
83763
83764
83765
83766
83767
83759
73
64
50
57
61
71
53
70
66
55
39
69
70
63
70
52
53
25
68
75
52
69
50
80
71
79
62
75
50
57
75
72
70
75
60
54
81
74
73
67
85
53
73
59
78
73
18
50
86
65
59
50
81
82
66
489
83780
66
57
58
91
88
62
50
90
69
70
70
499
61
50
31
56
56
61
74
68
55
85
79
68
75
504
88
67
89
88
64
83
90
569
87
80
50
91
90
90
95
583
72
61
51
96
81
72
77
510
67
41
57
76
62
70
52
77
64
64
88
63
54
56
79
68
51
95
53
62
86
71
40
94
78
80
76
77
61
75
67
61
56
466
75
73
73
92
73
59
50
42
28
75
78
82
72
77
82
55
50
34
54
38
87
79
59
57
100
82
79
34
84
81
84
83787 .
83788
.
56
41
29
21
36
50
39
69
50
50
68
50
53
66
34
82
78
80
83790
.
83791
83792
54
41
37
50
40
50
35
50
51
55
63
50
90
70
66
50
79
76
77
95
90
73
98
90
90
69
34
90
79
86
61
69
30
72
61
94
96
79
94
89
95
97
61
53
50
50
75
36
88
76
93
88
80
87
82
67
59
79
72
70
81
83781
83782
83783
83784
.
83785
.
83786
83789
83799
83800
83794
83796
83798
543
406
644
510
.
83801
.
83802
88
84
59
83
96
98
100
90
76
91
98
88
37
91
83
87
74
66
36
82
67
78
65
76
72
68
69
89
83
95
91
74
81
78
90
83
92
65
74
68
81
61
53
62
443
67
50
414
80
50
83803
83804
83805
.
77
83807
.
.
83808
.
83809
75
51
80
50
50
87
56
51
50
80
60
68
67
73
78
78
50
42
34
50
42
59
78
69
87
83797
506
83795
83793
57
83777
83778
484
60
69
77
83774
83775
83776
77
429
52
83772
83773
83779
83768
83769
83770
83771
87
491
77
83806
83810
83811
83812
608
54
24
27
33
61
50
65
51
36
86
89
75
72
64
54
25
62
57
70
62
57
50
35
63
50
60
73
34
34
39
71
27
57
54
50
86
65
71
63
83819 .
83820
65
41
34
94
78
69
51
57
50
28
29
63
56
62
.
83821
83822
.
83823
67
71
40
59
76
58
81
82
57
79
65
80
61
74
60
37
58
66
57
51
58
51
38
61
34
52
76
74
58
89
82
87
85
30
33
55
50
50
50
50
66
60
73
63
38
56
33
52
36
39
73
84
51
83813
83814 .
83824
83825
53
83827
83828
.
83829
75
58
35
25
84
23
83830
83831
72
53
50
64
86
70
39
38
50
37
59
50
50
24
32
28
34
28
72
40
38
65
32
38
36
50
39
50
34
51
55
36
51
50
50
50
61
55
50
367
74
53
50
91
70
83
84
505
83837
83838
80
82
50
73
79
70
69
503
76
21
37
11
63
50
50
72
64
39
73
62
60
65
83840
.
83841
.
83842
68
60
41
37
61
63
64
66
29
36
75
50
63
50
68
60
41
53
62
60
50
76
64
76
94
81
81
78
83850
.
83851
83852 .
83815
.
83816
.
83817
83818
83826
83832
83833
83834
83835
83836
83839
83843 .
83844 .
83849
505
551
482
550
50
32
50
68
57
61
50
11
31
50
50
55
41
68
62
41
42
50
57
58
50
31
40
50
39
53
53
29
34
50
38
73
58
50
87
56
61
59
444
75
50
53
70
76
50
56
430
61
50
50
41
54
72
65
83845
83846
83847
83848
446
17
11
82
73
70
84
65
60
98
89
88
88
64
54
40
86
50
58
50
74
50
29
52
65
70
79
55
50
24
35
50
63
50
70
66
39
80
50
62
80
50
58
29
63
65
65
58
83860
.
83861
83862
79
73
84
73
77
69
55
33
30
70
57
73
74
28
23
50
69
72
68
60
32
80
60
68
77
75
38
94
83
76
68
40
40
24
66
30
53
50
51
50
27
73
50
54
52
83867
.
83868
83869
55
50
70
72
82
67
62
56
31
64
74
57
62
58
66
50
76
60
72
58
83871
.
83872
.
83873
60
57
41
61
38
58
59
29
57
50
73
37
73
58
50
65
50
53
28
60
20
50
50
50
41
35
50
19
57
29
50
27
26
69
50
50
32
67
21
27
39
59
39
54
41
33
51
51
52
62
73
83853
83854
.
83855
.
83856
572
83874
.
83875
83876
83877
65
66
50
64
55
33
83879
.
83880
83881
50
57
39
34
67
52
39
85
36
74
50
50
35
59
58
56
19
50
50
50
83882
.
83883
83884 .
50
42
29
58
25
50
38
81
80
85
75
80
62
84
53
71
36
78
60
52
67
71
62
29
50
71
65
82
83887
50
26
21
22
42
50
64
83888 .
83
62
56
93
61
75
78
83857
83858
83859
83863
83865
83864
83866
83870
83878
83885
83886
440
547
508
71
65
32
100
70
66
69
77
98
88
79
71
74
59
50
70
80
64
80
55
63
33
57
50
39
50
52
53
35
15
40
30
41
59
57
50
72
64
52
61
60
50
34
52
31
34
50
62
39
33
52
63
50
60
50
50
36
15
42
64
41
50
50
32
12
66
52
57
54
37
27
38
38
50
81
61
57
86
79
71
71
58
58
84
69
67
74
65
24
18
71
70
83
32
31
34
55
50
68
75
50
67
76
83
91
89
.
83905
.
83906
.
83907
74
20
52
36
27
27
50
35
36
61
25
29
50
62
42
25
50
50
51
52
64
51
40
29
38
50
50
55
34
41
36
33
40
65
62
58
34
84
69
67
68
50
20
60
64
39
86
76
77
86
91
92
96
58
34
68
38
57
83889
83911
83912
83916
.
83917
83918
83919
83920
83921
83922
83923
83924
83925
83926
83927
83928
83929
83930
83931
83932
83933
83934
83935
83936
83937
83890
83891
83893
83892
83894
83895
83896
83897
83898
83899
83900
83901
83902
83903
83904
83908
.
83909
83910
83913
83914
83915 .
415
481
531
604
52
37
33
50
32
50
50
30
28
61
63
83
75
53
100
75
78
50
37
25
68
64
67
54
41
57
70
77
69
63
73
78
56
42
34
57
41
62
55
81
50
50
62
71
53
50
417
73
50
50
83
77
80
54
467
72
50
50
77
68
71
74
61
34
38
62
62
68
39
50
50
60
60
34
65
50
37
62
50
54
58
72
57
54
50
80
67
70
69
59
65
38
62
69
64
55
40
19
59
62
51
65
37
57
31
63
64
50
89
68
67
92
91
90
95
69
54
41
75
73
77
80
53
58
37
30
59
58
40
76
50
37
89
81
68
56
69
50
37
34
79
77
61
69
50
50
74
82
78
93
63
31
36
60
78
70
41
462
450
592
496
83938
70
50
50
82
65
69
63
449
83939
59
58
50
73
76
80
56
452
82
50
91
59
82
83940
477
50
27
32
31
19
50
59
87
56
60
87
54
65
77
486
75
61
69
89
75
75
67
511
83941
83942
83943
83944
83945
83946
83947
83948
83949
83950
83951
83952
83953
83954
83955
83956
83957
83958
83959
83960
83961
83962
83963
83964
83965
83966
83967
83968
83969
83970
83971
83972
83973
83974
83975
86
50
86
68
66
78
56
36
58
41
58
65
63
50
40
42
50
57
42
68
50
50
50
66
65
69
79
64
37
86
83
88
69
50
37
63
86
64
50
59
35
32
15
55
50
50
68
57
50
61
65
64
63
73
60
76
75
68
57
66
50
51
11
61
59
54
70
50
37
50
59
58
50
64
50
21
71
50
55
58
73
66
50
81
67
83
89
32
94
86
72
90
76
54
59
79
66
76
91
73
32
99
83
84
418
428
72
62
55
80
66
76
58
50
82
79
66
69
480
76
50
78
62
77
50
59
35
51
78
40
50
50
61
69
68
76
51
50
71
69
42
58
81
60
35
74
81
94
82
72
33
61
74
55
77
60
75
86
91
95
72
58
53
89
81
89
68
67
35
56
78
60
83
62
71
89
66
60
26
62
65
68
62
81
56
66
71
87
85
74
40
50
67
50
67
73
83976
83978
83979
83980
83981
83982
83983
56
55
69
56
460
83977
417
64
51
50
53
67
72
60
74
54
32
89
62
73
71
63
61
52
53
66
66
83
77
73
82
76
80
50
36
75
60
70
55
81
71
51
74
81
85
86
92
76
76
80
71
80
58
51
86
68
73
75
53
41
76
80
72
529
83986
68
51
17
56
52
53
62
74
56
58
70
61
50
62
89
91
89
64
79
81
53
95
90
81
95
77
50
38
61
68
75
95
84
99
90
93
90
69
14
55
58
52
74
60
90
72
85
94
87
81
72
65
50
17
50
41
74
50
66
58
62
63
59
53
52
57
55
60
399
61
65
50
67
60
65
60
428
81
79
50
78
71
78
54
29
68
67
51
58
68
80
65
94
69
72
69
517
57
64
50
80
60
66
53
430
69
55
37
65
73
68
69
66
63
50
63
67
62
77
448
76
70
50
61
60
67
78
462
82
64
50
92
65
66
74
493
69
68
40
81
40
64
59
74
60
53
84
61
69
51
452
74
69
67
85
54
68
64
481
81
81
60
75
74
68
87
526
79
75
56
77
87
74
90
538
78
82
50
90
59
69
74
502
77
68
54
86
80
73
74
512
79
66
62
71
85
82
84
529
78
63
51
68
60
74
83
477
82
79
50
77
85
86
84
543
88
75
92
99
83
91
80
608
91
87
93
92
84
87
95
629
73
63
78
55
61
55
76
77
55
88
70
73
76
515
70
78
70
100
79
84
85
566
78
65
67
87
50
63
70
480
79
50
67
77
51
57
54
435
68
50
74
59
65
59
64
51
50
75
50
66
68
50
69
55
68
73
85
83
77
92
91
92
97
78
74
32
94
63
79
30
50
42
27
55
66
67
50
65
36
70
39
55
32
65
50
32
84
68
62
65
50
33
33
50
37
51
41
69
27
84031
.
.
84032
.
84033
50
26
28
38
30
67
58
50
80
62
53
55
69
50
36
51
72
64
75
65
51
50
41
50
50
73
60
35
50
52
55
50
68
29
82
76
65
68
54
58
50
40
50
59
61
50
34
24
42
31
50
50
68
54
29
37
56
54
60
84040
.
84041
.
69
64
50
78
73
62
73
469
69
67
50
58
72
66
72
454
67
60
40
77
81
90
62
36
38
38
55
50
50
77
62
50
72
73
60
74
62
50
36
58
64
66
53
63
60
35
36
39
63
57
58
53
31
61
50
50
50
73
70
36
51
50
50
50
64
59
41
57
50
55
58
71
34
50
51
66
50
40
62
41
73
11
70
68
51
72
64
60
58
54
54
40
50
41
59
57
58
41
50
75
50
50
52
73
63
50
86
56
67
69
62
52
38
52
51
55
56
61
36
30
58
52
55
41
59
50
27
41
50
50
50
68
53
65
93
74
56
76
67
57
53
40
59
58
60
83984
83988
83989
83990
83991
83992
83993
83985
83987
83994
83995
83996
83997
83999
84001
83998
84000
84002
84003
84004
84005
84006
84007
84008
84009
84010
84011
84012
84013
84014
84015
84016
84018
84020
84021
84022
84023
84024
84060
84061
.
84017
84019
84025
.
84026
.
84027
84028
84029
84030
84034
84035
.
84036
.
84037
.
84038
84039
84042
84043
.
84044
84046
84048
84045
84047
84049
84050
.
84051
.
84052
84053
.
84054
84055
.
84056
.
84057
.
84058
84059
431
581
424
617
425
468
443
464
485
51
40
56
60
18
42
70
55
41
50
50
62
41
62
42
50
59
25
50
51
63
52
40
54
50
51
50
63
36
31
27
50
38
84062
.
84063
.
84064
84065
84066
.
84067
.
84068
84069
84080
84081
84082
84083
84084
84085
84094
84095
84096
84111
84112
84113
84115
84117
61
65
54
52
51
66
50
399
70
71
50
65
58
58
58
430
71
33
73
75
75
79
50
61
66
69
67
65
57
50
50
56
38
56
53
53
35
52
50
50
56
35
79
55
64
65
94
76
83
74
50
57
57
50
58
70
457
84070
84072
68
84073
84074
84075
70
56
72
50
50
54
20
40
57
69
65
17
69
24
79
58
56
55
59
60
41
77
57
64
67
65
41
76
57
23
60
64
60
26
70
50
11
67
74
61
63
92
58
68
68
88
74
69
81
60
63
82
79
54
93
88
84
65
62
27
69
57
68
64
57
58
50
56
50
42
53
81
31
64
92
77
87
67
73
60
29
67
57
73
63
84
79
84
90
81
80
82
66
69
50
91
69
73
61
50
26
36
52
63
55
65
27
87
75
61
57
32
36
50
54
74
81
68
50
98
65
63
59
70
50
32
65
50
53
59
76
58
50
53
66
63
72
88
11
62
83
85
88
90
70
59
56
67
63
71
66
61
54
50
50
65
50
396
70
50
50
53
50
57
62
392
78
77
55
65
77
66
74
492
61
52
39
35
50
63
70
67
56
83
56
41
58
65
53
77
62
87
72
64
50
71
56
66
84
72
56
50
57
20
54
25
50
55
50
50
28
55
66
72
50
52
74
72
84071
84076
84077
84078
84079
84086
84087
84088
84089
84090
84091
84092
84093
84097
84098
84099
84100
84101
499
484
580
484
438
84102
84104
84105
84106
84107
71
79
51
60
52
29
40
11
98
69
54
33
82
55
59
65
50
87
68
72
78
31
50
67
50
50
51
72
57
50
60
50
14
79
50
50
75
55
66
67
. .
58
64
35
50
70
71
69
78
66
50
69
87
78
87
80
50
83
82
87
90
73
24
22
41
52
68
62
50
23
53
51
62
61
79
27
77
59
63
53
86
77
50
91
78
80
86
61
19
88
56
50
77
73
70
29
77
75
59
75
84
83
50
59
88
84
91
68
33
80
90
86
96
70
40
87
56
73
68
78
42
23
79
64
71
57
41
87
78
74
84
73
31
83
50
63
66
66
50
31
58
39
59
50
57
36
39
21
50
74
82
68
50
86
69
84
89
55
50
51
22
51
38
25
32
17
31
33
66
50
50
58
50
71
77
73
53
50
41
74
74
84
56
50
70
74
80
12
64
42
35
37
56
50
50
89
79
56
88
80
77
81
84103
84108
84109
84110
84114
84116
84118
84119
84120
84121
84122
84124
84126
84128
84123
84125
84127
84129
84130
84131
84132
84133
84134
84135
84136
84137
84138
463
473
442
559
548
528
550
84139
84140
84141
84142
84143
84144
84145
84146
84147
84148
84156
84157
84158
84159
84160
84163
84164
84165
84179
84180
84181
84183
84184
84185
84186
84187
84188
84189
84190
84191
84192
84193
84194
84195
84196
84197
84198
84199
84200
84149
84150
84151
84152
84153
84154
84155
84161
84162
84166
84167
84168
84169
84170
84171
84172
84173
84174
84175
84176
84177
84178
84182
84201
63
50
33
64
74
76
23
77
42
37
42
34
50
51
73
58
50
71
50
61
66
66
39
50
52
41
35
53
74
27
90
50
62
50
62
50
35
71
50
56
54
66
60
34
50
53
60
64
68
62
59
50
55
57
50
59
50
37
76
66
58
51
66
51
36
93
50
35
50
77
64
50
75
94
90
82
532
65
53
50
53
56
73
67
417
62
50
37
53
61
72
77
64
38
32
50
30
54
25
64
56
28
25
50
50
53
67
62
29
33
50
50
52
67
70
50
50
68
50
57
70
60
23
36
71
53
52
70
64
61
78
84
64
85
74
60
38
73
72
81
81
78
65
51
94
83
72
74
67
61
37
50
63
59
65
80
78
54
74
85
81
87
67
50
38
67
54
62
80
66
54
20
50
84
78
65
71
69
34
71
92
84
77
72
56
74
66
77
93
515
77
70
68
76
68
78
95
532
78
80
50
76
86
93
81
74
50
68
68
76
87
63
51
37
74
66
67
81
83
74
58
66
73
81
91
526
71
72
54
52
73
80
81
483
82
59
58
96
77
73
92
537
81
56
53
64
86
73
85
498
70
59
53
72
58
79
88
479
76
71
55
85
86
81
96
550
92
77
77
92
89
94
92
613
79
54
50
33
73
64
84
79
61
72
50
64
70
64
460
86
82
60
91
81
88
100
588
72
50
40
15
50
51
63
87
82
51
100
79
93
54
15
50
50
63
64
73
74
59
50
65
70
74
83
475
70
66
52
56
56
74
88
462
60
51
36
37
69
56
59
75
68
51
71
74
77
72
70
61
75
55
88
93
56
93
68
72
83
62
36
50
67
31
62
58
55
88
53
59
66
33
50
50
41
39
32
78
60
78
80
85
87
83
83
55
81
77
82
88
57
50
61
84
52
72
58
52
50
36
59
63
63
55
58
53
87
59
65
64
429
401
412
506
517
539
504
488
441
549
434
441
57
59
50
61
51
61
54
393
73
68
63
86
89
83
77
539
73
76
74
72
87
73
56
51
56
58
50
61
62
394
73
63
66
86
64
84
66
502
84202
84203
84204
84205
84206
84207
84208
84209
84210
84211
84212
84213
84214
84215
84216
84217
84218
84219
84220
84221
84222
84223
84224
84225
84226
84227
84228
84229
84230
84231
84232
84233
84234
84235
84236
84237
84238
84239
84240
69
62
53
63
84
77
59
51
50
35
38
50
50
57
50
50
56
55
63
59
467
390
80
70
79
91
92
86
94
592
80
64
52
73
56
76
77
478
63
63
69
85
82
67
73
55
41
99
77
79
80
71
67
96
87
84
88
60
50
37
23
58
57
62
75
57
59
68
71
90
68
488
82
66
53
69
55
79
56
460
69
28
71
61
72
50
50
55
56
62
67
64
55
75
51
62
58
36
51
79
40
65
66
76
58
58
59
65
65
57
67
64
52
66
59
65
55
56
77
71
77
62
50
55
50
53
50
52
50
50
23
34
50
42
65
11
50
93
50
60
57
66
35
50
50
25
50
75
68
50
66
72
62
66
65
39
52
50
63
57
61
68
37
55
51
54
50
72
31
50
79
80
59
57
51
34
50
60
50
27
56
61
36
58
59
67
38
61
65
23
74
73
73
52
60
50
30
54
50
41
50
85
80
64
88
67
76
72
68
50
35
71
56
52
87
69
60
82
81
92
77
77
35
76
90
72
64
79
78
54
79
67
82
73
68
39
69
91
82
67
100
87
85
83
74
51
50
80
80
64
56
52
50
58
61
66
77
57
573
459
595
407
84241
84242
84243
84244
84245
84246
84247
84248
84249
84250
84251
84252
84253
84254
84255
73
62
50
89
87
79
72
66
51
54
77
58
58
70
69
69
50
72
60
70
60
58
68
60
60
59
56
50
50
54
31
50
52
75
67
50
54
50
54
50
512
435
400
74
78
64
82
50
54
50
58
50
50
61
66
50
52
387
77
66
61
68
77
77
72
498
50
29
50
52
40
41
34
70
63
54
52
66
73
76
61
51
79
63
79
78
53
65
54
72
58
77
69
37
83
54
63
62
35
88
65
11
72
84256
70
16
67
60
57
50
84258
84257
81
11
94
86
86
95
54
58
23
58
40
50
38
84259
75
20
17
50
59
61
78
84260
52
40
20
23
31
31
50
84261
76
61
50
61
91
73
78
84262
65
50
72
67
60
84263
80
56
76
75
77
84264
86
57
50
50
75
78
79
84265
63
65
64
74
41
38
39
84266
73
56
33
50
70
52
78
84267
67
66
50
35
77
73
58
84268
53
35
50
51
31
84269
84270
84271
84272
84273
84274
87
86
90
92
80
77
62
71
59
75
55
36
36
58
53
50
70
51
38
64
60
51
50
68
52
50
68
32
50
35
91
85
54
96
89
82
92
84275
69
50
65
65
60
64
84276
72
56
20
56
67
67
74
84277
71
67
34
83
80
66
73
84278
59
37
23
35
40
50
52
84279
74
60
39
62
75
78
78
452
69
490
475
589
60
30
32
67
53
52
70
74
52
22
62
54
50
51
88
50
85
79
73
85
84281
84282
84285
84286
84287
84288
84289
84290
84280
84283
78
52
67
60
60
72
57
50
63
62
63
60
83
41
93
80
63
66
84284
72
35
94
70
55
17
80
11
50
50
65
61
79
76
58
72
72
61
34
35
51
40
39
50
84291
66
64
31
53
57
64
66
84292
86
100
98
96
98
84294
84295
84293
69
34
53
50
54
67
11
34
65
56
63
69
36
84
50
54
65
84296
76
66
38
61
81
64
77
84297
70
53
31
71
75
67
67
61
21
64
63
58
84298
84299
84300
.
84301
427
80
76
97
68
72
81
72
66
55
65
70
76
84
488
88
76
63
64
76
84
86
537
72
55
50
82
66
66
72
463
84
67
56
94
76
76
81
534
84
72
33
85
87
84
93
75
61
51
58
56
74
70
66
68
50
36
86
73
64
68
66
29
61
81
69
78
75
53
80
88
88
94
80
61
94
61
66
60
54
82
72
71
66
64
31
67
66
55
40
83
70
87
87
66
55
72
72
77
72
53
51
42
506
535
84302
84303
84304
84305
84307
84309
84310
84311
65
75
72
65
80
62
62
41
83
84315
84316
84317
69
56
50
50
67
64
54
70
50
50
80
66
70
79
51
81
79
83
69
70
60
85
77
91
84319
84320
84321
66
40
55
50
53
42
64
53
41
60
69
67
50
84322
67
57
39
79
62
56
50
62
29
36
74
56
71
54
84306
84308
84312
84313
84314
84318
84323
84324
84325
445
556
471
50
33
67
51
57
50
50
27
50
31
37
38
84326
50
53
63
72
65
93
79
66
95
80
75
91
84328
84329
84330
84327
579
89
71
65
85
81
63
89
543
88
80
94
100
63
67
79
571
73
64
69
90
16
50
56
84331
66
85
93
60
20
84332
85
50
23
58
58
63
80
84333
63
78
51
51
60
84334
72
56
39
74
53
62
66
84335
74
90
83
11
66
57
84336
85
68
57
95
11
76
77
84338
84339
84340
84341
84342
84343
84344
84345
84346
84347
84348
87
75
63
82
88
81
87
563
80
74
62
84
68
76
85
529
75
55
51
76
50
70
59
436
15
50
64
69
70
65
86
62
65
75
72
69
94
67
67
39
64
50
58
63
67
68
40
64
68
79
84337
94
78
76
92
90
94
92
70
11
37
68
26
64
11
70
56
56
78
67
61
61
523
616
449
80
52
72
84
70
65
85
81
60
81
526
84349
84
78
59
89
81
71
90
552
84351
70
50
41
77
67
59
70
75
67
57
89
72
60
67
487
84352
86
73
57
78
84
86
87
551
84354
84355
84356
84357
84358
84359
84360
84361
84362
84363
84364
84365
84366
84367
84368
84369
71
50
58
25
62
50
56
83
68
50
90
78
76
82
527
90
54
58
90
67
53
61
473
72
68
98
79
88
96
66
97
78
55
54
67
69
94
79
89
59
67
100
65
50
36
59
60
50
14
80
25
38
86
66
56
80
84
20
64
81
94
94
81
68
54
93
83
80
74
73
82
51
62
54
76
496
472
80
74
81
54
50
64
77
61
69
456
71
69
60
74
55
82
50
461
60
70
50
66
62
66
42
72
33
37
59
89
75
90
40
71
77
84
50
84353
41
84350
87
35
87
60
80
50
91
68
66
56
64
34
86
40
50
50
11
41
69
24
67
72
63
74
52
86
42
84370
84371
84372
84373
84374
84375
84376
84377
84378
59
68
62
68
34
82
42
65
62
55
73
63
86
50
65
68
59
74
36
76
50
454
74
84
62
79
71
86
69
77
82
77
11
91
83
93
67
74
64
56
52
84
68
465
55
40
23
20
58
52
55
84379
84380
84901
83
73
71
80
50
76
71
504
91
77
50
99
97
92
89
84902
84903
84904
84905
84906
84907
84908
84909
84910
84911
84912
84913
84914
84915
84916
84917
84918
84919
84920
525
61
50
40
52
35
57
33
57
53
37
73
50
63
77
70
39
94
83
72
51
50
20
50
35
50
73
65
39
80
56
71
69
85
74
64
90
81
87
93
83
62
32
71
79
76
86
74
72
50
92
74
80
79
74
62
29
91
55
79
75
63
30
70
65
67
70
75
73
30
88
81
22
81
53
50
30
63
32
54
39
76
60
50
83
78
77
79
71
50
29
63
64
58
81
62
32
72
58
79
72
64
51
19
58
62
53
18
89
75
33
95
95
79
98
77
67
38
74
75
69
81
79
60
37
72
70
69
72
65
57
35
55
50
61
50
87
78
59
89
81
93
98
65
50
31
50
51
55
57
74
50
98
76
86
90
38
69
56
54
61
69
58
54
100
88
79
71
60
78
595
574
521
503
84921
84922
84923
84924
79
84925
84926
68
54
79
58
29
84927
89
100
84928
84929
67
72
71
61
57
50
79
50
64
84930
84931
76
74
53
96
64
77
79
66
51
86
70
71
78
84932
84933
66
59
50
53
57
64
50
399
71
74
54
70
80
67
50
466
84934
84935
68
74
50
90
80
76
59
31
70
68
75
68
84936
51
37
66
67
66
53
84937
65
76
50
95
67
61
50
84938
53
50
50
56
50
50
33
84939
66
62
33
82
73
89
67
84940
62
64
50
55
50
70
62
84941
65
64
19
66
65
79
56
84942
77
66
50
87
75
77
82
84943
68
53
38
76
67
81
68
84944
50
41
28
42
35
37
34
84945
50
52
20
33
40
40
50
84946
84947
58
50
61
19
39
63
56
61
42
16
53
55
60
63
585
553
519
464
413
514
60
52
32
34
27
63
20
75
65
39
83
77
86
80
59
77
36
74
63
68
50
84948
84949
84950
84951
68
37
90
64
70
75
84952
54
24
59
42
41
34
84953
72
50
33
65
57
58
38
84954
84955
84956
84957
84958
84959
84962
84963
84964
84965
84966
84967
84968
84969
84970
84971
84972
84973
84974
84975
84976
84977
84978
84979
84980
84981
84982
84983
84984
84985
84986
84987
74
69
50
68
62
61
56
440
67
76
50
79
63
60
59
90
89
55
79
90
95
95
454
593
63
70
31
73
82
63
68
65
50
56
42
56
66
53
73
64
50
81
67
66
68
469
84960
84961
68
74
66
100
66
69
76
519
77
62
33
79
61
74
67
88
72
33
78
97
91
92
90
77
71
96
87
86
84
75
50
30
78
86
73
92
75
41
50
70
68
73
50
69
89
76
77
83
69
50
82
83
85
94
546
81
60
50
70
64
57
80
462
87
82
62
100
80
73
76
560
71
50
57
63
91
50
98
79
92
88
63
50
73
96
84
81
50
50
84
90
84
99
77
63
38
78
73
89
73
59
69
52
89
71
51
98
98
92
90
71
50
40
63
74
87
74
52
96
86
88
75
70
53
90
39
78
11
76
61
34
52
84
78
84
69
60
50
69
82
75
79
484
75
50
50
72
67
75
65
454
80
72
51
85
74
78
72
512
67
55
36
71
50
50
42
79
59
39
68
53
74
62
68
51
50
83
50
66
58
73
50
51
63
58
72
84988
69
57
35
67
73
84989
84990
86
54
50
58
75
71
67
67
35
39
40
26
71
35
84991
84992
90
78
71
94
91
80
87
81
63
50
82
70
71
84993
84994
77
50
15
69
65
64
50
50
53
56
57
63
84995
73
41
55
62
84996
74
42
40
53
55
51
84997
84998
79
56
30
64
37
74
82
78
32
80
88
76
84999
82
79
40
71
74
79
69
85000
74
54
35
73
62
80
65
85001
85002
68
54
33
75
56
66
72
93
86
64
99
88
93
98
85003
76
50
36
74
72
85
69
85004
87
85
70
99
94
97
89
621
85005
70
74
67
64
68
68
85
496
85006
85007
82
74
57
87
76
79
80
535
88
81
69
75
87
85
94
579
85008
94
85
75
84
94
94
93
619
85009
82
69
65
84
51
75
75
501
85010
57
42
38
54
41
51
50
85011
85012
68
60
27
65
64
65
57
50
30
32
50
50
53
85013
85014
80
70
50
51
76
73
63
55
50
25
55
57
67
85015
82
68
57
62
54
72
65
460
85016
85017
77
53
60
98
72
81
86
527
73
65
50
59
53
70
85018
74
50
79
70
74
62
591
538
589
426
461
591
393
621
75
67
50
40
71
58
80
67
50
88
70
71
72
80
81
50
72
79
82
80
52
97
77
83
82
56
35
55
68
78
70
40
50
29
59
52
64
51
88
84
79
99
90
95
90
625
73
60
50
82
61
65
65
456
67
51
38
62
50
65
57
75
78
33
89
90
81
89
84
81
54
81
69
72
83
50
42
24
59
58
52
54
64
59
34
66
67
58
64
60
60
27
50
50
52
50
85
62
88
73
61
78
41
39
54
53
24
50
79
54
52
70
61
81
70
85
84
74
86
80
76
62
50
36
67
64
65
60
85019
85020
85021
85022
85023
85024
85025
85026
85027
85028
85029
85030
85031
85032
85071
85072
85073
85074
85075
85076
85077
498
524
467
78
50
50
68
70
50
51
417
73
50
55
71
54
76
66
445
85078
85079
79
67
54
98
84
78
81
541
93
63
75
86
80
86
80
563
87
75
66
54
92
88
85
547
70
64
52
64
66
74
62
452
85080
85081
85082
85083
85084
85085
85086
85087
73
85088
85089
85090
68
66
67
50
85091
85092
68
50
50
84
71
65
50
42
78
85093
85094
93
77
73
88
94
90
87
83
11
100
100
92
91
85095
67
78
58
81
82
69
78
85096
64
39
61
69
61
68
87
60
25
64
88
78
83
85097
85098
85099
74
53
50
50
73
58
66
87
66
58
87
86
64
81
85100
85101
68
59
33
50
50
50
60
77
57
59
78
75
68
64
478
85102
85103
75
59
53
66
75
66
56
450
82
26
50
93
89
77
85104
85105
79
55
60
81
78
77
71
64
60
59
35
50
85106
85107
20
12
50
94
53
67
69
79
50
50
70
76
71
75
471
67
50
50
36
51
50
39
85108
85109
85110
79
74
70
60
73
52
73
481
80
77
60
81
82
87
88
555
75
64
58
74
90
84
85
530
85111
85112
85113
85
71
80
91
76
74
91
568
78
34
76
69
68
79
85114
85115
72
61
54
87
90
60
69
82
79
79
89
90
11
77
85116
87
79
64
99
98
71
94
85117
85118
85119
85120
85121
85122
85123
12
68
53
71
62
71
66
66
50
35
69
72
60
68
67
37
24
67
50
18
55
68
60
61
60
68
50
56
423
62
50
50
71
78
70
85
466
62
41
50
50
64
54
58
50
39
36
50
68
50
72
95
95
78
91
79
84
72
69
487
88
50
84
474
68
76
92
607
513
424
529
501
493
592
59
50
50
50
50
50
58
367
81
64
50
94
97
76
95
557
72
58
50
90
68
71
78
487
74
62
54
71
72
70
61
464
93
74
74
91
95
89
94
610
81
42
60
90
58
66
57
85
87
73
87
93
88
88
601
85124
85125
85126
88
84
75
84
96
94
93
614
58
50
20
42
27
68
57
37
83
78
81
89
85127
82
65
63
72
86
78
84
530
85128
80
60
65
90
94
91
90
570
85129
71
68
50
70
64
79
75
477
85130
57
50
37
50
69
53
56
70
65
50
81
64
58
77
465
84
64
59
81
89
79
88
544
64
31
51
50
50
14
80
59
50
62
85
67
78
84
20
58
94
94
87
88
73
62
60
93
77
63
78
506
67
55
91
85
88
95
564
38
64
69
57
40
88
62
59
67
446
86
82
70
526
81
86
543
75
484
85131
85132
85133
85134
85135
85136
57
51
85137
85138
85139
83
64
51
55
85140
85141
75
50
64
99
73
69
61
89
84
85142
76
59
57
77
72
68
85143
85144
65
40
40
54
55
56
62
51
55
39
71
63
61
11
85145
79
60
52
99
85
77
88
85146
85147
75
51
54
70
65
60
56
53
76
56
54
50
85148
85149
85150
77
37
56
65
66
85151
85152
481
540
91
63
50
91
92
94
82
563
84
73
50
100
93
79
80
559
73
39
38
50
55
61
53
68
50
50
73
64
76
86
85153
85154
77
24
50
72
71
68
62
60
13
36
25
52
50
50
85155
66
66
56
79
50
55
58
430
85156
85157
85
77
83
98
82
85
71
581
94
87
80
93
96
96
96
642
85158
85159
82
68
71
94
92
88
91
586
82
12
51
56
81
78
81
74
63
78
75
70
83
524
85160
85161
85162
66
50
38
21
73
62
64
72
71
61
83
85
74
80
526
85163
85164
55
57
50
70
57
59
69
417
54
51
83
76
81
68
85165
85166
92
76
59
100
95
89
69
50
81
67
68
72
85167
70
62
50
35
50
70
68
85168
85169
85170
85171
85172
405
467
51
50
40
50
62
67
50
88
81
65
84
89
91
83
56
50
40
50
57
54
42
72
50
34
68
69
39
64
83
67
41
100
78
81
79
85173
85174
85175
75
68
41
59
68
65
62
56
50
35
50
27
52
77
64
76
89
81
89
85176
75
75
66
79
82
83
79
89
51
50
100
95
86
82
85177
85178
85179
77
53
29
65
73
61
25
75
11
50
24
76
66
83
85180
85181
68
55
34
73
57
64
60
88
59
74
77
77
84
85182
85183
83
75
62
59
71
64
69
54
50
90
80
72
87
85184
85185
74
71
34
84
83
73
75
61
38
89
70
57
67
81
74
64
95
74
78
86
85186
85187
85188
89
94
96
100
82
85189
85190
85191
85192
85193
85194
85195
85196
85197
85198
85199
85200
85201
581
539
553
502
58
50
35
50
42
60
64
86
70
58
98
98
84
71
54
50
38
79
60
60
87
50
98
90
95
11
83
77
75
94
92
93
64
52
39
51
58
64
72
82
59
54
33
63
88
65
72
53
50
77
64
67
73
456
75
60
50
88
83
79
84
519
71
57
50
88
73
67
60
466
65
58
84
69
77
60
50
39
61
50
54
66
74
50
91
69
69
58
56
40
80
87
79
85202
85203
85204
59
30
37
53
60
50
54
92
77
65
91
97
85
89
596
66
59
50
73
67
78
78
471
79
50
52
56
64
65
73
439
85205
552
63
40
24
53
67
67
61
97
74
54
98
89
85
83
580
68
59
53
75
72
56
59
442
67
62
59
72
67
56
59
442
85
73
55
75
94
63
83
528
83
67
50
35
76
75
82
59
32
34
11
52
50
52
92
71
60
99
85
79
94
580
65
50
50
82
57
63
74
441
39
50
40
60
57
38
23
91
36
39
35
76
37
34
50
69
50
62
52
26
37
29
38
50
40
28
50
50
33
50
51
32
50
23
39
80
66
35
65
81
70
61
70
69
24
76
72
73
78
74
50
24
88
89
72
79
85
34
40
88
53
66
78
85206
85207
85208
85209
85210
85211
85212
85213
85214
85215
85216
85217
85218
85219
85220
85221
85222
85223
85224
85225
85226
85227
85228
85229
85230
85231
85232
85233
85234
85235
85236
85237
85238
85239
85240
85241
85242
85243
85244
85245
85246
85247
85248
85249
85250
85251
85252
85253
85254
85255
85256
85257
85258
85259
85260
85261
85262
85263
85264
85265
85266
85267
85268
85269
85270
85271
85272
85273
85274
85275
85276
85277
85278
85279
85280
85281
64
51
38
71
34
50
50
70
12
36
81
65
81
59
55
39
50
56
60
62
59
54
29
64
51
50
64
65
58
32
51
51
50
64
54
32
50
68
63
52
62
58
35
71
53
65
57
40
52
50
50
81
34
60
50
25
52
37
60
50
79
81
51
74
82
59
86
50
68
69
61
55
72
54
40
54
63
56
74
60
58
37
73
50
50
66
67
51
27
59
50
60
66
62
32
33
50
67
41
67
62
55
22
36
50
50
59
55
50
50
41
50
52
55
70
50
39
60
74
56
65
62
50
88
75
88
72
52
34
69
69
53
76
70
37
33
50
58
59
58
65
81
50
50
61
63
50
31
50
42
50
41
73
50
37
82
73
21
69
26
58
59
40
66
63
59
63
72
60
50
88
58
54
79
64
61
28
73
56
62
72
61
41
40
38
50
50
59
51
50
50
59
42
50
57
72
70
50
84
76
61
70
61
51
38
36
50
50
60
71
71
50
38
64
66
72
512
461
483
67
63
38
66
61
55
59
60
56
53
67
50
53
76
415
74
64
58
50
72
78
74
470
65
57
30
27
50
41
55
73
11
50
42
65
73
64
32
71
38
78
86
57
50
77
96
93
95
77
52
50
34
56
55
65
58
50
50
71
33
38
64
53
54
37
50
37
39
50
53
51
29
64
36
35
50
81
71
34
40
56
60
50
75
50
33
54
42
42
56
74
50
50
89
64
11
66
51
23
29
42
24
30
37
52
40
30
20
31
32
41
79
68
28
35
63
50
50
73
50
32
73
86
71
75
50
42
50
53
55
37
50
67
50
50
64
59
57
63
410
72
54
61
77
84
51
74
473
78
50
28
89
81
69
83
64
62
25
84
69
75
64
74
62
50
74
59
57
71
554
447
85282
85283
85284
85285
85286
85287
85288
85289
85290
85291
85292
85293
85294
85295
85296
85297
85298
85299
85300
85301
85302
85303
85304
85305
85306
85307
85308
72
85309
85310
85311
85312
85313
85314
85315
85316
85317
85318
85319
85320
85321
85322
85323
85324
85325
85326
85327
85328
85329
85330
85331
85332
85333
85334
85335
85336
85337
85338
85339
85340
85341
85342
85343
85344
85345
85346
85347
85348
85349
85350
85351
85352
85353
85354
85355
85356
85
38
50
61
51
54
31
60
50
33
50
55
64
56
74
54
33
90
82
78
69
90
24
28
82
68
65
77
71
37
27
92
71
78
65
33
33
40
51
41
37
36
67
50
21
42
57
63
50
59
40
37
84
53
51
74
41
20
35
32
34
50
57
92
81
57
80
86
91
81
61
50
99
73
55
80
69
63
75
84
78
88
81
50
96
72
58
70
62
73
60
33
63
70
62
63
67
73
67
73
86
59
50
93
78
11
64
70
57
50
50
58
54
61
400
81
66
60
93
84
77
82
543
75
57
50
69
62
56
77
446
69
52
38
50
83
22
70
64
50
77
74
61
50
68
58
99
77
74
88
77
67
60
98
75
12
84
65
70
53
60
67
50
58
78
77
31
75
67
67
52
72
50
31
53
66
51
55
54
37
58
60
55
60
515
475
446
423
72
57
35
50
75
50
68
79
57
38
69
59
78
57
82
89
22
72
89
82
80
61
50
34
50
50
50
69
28
56
82
64
64
68
50
26
21
38
50
36
75
60
40
93
91
91
84
84
56
51
82
76
76
86
82
61
72
93
94
89
72
50
68
67
66
78
89
76
89
80
92
91
68
53
56
71
59
50
69
75
38
64
71
55
37
69
62
50
41
59
66
68
56
60
50
50
54
50
61
381
86
77
66
58
84
73
76
520
66
55
50
68
56
50
58
403
67
61
39
37
59
63
69
77
50
61
75
55
61
58
437
81
61
50
87
71
65
70
485
72
50
50
76
30
50
64
83
50
72
90
73
95
75
50
60
23
58
59
56
81
60
52
75
58
75
68
75
59
27
63
50
56
63
76
64
37
54
73
59
70
79
56
34
50
56
58
65
81
79
68
74
84
87
100
63
40
29
59
60
50
70
81
53
41
42
75
70
74
73
80
58
30
60
68
86
77
52
54
16
62
52
70
88
74
76
81
93
85
91
588
72
58
50
68
70
57
50
425
82
50
40
61
83
62
66
81
60
72
69
65
68
83
69
51
78
89
76
77
71
52
39
78
70
59
52
577
426
469
573
523
81
74
72
78
97
92
89
583
95
94
82
90
92
94
97
644
96
83
80
95
85
97
85
621
75
63
50
80
79
75
83
505
60
53
50
63
53
62
98
31
50
73
87
91
99
82
73
59
57
87
91
91
540
81
68
56
60
88
85
89
527
81
67
50
76
82
80
95
531
89
65
50
83
74
65
86
512
71
61
53
64
53
53
53
66
60
39
64
67
61
65
51
55
50
50
35
39
50
69
57
50
57
68
60
56
417
83
74
50
90
71
57
88
513
71
74
51
50
66
55
70
437
85
75
62
76
82
69
77
526
61
63
37
36
84
53
64
72
50
50
38
62
54
50
87
80
50
69
74
85
85
85357
85358
85359
85360
85361
85362
85363
85364
85365
85366
85367
85368
85369
80
408
55
52
36
57
50
22
63
54
26
18
50
53
61
70
50
75
81
71
82
530
509
71
50
36
63
52
59
65
85371
74
66
33
79
78
67
77
85372
85373
61
50
50
22
65
57
59
81
50
39
57
71
59
74
85374
78
52
50
75
81
61
77
474
85375
85376
90
59
50
65
75
56
73
468
61
50
50
20
64
50
50
94
68
56
83
77
70
79
527
83
72
50
66
85
79
76
511
85370
85377
85378
85379
85380
85381
85382
85383
85384
84
89
71
85385
68
57
37
85386
81
53
50
88
72
54
53
53
63
85391
85392
81
61
33
87
85
88
81
56
65
29
50
67
59
72
68
69
50
79
74
64
80
484
74
76
50
50
79
77
69
475
78
69
69
80
14
73
55
82
91
89
98
75
40
50
71
85
85
69
511
58
69
422
575
85387
85388
85389
85390
69
37
50
57
69
81
77
31
62
79
63
68
74
68
50
70
50
61
56
429
85
61
50
84
75
76
80
511
85393
87
92
64
53
69
50
72
487
83
79
65
52
79
74
68
500
85394
80
59
67
63
63
73
77
482
85395
78
86
77
76
81
77
85
560
85396
64
79
62
87
76
72
78
518
66
35
27
41
70
68
63
85397
85398
85399
82
70
59
78
75
74
86
524
81
70
55
11
54
56
53
70
52
50
53
65
62
72
424
85400
85401
85402
76
64
52
83
83
81
76
515
59
50
34
38
69
59
85403
85404
77
51
56
69
82
74
94
67
50
26
68
60
50
73
85405
82
60
50
83
75
53
75
478
85406
85407
92
64
63
79
79
74
82
533
84
60
32
76
70
67
76
73
51
38
68
58
68
57
85408
85409
85410
80
60
34
67
52
62
64
66
53
40
51
61
67
73
85411
85412
72
70
37
64
81
84
74
82
66
39
82
78
78
70
85413
92
57
75
86
81
87
85414
85415
78
63
62
67
81
78
83
512
87
65
58
67
86
77
84
524
85416
85417
81
79
59
95
92
87
93
586
69
50
31
60
75
50
70
57
38
68
50
61
51
85418
85419
85420
77
60
37
83
72
61
71
71
62
51
66
81
89
75
495
85421
85422
83
73
75
84
78
88
67
548
85423
71
50
53
71
61
56
63
425
73
74
58
84
84
71
73
517
85424
85425
94
75
69
81
80
87
86
572
74
72
50
52
65
64
59
436
85426
85427
66
69
52
73
74
63
78
475
96
68
91
90
90
95
85428
71
63
39
52
60
68
54
503
85429
77
72
50
50
79
91
88
507
85430
80
88
80
90
90
80
93
601
85431
85432
85433
85434
85435
85436
85437
85438
85439
85440
78
75
66
86
70
74
86
535
82
75
67
95
92
92
92
595
74
74
55
52
58
59
69
441
61
50
50
52
50
61
36
75
65
50
91
82
76
73
512
53
63
50
53
50
50
53
372
68
50
50
50
71
59
71
419
84
66
58
72
92
92
81
545
58
59
70
64
69
65
73
75
63
76
78
77
85441
64
57
53
67
85
69
68
463
85442
85443
85444
85445
85446
85447
85448
85449
85450
85451
85452
85453
85454
85455
85456
85457
85458
85459
85460
85461
85462
85463
85464
85465
85466
85467
85468
85469
85470
85471
85472
85473
85474
85475
85476
85477
85478
85479
85480
85481
85482
85483
85487
85488
85489
85490
85491
85492
85493
85494
85495
85496
85497
85498
85499
85500
85501
85502
85503
61
50
58
74
68
54
60
425
72
69
93
84
51
73
69
511
74
64
50
64
73
57
69
451
69
50
53
57
50
58
50
387
75
79
81
80
95
95
86
591
67
70
58
69
70
71
75
480
73
61
55
86
50
66
56
447
69
61
58
84
50
70
50
442
69
59
50
74
51
56
52
411
57
58
38
50
50
38
50
73
67
50
62
79
80
74
53
33
50
51
50
50
50
71
50
60
60
50
50
41
71
59
51
86
81
75
72
495
72
60
50
67
66
71
77
463
66
53
57
50
50
50
50
376
77
66
65
69
89
89
91
546
75
59
50
50
66
62
56
418
61
53
50
50
60
54
50
378
74
58
56
75
51
61
56
431
72
66
50
88
59
68
69
472
72
65
57
54
81
74
81
484
66
50
50
78
56
67
50
417
62
50
50
50
50
55
30
50
27
25
57
79
52
41
76
58
37
84
78
82
70
66
63
51
41
52
54
50
93
66
50
100
85
84
87
565
91
60
62
80
76
74
86
529
67
50
50
61
66
64
60
418
86
63
50
63
80
69
65
476
74
73
62
89
71
77
85
531
72
50
37
50
50
57
50
59
37
36
62
73
66
75
71
57
38
52
72
50
50
64
38
50
39
42
56
50
50
50
51
61
69
80
38
50
69
81
74
76
65
56
50
59
50
50
50
62
50
33
23
60
62
55
73
50
61
82
75
69
56
36
35
33
27
32
32
85484
85485
85486
50
40
35
25
37
50
50
23
59
39
74
52
72
58
50
83
83
78
91
70
55
50
64
61
50
485
387
380
515
76
52
83
80
59
71
77
61
32
69
73
71
64
62
25
37
76
69
64
62
29
38
63
71
58
75
65
36
56
66
69
55
58
50
50
50
50
58
52
52
40
34
53
68
59
75
53
38
50
65
57
71
69
65
35
85
80
83
59
73
75
55
78
91
66
77
79
64
20
93
84
72
77
76
71
50
79
92
98
87
53
56
39
50
41
56
55
83
75
62
73
70
73
80
50
76
75
67
61
53
50
39
50
64
51
63
368
515
553
75
50
50
64
50
51
50
74
66
59
52
23
53
64
80
41
33
36
69
69
64
85504
85505
85506
85511
85512
85513
85514
85515
85516
85517
85518
390
55
50
50
69
50
50
50
374
73
50
53
83
75
59
72
465
79
52
39
87
85
73
79
85507
85508
85509
85510
80
60
50
73
90
75
86
514
86
72
63
53
50
67
53
444
70
57
29
42
74
69
79
88
80
56
94
91
74
80
72
55
28
99
58
61
73
73
68
50
81
82
71
79
54
51
29
68
65
41
77
58
69
59
73
76
73
62
50
92
87
81
84
85519
66
50
27
96
62
64
73
71
56
67
79
83
60
77
85520
85521
85522
68
52
29
69
57
50
58
73
39
88
80
71
74
68
58
34
58
50
57
85523
85524
85525
75
50
50
61
61
63
52
68
61
32
58
63
56
59
85526
61
50
50
63
77
79
65
445
85527
85528
67
54
50
67
82
78
72
470
75
67
50
82
76
62
74
486
85529
85530
81
68
57
75
87
93
93
554
66
58
35
59
29
76
64
85531
85532
75
74
53
81
88
90
88
80
66
50
57
60
85533
85534
69
60
51
68
74
68
62
59
51
39
67
67
50
53
85535
85536
53
29
59
32
66
63
76
56
51
51
87
75
72
468
85537
85538
59
55
50
50
61
66
50
391
73
65
50
82
80
72
83
505
88
77
40
66
70
67
62
85539
85540
85541
66
50
25
56
62
50
62
64
61
11
58
58
69
66
85542
89
65
38
50
79
72
70
85543
85544
78
69
50
90
73
70
69
72
50
66
57
69
85545
85546
77
88
88
78
86
13
76
50
89
77
80
83
85547
85548
82
79
50
39
84
70
95
79
54
57
67
67
79
85549
85550
76
66
31
56
60
63
74
68
50
60
54
53
59
65
79
61
50
50
68
63
72
85551
85552
85751
64
50
64
79
70
80
77
41
65
65
57
64
85752
85753
80
56
50
51
68
11
75
68
56
40
83
66
78
65
85754
85755
80
68
83
93
82
91
83
67
50
84
87
80
88
85756
85757
85
38
51
77
93
78
89
75
66
52
79
83
73
71
499
79
52
76
66
71
63
85758
85759
85760
84
69
51
76
90
69
81
520
66
50
39
72
50
60
55
85761
85762
84
69
63
77
73
63
74
503
87
67
50
96
81
68
70
519
85763
85764
85765
563
504
529
493
412
549
452
409
443
539
82
66
50
35
83
88
94
79
55
37
97
71
63
52
80
63
30
84
75
65
85766
85767
74
59
59
77
85
76
82
91
74
41
94
81
81
85
85768
54
36
22
50
62
57
50
58
32
30
36
38
41
39
85769
85770
85771
83
27
65
86
75
68
50
50
35
50
65
50
50
85772
85773
57
50
35
33
31
37
35
60
54
86
76
53
85774
55
29
22
38
32
27
35
85775
66
24
22
38
50
34
65
78
36
34
68
73
65
85776
512
70
58
41
54
55
50
64
52
42
27
28
18
25
35
66
54
58
39
59
59
82
68
54
50
77
76
75
53
50
33
58
57
50
42
64
58
29
71
84
66
71
62
61
38
39
50
63
66
54
50
23
50
29
42
34
59
50
37
36
36
50
50
72
55
37
55
50
50
52
54
34
50
40
39
42
24
57
58
50
50
64
61
68
64
50
33
69
52
68
58
56
50
26
52
56
63
64
50
50
29
35
33
50
39
68
51
50
87
81
69
68
52
50
50
32
36
26
50
69
51
40
57
92
79
84
66
50
50
38
59
55
65
50
50
60
50
66
57
62
53
31
37
50
52
60
72
73
50
88
75
65
72
52
57
35
32
50
64
59
70
30
36
54
55
59
55
64
11
29
50
32
65
29
68
50
65
67
71
82
69
57
50
85
64
64
62
56
50
37
73
50
50
50
73
50
33
50
55
65
69
61
29
50
50
39
50
50
61
59
57
76
50
71
64
77
59
72
12
37
39
50
62
60
74
25
71
70
76
79
66
50
76
64
78
79
67
50
60
91
78
93
64
50
58
56
50
31
91
66
64
67
71
38
81
78
68
73
55
39
40
33
50
50
39
77
51
50
61
37
59
37
86
66
50
77
81
76
78
55
50
78
81
77
86
85777
85778
85779
85780
85781
85782
85783
85784
85785
85786
85787
85851
85852
85853
..
85854
85855
85856
85857
85858
85859
85860
85861
85862
85863
85864
85865
85866
85867
85868
85869
85870
85871
85872
85873
85874
85875
85876
85877
85878
85879
85880
85881
85882
85883
85884
85885
85886
85887
85888
85889
85890
85891
85892
85893
85894
85895
85896
85897
85898
85899
85900
85901
85902
85903
85904
85905
85906
85907
85908
85909
85910
85911
85912
85913
85914
85915
482
408
474
398
495
451
492
505
64
50
31
55
63
62
55
60
42
13
56
52
52
65
75
50
63
79
26
72
54
50
68
83
58
52
28
91
39
11
50
86
18
54
63
83
85
83
86
76
63
83
73
84
88
60
19
50
58
55
56
63
84
36
82
79
77
86
80
51
81
76
72
72
74
24
24
81
73
77
82
37
83
87
84
86
70
50
76
93
81
82
50
23
28
33
32
39
50
41
85
73
83
66
38
15
51
78
54
70
71
56
50
74
86
50
74
82
79
38
68
89
87
92
90
50
86
87
76
85
78
53
78
78
63
78
68
34
37
54
50
51
62
59
32
30
64
69
76
75
30
66
53
59
68
69
56
36
76
69
56
62
71
59
50
71
81
66
68
82
59
55
96
75
86
84
52
83
63
61
62
73
60
38
77
77
69
75
81
68
50
77
71
65
64
60
50
33
79
50
61
61
74
50
50
62
74
63
60
73
38
28
27
50
68
70
84
59
51
73
54
63
61
553
538
461
466
476
433
445
85916
85917
85918
85919
71
60
57
80
93
72
65
68
50
30
59
50
56
50
74
73
52
100
82
81
80
542
74
54
50
68
79
68
74
467
70
50
34
70
31
60
34
87
17
57
92
93
84
87
81
61
39
81
53
60
69
81
71
50
70
88
78
72
73
50
40
70
69
69
58
70
54
32
59
57
50
58
72
51
30
72
60
76
65
59
55
38
69
36
55
50
55
51
36
70
50
50
50
60
50
40
53
50
53
56
86
68
50
98
83
76
71
80
63
31
82
69
77
77
78
52
74
83
79
91
92
75
52
96
95
71
85
41
31
82
94
93
70
70
32
76
50
68
34
50
77
50
62
65
83
54
81
89
92
82
50
38
26
55
11
50
42
69
50
25
71
80
69
59
88
56
82
72
61
66
67
70
50
60
72
77
74
77
26
87
16
88
87
69
50
50
76
54
67
50
65
30
30
58
68
70
58
26
24
50
24
32
12
56
52
29
67
70
55
59
64
50
19
61
73
60
64
75
50
31
85
89
82
82
50
42
30
54
50
50
36
54
54
53
77
33
65
63
53
57
41
70
65
71
62
74
69
24
78
50
51
64
62
38
38
73
64
62
79
76
30
67
83
80
86
61
50
36
60
56
75
55
80
33
81
69
72
72
40
40
50
25
60
50
79
56
38
88
70
68
76
56
50
84
57
59
70
71
50
32
73
52
71
56
58
39
67
50
50
50
92
86
85
85
69
59
34
70
71
11
76
62
50
84
84
64
72
492
70
50
50
77
66
73
67
453
64
37
50
68
69
75
67
68
57
50
78
88
91
83
68
78
39
53
75
64
61
39
50
84
35
65
57
75
67
53
83
55
62
71
75
53
37
85
84
81
80
64
39
40
50
52
57
15
65
50
36
50
50
65
53
68
60
36
73
71
87
69
69
37
32
64
70
62
50
36
50
53
38
57
36
36
86
53
50
53
98
94
88
93
85920
85921
85922
85923
85924
85925
85926
85927
85928
85929
85930
85931
85932
85933
85934
85935
85936
85937
85938
85939
85940
85941
85942
85943
85944
85945
85946
85947
85948
85949
85950
85951
85952
85953
85954
85955
85956
85957
85958
85959
85960
85961
85962
85963
85964
85965
85966
85967
85968
85969
85970
85971
85972
85973
85974
85975
67
87
75
50
85976
85977
85978
85979
61
85980
85981
85982
85983
85984
85985
85986
85987
85988
85989
85990
85991
85992
498
510
532
566
470
416
452
515
466
84
32
85
78
76
73
50
50
61
77
81
85
77
70
53
80
62
74
65
66
62
39
70
86
66
78
76
61
38
65
68
79
60
81
20
34
81
81
68
71
69
61
50
67
66
56
69
51
29
64
50
68
59
64
50
32
59
29
50
41
79
50
37
70
61
68
68
50
82
54
62
65
62
50
36
67
41
62
40
77
40
89
70
69
77
59
52
26
70
64
55
58
585
481
85993
85994
85995
85996
85997
85998
85999
86000
86001
86002
86003
86004
86005
86006
86007
86008
86009
86010
86011
86012
86013
86014
86015
86016
86017
86018
86019
86020
86021
86022
86023
86024
86025
86026
86027
86028
86033
86029
86030
86031
86032
73
29
70
52
67
57
52
40
50
78
33
41
32
60
60
54
56
62
68
52
65
57
50
70
37
63
57
69
42
33
39
51
66
62
65
32
77
71
64
68
65
50
34
59
73
66
68
69
50
40
68
55
62
57
69
31
72
59
69
69
50
50
34
50
53
62
58
67
22
15
78
52
65
71
87
63
50
78
85
76
60
63
27
38
31
72
61
56
74
68
50
84
75
68
86
505
64
59
59
86
85
73
59
485
80
84
50
100
77
81
78
550
72
50
38
65
40
56
55
81
89
39
22
51
51
73
30
78
65
60
65
76
52
77
87
90
83
56
50
77
61
60
73
57
39
62
72
86
63
67
32
34
51
42
34
78
56
51
95
63
64
62
50
40
21
90
62
50
65
88
60
54
100
77
75
72
526
76
72
50
79
92
83
79
531
64
50
39
50
50
57
50
51
35
28
50
39
55
50
75
61
36
83
90
64
58
72
71
50
24
85
67
81
38
97
80
80
72
91
62
56
81
88
94
88
60
50
40
56
50
57
59
50
63
34
50
50
53
50
73
61
36
72
89
75
71
50
75
64
65
412
499
469
560
77
54
38
88
53
63
53
52
50
52
42
60
39
68
72
60
70
66
54
62
452
80
72
50
59
70
63
58
452
86034
86035
86036
56
29
41
60
59
53
52
78
76
65
83
90
81
78
551
86
50
50
69
58
67
67
447
86037
50
57
37
23
41
50
86038
86039
86040
86041
86042
86043
86044
86045
86046
60
26
55
50
50
69
54
40
74
76
63
67
66
31
29
52
50
40
73
50
37
54
42
56
62
68
59
50
81
64
66
69
65
50
39
82
76
85
94
67
41
50
82
61
73
73
68
50
30
87
67
70
68
83
72
50
89
83
77
88
89
50
81
83
89
85
68
50
24
76
50
50
41
73
40
31
54
77
65
81
50
18
82
36
78
72
57
62
65
58
26
42
69
69
66
66
51
26
50
57
67
65
31
69
59
67
68
37
62
78
63
72
96
59
80
73
79
66
74
62
57
457
542
86047
86048
86049
86050
86051
86052
86053
63
86054
86055
86056
87
68
86057
76
50
50
33
53
69
50
86058
86059
86060
80
56
50
62
79
50
57
85
74
56
86061
86062
58
56
51
60
80
80
77
54
74
80
77
77
86063
86064
62
53
33
36
86
66
68
55
27
41
38
54
55
50
53
50
58
63
78
31
89
92
80
70
86065
86066
86067
74
53
76
67
51
59
66
90
88
98
86068
86069
86070
86071
86072
73
50
50
77
82
75
81
32
84
88
92
94
61
31
72
65
93
64
50
33
41
72
67
71
65
42
36
50
80
67
66
84
50
81
91
94
79
83
60
84
78
93
57
37
25
66
62
72
38
28
73
73
77
85
32
91
86
70
89
61
50
30
67
56
54
59
38
82
68
69
85
78
52
54
74
72
80
77
59
64
67
88
91
74
50
94
85
91
81
86
11
88
88
84
86
66
40
50
82
89
86
79
68
54
89
93
93
92
568
77
64
50
83
55
70
70
469
86073
86074
86075
86076
86077
86078
86079
86080
86081
86082
86083
86084
86085
86086
86087
86088
61
91
85
82
95
86089
86090
86091
83
86
75
76
64
77
50
59
77
68
60
95
63
93
89
90
87
86092
62
55
11
64
80
79
86093
78
68
29
84
68
73
76
86094
82
60
50
81
69
61
86095
71
57
27
70
69
72
86096
75
50
31
89
85
11
85
86097
81
69
50
97
86
83
94
86098
86099
86100
86101
86102
86103
86104
70
54
31
65
58
56
81
73
33
92
78
78
70
52
29
75
62
63
71
35
77
72
79
67
66
36
84
83
74
70
62
35
50
79
74
89
74
67
38
55
66
61
55
86105
76
57
38
87
73
71
71
86106
77
50
50
76
50
50
86107
65
78
28
71
67
14
85
86108
87
82
57
97
86
89
86109
74
50
19
62
51
51
77
86110
77
75
37
71
97
92
90
86111
66
73
38
88
75
81
75
86112
77
71
51
59
59
59
86113
86114
82
51
50
85
71
67
74
85
67
50
88
72
69
86115
??
80
64
38
98
87
80
89
560
480
86116
83
51
50
86
79
65
79
493
86117
78
71
65
100
63
72
84
533
86118
68
53
39
78
78
72
87
86119
52
40
16
72
75
86120
82
67
50
92
96
97
91
86121
70
56
35
62
66
54
51
86122
86123
86124
86125
86126
86127
86128
86129
86130
86131
86132
86133
53
50
29
61
59
69
64
75
50
25
61
80
55
77
80
16
55
73
66
68
72
575
67
74
29
52
78
63
56
58
62
36
41
76
50
61
69
28
50
55
56
88
71
35
83
87
82
86
53
50
37
70
50
50
97
82
11
98
90
100
93
81
59
90
91
90
81
76
50
64
68
67
73
69
66
38
71
78
56
72
63
36
50
50
50
71
61
50
73
78
60
81
55
50
50
55
38
42
63
56
35
50
54
52
50
72
84
55
61
90
87
85
69
55
50
35
63
64
83
83
52
95
86
90
91
72
53
81
82
94
84
54
53
28
25
50
63
34
73
70
50
81
88
71
67
59
30
34
60
59
63
68
56
27
50
66
67
63
77
80
55
74
87
82
92
62
29
50
67
78
75
59
50
50
50
50
61
53
34
38
35
11
74
77
50
86
87
72
87
81
75
78
82
80
68
54
55
31
61
50
65
85
14
74
86
75
70
83
77
55
72
84
84
65
66
84
53
73
28
76
80
39
68
78
70
67
66
32
63
68
50
71
73
61
65
79
76
68
87
80
41
75
86
92
78
90
82
55
86
81
74
79
81
65
67
85
79
81
537
76
76
59
81
68
76
64
500
67
57
40
63
57
55
72
70
50
50
68
40
69
68
57
58
51
80
77
55
80
73
73
81
519
80
81
63
75
89
79
85
552
77
11
41
52
54
68
71
84
82
64
76
83
87
90
566
72
77
50
59
80
82
65
485
60
76
60
87
56
11
60
75
50
73
53
70
64
60
19
33
79
89
51
75
80
85
76
535
89
92
65
93
95
76
84
594
94
89
63
97
79
86
89
597
57
59
37
40
53
55
74
66
50
70
73
64
83
81
59
90
93
14
85
63
61
27
50
62
50
58
41
50
66
50
55
50
61
52
50
41
66
56
73
70
42
61
60
76
63
60
75
64
51
83
78
68
84
503
93
84
60
94
98
94
94
617
84
74
50
73
84
72
77
514
82
54
50
67
79
83
86
501
31
72
72
76
86134
86135
86136
86137
86138
86139
86140
86141
86142
86143
86144
86145
86146
86147
86148
86149
86150
86151
86152
86153
86154
86155
86156
86157
86158
86159
86160
86161
86162
86163
86164
86165
86166
86167
86168
86169
86170
86171
86172
86173
86174
86175
86176
86177
86178
86179
86180
86181
86182
86183
86184
86185
86186
86187
86188
86189
86190
479
474
534
580
547
533
520
493
445
631
95
81
81
91
95
93
95
51
50
26
57
61
53
62
50
54
73
72
74
50
50
63
50
71
50
34
51
64
51
62
54
37
59
50
69
67
65
11
30
69
12
26
50
50
37
57
50
62
50
78
66
60
83
90
84
82
74
54
36
62
72
66
74
70
55
38
74
50
60
52
35
73
96
87
71
50
77
89
88
90
566
50
50
50
53
385
73
64
78
454
62
69
86191
86192
86193
86194
86195
86196
86197
86198
86199
86200
86201
96
76
86204
68
64
50
86205
69
59
52
59
86206
86207
89
55
50
73
53
40
97
60
50
61
65
60
59
53
41
35
87
87
62
72
63
73
74
68
75
77
11
78
65
81
70
77
71
65
67
70
76
496
74
74
58
68
77
65
74
490
70
50
33
74
50
71
59
50
50
55
50
42
50
66
39
50
50
66
57
55
50
50
50
59
53
63
63
388
82
77
53
93
90
76
79
550
64
58
31
63
52
60
56
54
57
35
55
58
50
58
79
56
79
84
71
85
72
61
23
76
71
69
70
78
72
50
78
77
76
67
498
78
71
50
51
87
62
82
481
74
58
26
76
78
73
82
80
61
50
68
85
86
86
90
88
50
77
97
81
90
60
65
92
73
61
73
75
60
62
66
78
11
62
79
62
52
87
80
69
83
512
77
74
69
62
60
83
65
490
79
57
39
72
72
62
79
64
13
52
33
53
52
56
50
20
50
60
60
74
86
95
94
580
82
75
81
77
506
72
70
63
80
72
55
86202
86203
86208
86209
86210
86211
86212
86213
86214
86215
86216
86217
86218
86219
86220
543
518
86221
86222
86223
86224
86225
86226
86227
86228
86229
86230
86231
86232
91
80
86233
86234
86235
72
75
62
54
72
51
65
83
73
50
63
70
66
63
38
51
40
50
78
69
50
64
73
19
84
75
68
51
70
67
66
84
481
71
81
98
90
91
94
603
50
71
70
58
63
428
84
79
75
85
531
81
73
89
533
64
60
67
414
537
516
514
86236
86237
86238
86239
86240
86241
78
86
72
50
80
65
53
92
86351
.
86352
.
86353
86354
.
66
50
66
50
30
36
65
86355
86356
62
51
50
69
64
51
76
66
50
79
88
91
87
86357
86358
76
50
40
68
92
75
83
71
61
52
57
74
66
53
86359
86360
74
60
40
88
55
55
69
71
50
37
74
59
57
86361
86362
72
50
69
51
35
62
64
15
41
50
62
63
59
86363
.
86364
.
79
74
54
93
87
85
88
560
93
75
59
94
98
91
93
603
86365
86366
75
50
38
81
77
61
67
74
57
40
72
88
70
73
86367
86368
85
73
31
92
77
69
86
70
50
26
56
81
69
72
86369
86370
86
60
50
68
76
72
69
76
51
34
91
83
75
78
86371
86372
89
67
66
70
70
85
85
60
50
38
80
50
58
62
86373
86374
80
68
50
84
81
78
55
28
38
50
23
40
58
86375
86376
75
50
39
54
64
60
64
73
65
34
78
55
50
59
86377
.
85
67
53
94
77
75
491
434
481
532
68
52
32
53
72
73
74
50
34
81
50
54
63
61
58
50
70
50
51
50
63
61
35
50
51
64
71
82
62
38
78
87
68
74
72
33
77
57
65
74
93
79
56
92
96
95
98
609
72
50
89
50
58
61
448
78
67
79
72
76
513
60
35
50
54
72
60
78
81
66
86378
86379
86380
86381
86382
86383
86384
86385
.
86386 .
68
81
60
86387
86388
71
74
50
70
41
32
60
86389
86390
73
71
50
78
79
78
60
29
50
60
73
86391 .
86392
.
60
61
30
76
53
62
50
67
53
37
68
78
55
72
84
74
54
76
82
86
88
544
.
86393
.
86394
.
86395
77
73
40
75
86
79
93
71
74
56
75
90
86
83
535
75
50
33
52
67
71
72
86396
.
86397
.
86398
71
53
36
24
86
80
56
78
57
38
70
71
71
78
86399
86400
61
50
38
30
65
66
53
82
69
55
88
89
84
82
86401
86402
70
50
31
58
63
56
69
75
65
72
76
74
66
50
86403
73
61
33
89
94
66
72
69
56
40
77
63
67
86404
.
.
86405
86406
.
58
50
31
51
76
66
76
87
68
50
67
89
85
93
86407
71
59
60
27
73
72
69
86408 .
86409 .
77
65
54
77
77
84
67
501
68
62
50
50
72
78
74
454
77
60
59
66
66
54
55
437
86410
.
86411
.
86412
58
50
50
65
50
58
51
382
71
63
55
59
66
54
62
430
86413
86414
82
72
53
70
77
83
77
514
60
50
39
62
59
58
60
86415
86416
59
42
37
58
50
50
50
75
73
58
65
75
67
75
70
62
11
50
84
63
64
390
549
478
539
488
86417
86418
86419
86420
86421
86422
64
78
50
86423
.
86424
86425 .
79
61
70
38
35
67
68
57
33
73
58
56
86426
.
86427
86428
51
40
31
77
39
72
50
39
100
80
70
66
78
76
59
89
89
86
95
86429
.
86430
.
86431
69
34
29
63
78
50
61
79
73
39
96
88
69
94
86432
86433
69
62
51
78
63
78
56
50
36
60
50
33
55
86434
86435
35
91
50
37
69
80
71
57
100
96
85
88
86436
86437
50
50
50
50
78
80
57
71
80
62
92
520
86438
86439
75
65
50
86
65
50
66
457
73
32
88
75
80
80
59
66
72
56
73
86440
.
86441
86442
76
22
53
71
38
65
73
53
63
76
79
51
75
77
59
39
62
57
57
62
61
50
50
57
26
36
51
86443
.
86444
.
86445
86446 .
70
50
26
66
59
55
50
71
55
50
50
69
50
26
86447
86448
89
73
59
83
76
55
84
59
50
15
38
34
50
86449
86450
83
51
36
53
54
57
70
79
59
54
74
98
57
85
86451
75
25
40
67
61
52
78
71
59
33
53
62
39
59
86452
.
86453
86454
68
33
32
61
38
50
56
74
71
90
73
66
84
69
59
51
72
65
66
66
448
95
78
76
98
92
93
92
624
81
65
67
80
82
63
59
497
65
64
52
63
67
63
78
452
50
29
50
85
41
69
54
85
78
71
89
70
84
67
81
50
52
72
50
42
81
517
572
577
470
519
506
58
50
25
64
40
39
50
79
50
50
62
59
68
78
72
50
41
82
85
62
67
71
50
52
63
62
50
76
424
87
77
55
94
80
73
78
544
62
54
26
67
54
50
57
71
69
50
70
69
36
66
80
63
50
76
78
59
73
479
92
71
65
88
87
73
92
568
52
38
38
52
40
50
54
82
67
88
493
86
76
81
88
533
91
92
70
56
455
87
511
458
.
86455
86456
86457
86458
86459
.
86460
.
86461
86462
86463
86464
70
91
61
50
86465
86466
86467
.
75
77
89
76
38
84
86468
73
61
50
61
84
86469
77
66
50
64
82
85
86470
86471
76
58
50
50
69
83
72
79
64
60
87
65
81
68
504
86474
86475
78
75
50
74
70
66
73
486
76
80
73
80
87
74
92
562
86476
86477
79
68
50
58
79
70
71
475
71
56
50
50
78
56
69
430
86478
86479
72
57
50
50
74
61
71
435
78
70
58
53
85
70
86
500
63
51
39
71
63
54
59
86480
86481
86482
75
66
37
75
42
62
61
81
78
65
95
86
80
77
562
81
69
27
40
77
61
72
86483
86484
86485
95
90
62
94
84
88
95
608
88
92
79
87
78
73
86
86486
86487
69
51
35
37
51
60
58
72
60
50
80
77
60
61
82
51
87
90
76
90
86488
86489
86490
95
80
75
97
72
26
71
65
25
52
85
76
75
74
50
29
81
65
55
59
86491
86492
86493
84
83
53
89
87
77
81
74
38
27
42
50
50
86494
65
51
39
50
53
55
63
86495
86496
71
74
50
82
93
88
98
66
53
27
62
35
59
51
86497
86498
70
41
26
41
59
66
55
75
50
40
50
88
64
69
76
73
30
84
63
69
73
86499
86500
86501
79
50
38
94
94
83
91
62
56
27
63
67
58
64
86502
86503
67
68
50
63
90
83
74
50
40
34
71
61
55
50
86504
86505
72
50
83
69
70
64
73
54
28
64
66
74
68
86506
70
66
55
50
50
50
50
88
73
50
92
79
85
75
86507
86508
86509
83
50
94
60
80
69
81
76
38
78
85
88
88
79
62
50
80
75
70
58
86510
86511
86512
64
62
28
52
65
60
60
62
40
72
75
50
63
86513
64
85
40
71
73
54
58
95
30
86
78
88
87
446
583
460
554
556
495
391
542
474
86514
86515
86516
86517
78
35
84
87
80
58
50
34
39
69
50
50
68
50
33
52
52
55
57
86518
75
64
31
67
85
69
79
86519
86520
..
74
61
50
82
67
65
67
50
50
27
64
78
59
56
86521
86522
68
70
57
56
55
57
52
64
50
32
36
51
52
56
86523
86524
86
58
54
77
80
61
88
66
50
32
21
57
70
75
86525
78
75
30
50
56
68
67
61
31
24
73
55
63
60
86526
86527
86528
55
40
39
54
60
67
80
56
36
81
76
77
73
86529
86530
62
34
39
53
35
67
62
66
40
25
51
71
80
61
86531
86532
57
15
23
68
50
50
42
69
40
39
42
38
54
67
38
30
32
21
25
33
35
86533
466
415
504
86534
86535
86536
86537
86538
86539
86540
86541
86542
86543
86544
86545
86546
86547
86548
86549
86550
86551
86552
86553
86554
86555
86556
86557
86558
86559
86560
86561
86562
86563
86564
86565
86566
86567
86568
86569
86570
86571
86572
86573
86574
86575
86576
86577
83
76
86578
86579
86580
72
62
57
30
86581
76
58
58
68
86582
86583
82
69
54
80
71
77
65
35
50
50
60
79
82
69
61
67
60
63
481
86584
86585
86586
72
51
50
54
62
65
63
80
83
51
97
84
68
79
542
69
40
38
56
37
33
50
86587
86588
86589
74
68
77
21
50
63
63
37
51
39
56
50
58
76
67
50
82
75
57
65
86590
86591
86592
87
57
40
86
64
71
71
77
88
81
98
96
78
86593
74
63
50
82
73
63
72
477
86594
86595
77
84
54
77
92
81
82
547
62
61
34
36
67
70
75
86596
68
55
27
50
56
59
64
79
82
50
51
77
71
64
474
86597
86598
86599
67
55
50
50
79
81
70
452
74
69
28
71
60
50
86600
86601
86
73
50
74
90
78
78
529
74
70
52
73
82
56
59
466
86602
86603
92
84
50
92
78
91
74
561
76
62
36
60
50
61
72
84
61
38
40
59
67
52
86604
86605
86606
79
82
57
89
86
68
74
75
53
39
51
71
60
65
86607
86608
64
52
38
65
63
41
62
80
58
36
64
69
63
57
86609
68
56
23
53
86
82
82
86610
86611
73
50
74
60
11
58
67
55
37
63
56
50
68
59
50
28
29
79
85
72
74
37
32
73
84
87
85
63
34
18
26
62
67
71
41
41
26
27
21
30
35
73
64
22
50
50
51
66
60
56
50
50
56
50
55
50
29
36
54
51
50
76
63
50
66
50
55
62
54
50
29
32
50
50
55
60
56
29
50
64
59
58
66
60
41
16
51
56
61
66
62
28
52
78
77
73
65
59
50
71
86
65
79
475
80
71
50
94
55
69
62
481
80
68
40
73
69
56
87
77
69
50
91
61
50
59
63
41
31
13
50
40
54
69
58
38
50
75
76
71
62
50
33
50
38
51
59
59
63
29
29
63
54
80
76
68
40
76
77
57
91
73
65
38
66
84
66
87
65
57
50
60
56
41
74
62
50
52
82
79
89
78
33
32
57
80
40
89
74
30
83
89
80
60
70
54
50
83
65
64
74
460
72
50
50
94
63
70
62
461
74
69
50
98
77
76
79
523
60
50
51
50
65
50
76
57
50
93
62
59
63
70
34
87
56
72
57
63
50
50
59
40
50
50
73
62
59
71
71
70
76
50
50
34
26
39
68
50
32
69
66
65
63
77
53
74
83
86
82
53
50
41
50
50
50
66
76
66
50
86
78
72
67
62
50
39
61
57
63
50
69
31
38
87
32
50
51
82
77
50
76
77
71
68
501
95
91
73
86
86
89
94
614
67
54
38
53
39
40
62
63
36
41
50
41
50
50
90
78
86
54
69
64
50
36
64
62
79
65
417
422
457
488
460
482
495
497
472
535
59
59
39
69
61
58
71
76
50
66
72
65
78
81
74
61
53
50
50
56
425
57
64
50
76
55
50
52
404
78
66
50
85
75
66
90
510
80
70
58
81
81
72
83
525
72
56
37
60
64
67
57
75
63
40
54
67
64
61
72
66
39
69
80
78
83
63
29
50
50
68
61
50
64
38
59
65
76
65
68
63
79
58
59
57
66
50
86612
86613
86614
86615
86616
86617
86618
86619
86620
86621
86622
62
67
66
86623
86624
76
58
33
65
50
40
51
86625
85
50
50
82
64
88
55
89
100
91
87
86626
86627
86628
73
41
35
84
50
60
74
68
50
92
69
70
72
495
86629
92
65
56
98
82
83
77
553
81
64
52
91
86
80
76
86630
86631
86632
85
59
31
92
83
61
86
73
61
35
62
79
86633
83
53
50
72
86
61
22
86634
86635
81
61
51
85
65
64
66
71
19
36
56
65
59
70
86636
86637
75
65
30
81
66
65
60
33
35
68
67
53
64
83
12
50
68
52
55
40
86638
86639
86640
60
59
51
54
50
50
55
77
67
50
79
74
78
72
72
70
50
89
75
71
79
506
86641
86642
86643
81
50
35
56
56
58
62
79
65
50
58
87
74
80
493
95
77
57
95
86
84
82
576
86644
86645
86646
85
74
73
70
92
80
81
555
86647
68
51
31
50
61
66
61
70
52
30
64
67
69
53
87
77
69
93
77
74
82
86648
86649
86650
..
75
68
50
82
59
71
56
461
77
81
32
75
65
86651
86652
59
64
35
59
38
53
50
71
61
35
65
78
62
68
86653
86654
66
65
41
74
75
62
55
51
28
53
30
56
37
50
86655
86656
74
95
66
76
57
56
50
23
42
62
78
72
86657
86658
83
57
73
66
59
64
41
74
66
65
65
86659
70
50
32
42
66
73
65
86660
64
42
50
50
58
62
58
86661
87
66
80
70
75
79
76
86662
86663
86664
86665
86666
86667
86668
86669
86670
86671
86672
86673
86674
86675
86676
86677
86678
86679
86680
86681
86682
86683
86684
454
530
473
379
497
559
533
83
64
38
64
92
82
75
67
42
21
54
58
51
79
64
40
40
37
73
68
65
78
50
37
50
51
50
86
58
50
85
88
86
89
542
91
68
51
80
91
80
79
540
77
41
32
82
61
75
52
58
51
23
65
31
50
51
70
50
37
78
64
42
62
69
64
33
87
71
60
59
63
50
26
78
37
56
51
54
60
31
77
70
60
57
80
50
86
80
79
83
71
58
50
65
86
58
70
80
57
30
60
74
53
58
67
50
25
55
66
64
56
76
41
55
39
60
59
50
67
51
50
74
55
40
64
57
51
36
63
40
66
50
75
50
35
88
72
76
80
76
61
33
88
77
67
61
50
25
83
77
68
87
82
61
28
68
64
64
61
86685
86686
86687
64
33
31
56
54
50
55
13
52
23
55
78
69
77
72
51
27
50
57
52
59
72
64
28
50
65
67
63
86688
458
86689
86690
86691
.
86692
86693
86694
.
.
86695
77
85
50
86696
86
51
50
86697
.
.
86698
87
70
50
100
77
58
37
86
81
86699
60
50
21
54
74
50
86700
58
34
50
38
76
26
69
86701
93
60
54
93
86
75
73
86702
86703
.
74
62
36
76
50
58
63
86
57
50
61
65
63
61
86704
78
55
40
55
68
57
66
86705
80
54
39
98
70
72
81
86706
85
71
60
83
86
83
83
551
86707
70
54
50
92
50
73
56
445
86708 .
86709 .
84
74
69
91
90
91
84
583
90
65
50
95
90
93
86710 .
86711 .
88
57
37
72
63
66
78
76
56
28
56
56
63
86712
86713 .
78
65
50
52
66
70
88
73
65
85
87
85
91
574
86714
.
86715
.
74
50
50
58
51
50
61
394
67
54
50
51
50
71
83
426
86716
65
50
25
39
50
50
50
86717
81
56
37
84
64
69
69
86718
.
.
86719
80
38
32
39
56
55
50
76
50
52
66
71
80
74
469
86720
90
74
67
90
94
82
90
587
86721
83
62
50
74
80
86722
84
62
57
83
78
54
77
495
86723
87
64
50
98
73
70
79
521
86724
72
50
24
29
65
53
68
86725
.
.
86726
71
53
39
50
58
63
64
70
50
41
56
72
50
75
86727
86728
67
62
57
78
77
82
63
53
36
57
54
58
65
86729
55
56
23
18
31
50
50
86730
58
59
50
50
62
60
55
86731
73
65
31
50
74
66
75
86732
.
86733
65
50
50
50
78
76
73
74
26
87
94
89
88
86734
.
.
86735
71
50
50
68
76
76
67
458
63
50
50
59
67
70
66
425
86736
73
50
40
50
83
82
86737
86738
65
36
36
28
60
58
39
65
55
33
59
68
50
56
86739
63
40
50
55
55
55
59
94
68
57
81
90
59
87
76
59
35
63
70
71
76
79
57
40
41
50
50
60
83
39
30
88
72
79
81
50
39
63
84
71
64
20
50
82
78
86
38
88
81
78
96
80
94
70
67
59
536
577
534
443
394
442
88
57
59
50
73
70
61
458
86740
76
54
50
91
82
63
87
503
86741
.
86742
81
65
37
78
86
77
84
60
55
35
23
62
51
11
86743
58
50
50
50
74
54
79
86744
80
59
26
73
74
70
86745
88
66
50
76
84
73
84
86746
78
51
24
82
75
75
86747
88
61
64
95
92
92
92
86748
.
86749
83
53
39
50
86
86
91
55
51
41
33
36
50
54
86750
65
64
39
53
64
64
61
86751
.
.
86752
75
53
50
66
81
81
80
68
64
35
57
68
68
74
86753
70
59
40
53
50
64
59
86754
70
50
50
74
73
58
67
77
21
38
59
85
62
59
86758
415
521
584
486
442
86755
86756
.
.
86757
76
56
50
11
82
72
57
68
61
39
82
75
70
75
68
52
36
60
58
73
61
86759
73
54
50
88
66
73
72
476
86760
86
83
50
72
75
70
83
519
86761
67
50
40
74
60
58
61
86762
67
50
50
71
74
69
81
462
86763
85
65
50
86
88
82
95
551
86764
70
40
37
51
69
60
86765
57
39
32
33
55
52
54
86766
58
50
35
55
51
62
58
.
86767
86768
.
87
67
53
98
92
83
88
568
71
55
50
60
55
58
57
406
75
61
28
62
77
62
73
86769
86770
86771
69
53
50
37
62
60
58
78
76
50
64
79
75
80
81
71
50
88
81
94
98
86772
86773
86774
60
32
30
55
56
50
50
94
83
66
93
88
89
86
599
72
69
66
80
94
96
100
577
86901
86902
86903
55
37
52
28
50
51
50
57
81
67
51
73
72
61
69
474
86904
86905
86906
65
59
50
50
64
65
70
423
76
65
52
58
72
74
83
480
86907
86908
83
72
64
71
65
76
79
510
69
50
33
50
57
62
64
86909
86910
57
38
51
58
50
56
73
74
84
83
67
62
80
81
69
85
527
86911
86912
86913
88
81
71
96
98
89
90
613
75
38
74
80
55
80
86914
86915
80
69
50
73
81
83
92
528
60
50
50
66
63
63
50
402
84
60
38
70
86
76
93
86916
86917
86918
71
67
37
54
92
92
82
81
61
50
87
98
82
93
552
86919
85
63
50
77
88
72
88
523
76
66
29
50
76
78
80
86920
86921
86922
50
30
18
65
53
36
52
74
67
74
69
68
40
68
83
70
62
86923
86924
86925
87
79
66
86
33
80
81
93
86926
73
81
83
86
95
74
37
87
76
69
84
86927
86928
86929
71
60
38
61
64
77
85
79
73
62
73
69
79
85
520
86930
86931
89
72
80
72
56
63
90
522
83
57
54
87
69
83
86932
55
57
68
54
59
50
50
393
86933
86934
68
59
74
74
84
72
78
74
50
66
61
94
73
496
86935
86936
75
67
34
72
71
65
63
61
78
41
77
51
50
50
86937
86938
81
88
56
83
94
95
78
575
87
87
77
95
97
100
100
643
86939
86940
60
59
50
51
68
70
58
416
76
61
50
78
75
84
88
512
86941
86942
75
65
80
59
80
77
75
59
75
91
79
82
86943
80
84
70
86944
86945
61
55
50
41
50
53
68
63
67
50
74
67
69
60
75
70
40
62
75
53
69
86946
86947
86948
50
60
37
71
36
38
77
51
50
55
70
59
59
86949
65
59
40
50
88
61
62
86950
86951
74
58
50
40
63
63
65
76
61
40
86
71
68
62
86952
86953
71
59
50
51
71
56
63
76
68
84
81
86954
86955
50
50
50
59
34
50
56
76
65
50
69
78
71
70
479
86956
86957
61
50
50
67
53
50
65
396
75
66
50
60
78
77
81
487
86958
86959
72
62
50
77
56
67
66
50
56
52
56
50
397
70
61
39
72
72
70
77
86960
86961
86962
81
79
51
72
98
96
93
570
74
55
63
62
65
66
78
68
73
50
57
69
62
56
86963
86964
86965
71
32
64
71
65
78
62
54
27
54
73
59
60
86966
86967
69
77
51
65
79
69
83
50
62
56
52
35
50
41
502
563
538
450
421
421
463
435
493
66
39
53
71
61
55
59
50
34
56
57
54
72
57
39
50
66
75
81
50
85
73
84
75
523
86
69
50
51
65
58
77
456
78
68
36
94
88
79
84
70
52
50
80
63
50
58
50
37
85
68
64
71
65
55
77
89
82
78
517
75
87
57
80
85
74
89
547
65
51
24
31
51
53
50
85
73
51
88
76
82
79
67
67
26
89
87
58
89
74
94
89
75
73
50
98
92
86
85
93
72
78
85
69
73
38
85
74
61
65
83
59
50
77
88
84
72
56
71
98
85
81
55
78
77
54
88
92
69
50
77
66
60
87
74
72
75
96
67
74
55
50
70
65
67
57
32
79
73
50
58
50
85
61
68
66
457
92
98
87
85
584
87
74
100
92
92
86968
86969
86970
86971
86972
86973
86974
86975
86976
86977
86978
86979
86980
86981
86982
86983
86984
86985
86986
86987
86988
86989
86990
86991
64
86992
86993
77
50
85
72
65
86994
68
75
56
84
86995
76
83
65
77
86996
86997
86998
87001
87002
87005
87006
87007
87008
87009
87010
534
559
518
545
585
89
82
75
94
87
96
65
63
50
38
79
66
69
64
35
64
77
59
41
86999
87000
82
63
86
92
85
81
78
55
88
90
70
82
544
77
68
50
67
76
78
74
490
79
76
51
73
89
69
89
526
87003
87004
65
56
39
74
64
71
41
88
38
95
95
90
96
50
31
90
70
50
78
63
50
88
92
81
87
539
55
62
50
64
65
70
60
426
90
89
78
94
98
95
96
640
75
50
27
81
72
88
88
76
73
86
86
77
68
87011
96
100
82
99
98
96
87012
87013
82
34
89
86
76
80
69
50
85
59
70
87014
87015
86
68
52
73
76
63
67
50
91
86
75
74
506
87016
61
70
50
89
54
50
50
424
87017
74
65
50
27
70
50
86
87018
87019
89
88
62
86
98
66
67
54
93
55
52
55
442
87020
87021
75
63
50
74
77
62
73
474
59
42
35
59
59
64
69
87022
87023
84
74
56
75
92
81
87
87
50
68
91
90
87
87024
82
41
85
88
59
87025
87026
78
50
55
92
83
76
76
69
73
61
66
87027
87028
65
28
84
67
62
63
75
60
39
62
87029
87030
67
55
20
11
69
56
69
72
64
50
65
55
73
87031
81
83
76
98
93
96
87032
85
85
56
94
93
91
83
87033
65
51
18
34
65
50
50
87034
86
53
40
93
88
81
84
87035
64
62
35
74
84
70
59
87036
78
72
50
63
77
57
81
87037
73
86
93
91
80
87038
87039
69
59
38
76
79
79
82
77
70
50
72
95
90
87040
87041
62
55
35
54
69
77
66
79
75
54
82
78
65
63
75
50
64
81
53
65
53
33
32
65
40
50
87042
87043
554
549
587
478
496
87044
87045
65
41
39
55
56
50
75
50
50
57
93
80
99
87046
87047
74
92
90
60
62
72
60
37
63
54
69
60
87048
87049
71
55
50
50
77
50
62
71
63
40
74
75
64
65
87050
70
70
35
52
91
91
87051
76
73
51
87
85
65
72
509
75
63
82
77
79
87052
87053
87054
73
55
50
71
80
79
69
477
63
57
55
64
65
42
55
87055
87056
63
36
66
39
65
73
67
65
80
87
72
87057
87058
58
34
74
73
70
79
64
72
50
64
87059
40
87060
87061
67
65
39
72
42
70
67
32
87062
87063
83
69
54
87
86
97
67
67
50
91
65
87064
87065
58
55
50
62
53
50
50
74
26
90
90
94
60
56
84
62
76
79
67
83
87
76
93
87066
87067
87068
87069
72
57
76
79
87
86
50
52
72
86
73
85
504
87070
87071
81
87
57
85
77
77
75
539
87072
85
79
75
89
73
70
88
559
80
65
59
73
88
82
86
533
87073
87074
63
50
37
69
72
79
72
56
25
76
80
87075
87076
65
70
73
90
64
59
65
77
52
38
79
67
55
62
87077
87078
80
71
57
83
86
78
80
68
59
93
98
73
83
97
98
98
640
87079
87080
87081
59
71
50
41
41
59
50
65
55
57
50
75
58
74
434
87082
87083
64
57
50
84
50
50
55
410
69
72
87084
87085
65
50
78
63
59
75
71
83
54
57
83
89
96
83
68
59
85
83
84
87086
87087
87088
62
53
40
62
50
73
67
66
51
90
70
54
76
87089
87090
39
40
62
50
61
60
90
83
65
82
77
93
93
87091
87092
76
69
38
70
84
79
85
88
59
91
91
85
83
64
50
40
50
71
68
58
87093
87094
87095
74
76
50
70
53
27
86
59
67
77
84
90
85
87096
89
81
53
95
88
90
87097
87098
68
50
78
71
67
64
63
55
27
64
39
55
87099
87100
91
84
72
68
90
98
72
59
40
66
83
70
84
60
60
80
79
70
86
87101
87102
87103
60
50
59
61
38
69
76
50
79
81
66
78
87104
87105
63
36
50
54
38
51
56
75
61
60
83
79
78
87106
87107
76
35
24
77
35
70
42
50
25
32
66
87
64
50
67
78
71
82
87108
87109
87110
60
50
35
64
78
62
29
74
92
74
91
87111
66
52
50
61
39
54
62
87112
87113
78
81
50
81
82
84
92
548
59
61
50
61
71
60
67
429
87114
87115
58
68
63
50
67
24
64
55
60
77
87116
87117
50
68
70
37
50
72
80
57
75
82
73
93
68
33
71
50
64
57
87118
87119
87120
64
42
29
37
38
33
60
79
63
56
91
50
59
66
50
33
23
31
40
87121
504
415
378
486
535
533
474
583
582
548
519
499
532
464
64
51
50
87
74
69
89
68
75
60
41
56
82
63
66
55
54
62
60
58
82
437
82
72
53
67
92
52
70
488
96
85
98
96
91
92
81
75
77
77
87
69
86
552
74
53
50
60
74
52
80
443
84
76
59
72
100
98
95
584
50
81
70
71
80
87122
87123
87124
87125
87126
87127
87128
87129
87130
87131
87132
87133
87134
87135
87136
87137
87138
87139
87140
87141
87142
87143
87144
87145
484
85
81
73
94
95
91
95
614
56
71
50
72
63
66
62
440
81
50
77
80
73
72
78
78
72
79
86
69
88
550
75
67
50
50
81
68
63
454
65
34
55
50
34
56
75
62
33
67
85
57
62
66
50
80
62
66
84
76
56
81
80
81
86
50
37
36
36
41
50
64
50
59
50
50
55
378
71
54
82
66
65
70
408
67
51
35
81
74
76
30
55
41
56
50
40
50
65
38
36
59
60
74
87146
42
80
65
62
85
80
92
87147
87148
50
75
59
36
56
59
73
71
56
52
87149
50
61
34
39
53
52
72
87151
87152
87153
87154
81
58
56
50
65
65
91
64
50
36
50
39
50
59
79
83
50
89
78
71
92
87150
76
68
50
88
83
71
89
61
56
63
64
87155
74
51
39
58
52
52
78
87156
73
69
37
63
67
61
87157
59
41
34
35
42
60
87158
60
50
31
13
64
50
42
87159
81
54
56
100
67
87160
70
61
51
50
50
87161
50
41
36
14
52
58
50
66
58
33
67
71
50
78
87163
62
53
30
50
65
52
59
87164
74
53
16
58
56
50
54
87165
87162
73
55
31
35
50
55
62
87166
50
50
20
50
29
22
87167
79
63
34
59
77
56
70
87168
69
84
58
78
67
69
79
87169
38
50
50
17
31
27
50
76
52
36
58
79
60
83
87171
87172
87173
87170
62
52
26
50
69
64
70
64
14
50
50
50
81
74
57
80
71
76
89
544
466
542
525
504
528
87174
86
50
70
88
87175
79
40
50
82
66
76
87176
83
64
56
50
72
67
78
87177
87178
87179
54
50
37
52
71
74
51
80
50
83
81
66
60
75
42
34
65
63
74
79
87180
62
50
27
57
67
59
75
87181
56
54
50
22
66
53
70
87182
82
41
50
54
23
50
39
87183
56
55
58
59
11
83
52
70
53
32
65
41
61
59
87185
71
72
34
63
83
69
76
87186
76
69
50
65
74
64
80
87187
87184
73
37
71
60
62
83
87188
60
58
31
91
58
63
52
87189
51
39
50
26
34
64
87190
66
54
26
69
54
64
80
87191
37
54
33
36
27
33
35
59
38
36
28
50
51
60
87192
87193
57
53
36
62
52
50
61
87194
75
50
36
68
79
77
81
87195
56
37
27
41
22
50
50
87196
87197
54
38
21
33
36
37
51
50
35
40
59
60
56
87198
68
63
39
53
72
51
63
87199
50
57
50
63
25
61
32
87200
55
40
39
77
71
65
66
87201
63
50
32
62
61
56
87202
50
42
40
35
50
57
58
87203
69
35
41
56
69
73
72
87204
50
35
26
14
53
60
50
87205
58
39
50
42
58
58
63
87206
56
56
38
85
53
53
55
87207
66
50
50
64
63
79
71
87208
81
68
41
72
96
62
80
87209
78
54
34
50
87
77
64
87210
53
39
65
60
61
64
87211
87212
56
50
24
55
77
66
78
52
37
82
66
84
470
478
443
87213
64
39
33
50
42
57
55
87214
63
50
32
65
61
63
62
87215
55
42
20
50
40
31
60
87216
85
65
50
62
16
96
19
87217
83
67
50
83
67
52
77
87218
53
17
50
40
38
87219
62
50
30
29
55
63
58
87220
57
50
31
33
50
33
50
87221
76
37
30
79
77
73
77
87222
69
50
31
75
83
75
85
87223
65
37
50
70
50
87224
57
50
24
32
50
36
87225
58
38
38
34
42
50
54
87226
57
40
33
53
32
34
39
87227
64
50
30
34
63
71
70
87228
62
50
28
30
50
52
37
87229
87230
67
67
32
87
92
70
56
72
31
80
62
61
56
87231
55
42
50
26
62
52
53
87232
66
50
26
65
36
60
52
87233
74
37
75
70
67
62
59
40
62
70
58
53
87235
87236
87237
87238
87239
87240
87241
87234
39
34
29
39
69
38
89
74
71
79
71
58
70
67
69
78
71
68
62
50
83
55
70
66
50
59
50
23
55
62
38
83
65
72
69
66
81
74
64
41
38
84
34
68
71
87242
70
60
50
50
50
73
59
87243
66
50
27
55
64
60
52
58
59
26
82
54
63
74
87245
62
50
33
83
63
50
79
87246
66
55
29
33
66
50
50
87247
87248
87244
55
31
59
74
57
70
41
33
23
50
38
68
36
87249
62
58
27
50
58
58
87250
67
32
28
34
68
72
63
57
30
29
76
50
50
50
87251
479
484
454
510
412
87252
52
50
50
50
50
55
56
87253
57
50
25
54
60
51
41
87254
75
61
28
76
81
78
87
87255
87256
87257
76
59
37
83
79
67
72
65
41
50
58
50
60
75
71
50
81
71
54
69
87258
52
23
53
32
41
87259
66
64
21
66
75
50
68
50
25
16
56
50
51
87261
65
55
30
33
67
52
50
87262
50
52
41
34
36
87263
64
54
74
87
78
65
30
39
55
66
40
50
87265
87266
87260
87264
63
50
22
41
71
57
61
60
35
25
15
53
58
67
87267
69
50
33
59
51
71
58
87268
65
27
31
42
65
59
65
87269
70
71
52
60
65
87270
78
30
84
84
80
69
87271
75
59
32
82
73
69
87272
53
54
22
33
56
40
39
87273
67
53
33
61
63
64
61
87274
91
76
83
88
93
87275
50
54
38
33
56
58
67
75
63
75
54
50
87277
87276
63
53
40
62
39
31
68
87278
77
50
39
74
64
63
50
87279
81
50
39
73
74
30
72
62
29
52
54
50
50
87281
63
50
37
62
50
51
51
87282
73
58
41
50
53
87283
87280
66
56
15
58
64
69
65
87284
55
40
50
50
56
53
87285
64
50
18
55
62
56
63
87286
62
72
22
60
78
63
60
87287
71
29
80
80
58
62
87288
81
71
63
72
75
59
35
86
80
79
85
63
50
34
56
58
65
50
87289
87290
363
471
70
68
28
31
57
63
62
78
50
81
50
65
31
68
64
27
66
51
50
50
87291
87292
87293
87294
68
60
30
54
58
33
87295
67
71
34
91
50
55
57
87296
69
54
30
54
57
57
59
87297
87301
87302
87303
87304
87305
87306
87307
87308
87309
87310
87311
87312
87313
87314
87315
87316
87317
87318
87319
87320
87321
87322
87323
87324
87325
87326
87327
87328
87329
87330
87331
87332
87333
87334
87335
87336
87337
87338
87339
87340
87341 ?
87342
87343
87344
87345
87298
87299
87300
87346
87347
87348
87349
87350
87351
87352
87353
87354
87355
87356
87357
59
57
16
84
62
61
64
63
54
18
60
50
74
69
63
50
92
94
98
99
74
25
93
80
78
77
58
54
92
80
82
88
531
79
74
62
89
70
82
65
521
85
76
80
90
98
100
81
56
50
81
79
65
84
496
71
74
50
50
65
55
68
433
88
83
72
98
95
90
92
618
87
72
58
80
57
87
80
58
94
92
91
62
56
72
79
71
80
62
50
91
85
75
84
83
59
50
81
83
77
75
55
78
86
82
87
79
54
40
69
75
81
77
52
67
68
63
73
58
34
50
58
63
80
50
36
50
68
55
77
88
36
85
81
81
81
50
90
90
86
83
68
50
90
67
76
80
85
68
37
77
97
91
527
540
514
83
80
62
90
94
83
94
79
70
33
59
62
71
50
586
67
78
74
40
75
82
71
37
63
89
78
60
28
90
68
57
70
54
22
51
89
69
79
75
62
51
41
65
50
50
78
50
30
92
75
67
77
61
51
81
85
69
69
75
60
36
71
80
82
73
56
37
79
56
57
73
75
55
33
71
54
79
73
37
86
96
85
97
22
64
76
61
74
67
62
83
79
72
94
531
71
75
54
68
80
77
85
510
69
37
82
79
75
77
76
68
24
74
93
84
79
50
33
69
78
70
79
74
54
33
61
50
51
69
60
50
63
75
64
72
50
86
98
82
88
65
50
50
75
68
88
83
70
72
82
85
94
68
53
37
60
69
54
62
75
70
55
78
66
69
68
493
574
481
68
69
39
50
70
40
76
84
94
88
76
73
88
92
100
99
61
50
50
64
54
41
50
88
71
61
80
54
86
82
50
81
82
79
84
544
71
65
58
73
81
71
82
501
42
65
65
68
63
56
50
50
50
37
65
69
58
80
74
64
74
50
57
57
70
67
616
81
70
31
89
28
73
76
67
69
83
69
50
70
84
78
82
73
68
56
79
87
87
77
62
51
69
71
50
51
78
73
91
81
65
61
78
79
77
52
19
57
84
54
38
35
53
30
50
50
75
50
50
74
65
72
54
50
80
38
61
70
65
50
28
39
60
56
50
26
75
59
72
50
50
63
50
69
62
50
52
88
67
83
71
50
50
32
73
73
62
88
72
58
86
69
73
28
58
92
80
74
95
76
50
70
87
91
93
58
57
31
63
50
66
64
83
58
85
87
77
86
66
52
75
86
83
83
67
50
32
20
74
33
50
86
76
61
82
52
36
74
65
50
68
84
61
80
482
84
75
54
73
85
90
94
555
78
76
31
73
75
68
78
57
69
75
60
81
65
54
81
97
72
80
87358
87359
87360
87361
87362
87363
87364
87365
87366
87367
87368
87369
87370
87371
87372
87373
87374
87375
87376
87377
87378
87379
87380
87381
87382
87383
87384
87385
87386
87387
77
58
56
64
77
63
82
87388
79
59
40
52
87
75
81
87389
75
50
50
69
63
63
87390
70
54
50
83
71
81
87391
71
51
39
76
59
69
87392
68
70
50
76
79
77
68
516
471
562
531
530
477
488
87393
64
50
16
40
83
68
76
87394
80
83
50
93
91
83
87
567
87395
87
77
51
94
96
87
92
584
87396
87397
75
52
54
79
66
71
66
61
54
41
31
51
59
87398
80
71
33
68
50
60
70
463
87399
93
75
54
93
90
88
87400
81
56
50
86
75
70
66
484
87401
52
50
30
53
53
50
58
87402
90
70
40
79
82
87403
75
53
39
67
61
51
83
87404
55
51
31
50
24
50
31
87405
87406
87407
87408
87409
87410
62
58
50
74
84
62
78
62
39
31
84
22
58
50
80
56
50
70
75
69
84
96
63
589
468
484
81
59
56
76
90
80
74
516
70
54
50
55
54
60
58
401
81
52
57
84
67
69
81
491
87411
71
51
50
59
74
74
92
69
41
30
52
41
33
50
87413
92
86
81
97
86
75
90
87414
87412
68
59
40
74
25
52
51
87415
86
76
68
89
80
93
81
87416
87
63
29
74
62
60
68
471
607
573
87417
72
28
30
33
59
53
87418
68
54
51
34
53
50
87419
75
61
50
57
86
66
78
473
87420
84
80
59
93
92
82
89
579
87421
77
56
50
74
62
57
78
454
87422
83
71
38
25
57
82
66
87423
86
68
53
83
87
87
87424
69
63
30
81
76
77
87425
87
71
52
93
83
65
91
542
87426
73
63
50
82
50
56
53
427
87427
88
65
62
86
87428
77
67
39
71
52
64
77
87429
84
50
53
50
64
61
87430
87431
87432
87433
87434
87435
87436
87437
87438
87439
87440
73
88
87
64
87
563
80
64
57
84
75
82
70
512
93
78
63
80
92
85
93
584
74
54
50
77
71
50
69
445
76
53
50
78
91
78
68
494
78
53
50
50
70
69
53
423
75
50
50
57
51
50
50
383
84
79
58
93
90
92
97
593
85
85
50
76
87
84
86
553
65
54
50
52
81
68
75
445
69
50
33
69
64
72
62
91
65
37
85
80
70
65
87441
86
72
53
91
87
77
84
550
87442
87443
78
73
50
82
90
72
79
524
88
83
74
93
97
100
100
635
87444
87445
74
81
59
77
92
91
87
561
72
51
50
50
78
62
74
437
87446
87447
73
54
35
85
87
55
66
82
84
59
88
92
90
95
590
87448
82
59
58
85
85
77
82
528
87449
65
59
50
90
64
88
71
57
50
85
73
42
72
87450
87451
87452
84
76
50
92
90
91
96
74
63
55
79
76
72
91
87453
87454
71
50
25
88
70
50
52
87455
87456
579
90
84
94
93
96
100
98
655
77
52
50
65
75
76
67
462
78
59
37
69
76
60
70
87457
69
70
50
99
78
73
63
502
87458
87459
80
70
51
72
78
79
75
505
57
59
35
56
62
53
87460
76
79
50
64
86
67
71
493
87461
73
72
50
84
87
74
79
519
87462
76
58
57
87
90
89
22
87463
87464
72
66
55
82
84
87
70
516
84
76
72
80
98
82
91
583
87465
87466
84
74
79
92
90
87
71
577
76
72
35
76
83
91
89
510
567
76
75
64
87
86
92
87
63
51
30
70
58
64
50
80
79
53
67
86
91
90
26
59
63
79
84
81
60
80
91
94
93
85
82
98
80
90
72
64
50
58
92
76
78
50
92
91
90
86
64
31
70
71
70
59
68
66
50
62
84
84
70
484
74
69
50
69
61
56
71
450
65
60
34
31
55
50
77
50
83
79
81
78
52
90
86
77
92
558
65
74
96
85
90
568
78
96
95
87
96
97
100
64
67
83
87467
87468
87469
87470
87471
87472
87473
87474
87475
87476
87477
87478
87479
87480
87481
83
76
82
87482
83
76
41
87483
87484
92
85
92
95
66
64
39
42
60
56
33
50
76
56
62
87485
87486
87487
73
66
50
99
88
76
79
54
50
86
86
73
85
87488
87489
65
24
50
69
53
50
62
40
32
35
57
52
50
87490
87491
60
41
31
50
66
51
56
64
50
50
30
57
53
50
87492
64
61
50
65
82
61
75
458
73
51
50
50
84
59
80
447
87493
87494
87495
68
27
78
63
66
60
30
61
57
50
50
87496
87497
81
75
50
83
90
78
88
545
75
74
54
81
96
86
97
563
87498
77
53
50
62
50
50
55
87499
87500
60
50
34
57
55
58
74
79
50
50
52
53
67
87501
77
52
38
66
74
61
64
61
54
37
85
50
61
87502
87503
87504
50
33
50
33
61
78
69
50
94
93
86
91
87505
78
55
92
74
65
70
87506
69
57
36
73
76
74
76
87507
87508
87509
87510
87511
87512
87513
87514
87515
87516
87517
87518
87519
87520
87521
87522
87523
87524
87525
87526
87527
87528
87529
87530
87531
87532
87533
87534
87535
87536
87537
87538
87539
87540
87541
546
583
657
535
513
397
561
50
50
21
64
57
50
50
79
58
37
63
68
66
71
84
75
38
95
70
55
50
77
29
31
96
92
75
80
80
70
37
76
75
74
87
50
50
38
32
50
64
56
80
75
50
69
89
72
95
69
59
61
27
50
42
52
69
56
68
88
83
66
76
70
54
34
62
50
63
50
69
50
39
35
57
59
75
53
39
68
61
67
89
74
75
95
94
83
84
50
50
32
50
54
62
50
73
50
36
86
64
56
71
63
53
18
32
65
57
63
79
66
50
87
63
79
70
74
57
28
65
82
66
65
74
55
22
85
92
74
81
73
52
24
80
76
68
80
530
506
594
494
74
61
38
84
73
85
77
75
52
40
50
50
62
54
35
50
23
50
35
50
71
50
36
57
71
61
52
41
25
56
50
50
63
53
36
56
58
66
52
60
57
40
88
69
55
74
69
60
40
53
82
68
50
79
78
36
91
84
65
80
57
50
37
55
40
32
66
30
28
57
50
50
39
80
65
54
98
85
97
95
574
91
73
63
96
82
79
90
574
87
30
38
67
51
73
59
55
50
83
67
71
76
461
87542
87543
87544
87545
87546
87547
87548
87549
87550
87551
87552
87553
87554
87555
87556
87557
87558
87559
87560
87561
87562
87563
87564
87565
87566
87567
87568
87569
87570
87571
87572
87573
87574
87575
87576
87577
87578
87579
87580
87581
87582
87583
87584
87585
87586
87587
87588
87589
87590
87591
77
68
59
87
100
82
91
57
37
30
56
52
50
42
64
65
50
50
81
56
72
58
37
19
74
59
79
62
57
50
50
78
63
65
564
438
50
29
40
31
40
41
70
50
22
74
95
71
87
73
50
72
83
84
78
77
50
78
75
83
85
87
51
31
92
76
76
80
55
50
86
68
76
82
72
67
30
99
80
76
89
74
50
29
93
83
65
91
82
72
38
97
96
87
80
60
30
50
50
66
76
33
34
77
65
62
77
76
50
38
50
81
55
71
77
73
59
84
84
68
79
524
78
63
50
59
67
63
85
465
81
57
50
50
54
54
68
414
71
60
50
95
65
59
73
473
72
61
50
89
70
63
67
472
38
30
23
23
26
24
32
76
58
33
75
69
53
83
66
71
30
50
82
55
69
71
63
30
76
50
51
55
70
57
50
83
54
62
64
440
73
69
50
62
65
71
72
462
56
50
31
30
35
30
40
84
79
50
79
79
77
90
538
77
78
55
93
91
66
84
544
425
526
497
66
53
35
50
82
50
64
72
51
40
73
75
56
69
76
72
55
68
76
70
83
50
57
34
37
58
63
55
78
51
36
65
61
63
35
87
68
52
79
79
67
52
60
34
30
54
42
50
50
74
66
41
62
76
61
72
69
54
50
81
72
72
77
475
63
65
52
58
52
50
57
397
86
78
67
99
83
76
89
578
70
56
41
56
72
52
80
81
50
61
86
62
78
50
36
30
23
59
50
50
91
72
64
94
87
82
78
568
80
68
61
58
76
67
62
472
92
77
100
80
78
85
63
62
50
54
74
55
51
409
84
69
53
62
94
82
98
542
87592
86
75
65
86
88
71
66
537
87593
87594
87595
87596
87597
87598
87599
87600
87601
87602
87603
87604
87605
87606
87607
87608
87609
87610
87611
87612
87613
87614
87615
87616
500
484
86
74
57
84
73
78
79
531
82
59
51
98
77
68
68
503
63
50
50
36
50
50
61
50
32
58
71
63
42
87
75
52
89
82
75
75
535
81
76
57
71
81
76
67
509
77
50
36
50
59
51
59
41
30
28
35
16
28
33
73
66
38
96
83
80
73
50
23
21
50
71
51
50
87
51
59
59
428
69
53
52
68
71
67
56
436
88
76
51
66
72
60
79
492
74
59
50
87
80
70
50
67
61
79
79
72
33
68
84
75
59
38
62
79
78
85
83
63
50
65
61
41
67
74
58
51
75
56
52
70
65
54
39
42
71
50
55
60
50
29
19
53
50
50
78
56
50
76
79
64
76
479
84
66
52
76
77
70
72
497
87
62
53
83
83
84
82
534
436
84
66
33
57
80
76
78
73
58
50
79
89
85
86
69
50
36
50
24
31
68
71
50
79
67
73
71
479
92
72
50
75
74
64
75
502
84
74
52
91
88
73
81
543
82
76
77
75
84
82
74
50
34
37
70
40
67
71
77
50
73
81
82
86
59
54
51
26
51
50
40
79
56
25
55
63
63
72
82
83
50
87
63
61
71
66
50
63
78
73
68
56
37
50
30
63
63
86
82
63
75
82
78
87
553
78
83
57
53
89
74
74
508
65
67
29
52
67
56
66
68
59
50
79
80
56
72
464
84
68
61
86
83
84
92
558
63
42
40
79
55
50
50
83
68
62
96
80
74
76
539
75
68
52
90
78
84
81
528
78
62
50
72
91
77
62
492
85
77
81
95
90
97
96
621
78
58
50
75
73
78
74
486
88
60
61
90
69
60
74
502
76
50
50
96
76
76
81
505
84
69
58
84
87
63
80
525
78
60
56
68
71
73
80
486
72
62
64
92
70
80
75
515
95
68
90
99
98
87
100
637
92
92
92
98
94
94
100
662
94
75
87
99
91
91
95
632
87
65
50
82
82
73
95
534
75
55
50
50
63
78
63
53
89
84
82
86
535
87
84
55
86
97
81
96
586
62
55
31
25
61
64
60
61
57
39
40
65
61
80
70
52
50
84
85
87
81
509
75
67
55
92
91
88
94
562
78
71
50
81
73
61
67
481
80
64
50
65
79
77
87
502
87
76
70
99
94
98
98
622
78
62
50
88
91
83
95
547
72
58
50
67
62
62
67
438
85
74
81
72
81
84
86
563
58
58
37
27
56
55
58
59
57
28
28
60
56
57
83
41
24
40
73
72
57
21
57
32
59
68
65
26
85
71
62
73
67
53
30
87
51
50
64
71
36
62
58
81
78
50
92
74
65
79
57
31
50
81
42
64
71
77
70
92
80
11
72
82
65
60
60
83
59
87617
87618
87619
87620
87621
87622
87623
87624
87625
87626
87627
87628
87629
87630
87631
87632
87633
87634
87635
87636
87637
87638
87639
87640
87641
87642
87643
87644
87645
87646
87647
87648
87649
87650
87651
87652
87653
87654
87655
87656
87657
87658
87659
87660
87661
??
87662
87663
87664
87665
87666
87667
87668
87669
87670
87671
59
87701
87702
25
68
66
34
87703
87704
59
37
75
55
50
99
87705
87706
87707
80
79
77
92
60
50
89
60
50
76
61
30
80
69
75
87708
69
52
32
80
73
61
87709
87710
87711
71
74
18
100
82
80
77
73
55
41
56
50
57
66
82
64
87
74
76
94
87712
87713
79
68
39
75
85
78
50
54
25
34
40
87714
85
65
88
97
93
95
87715
87716
75
66
52
13
94
72
88
55
41
53
55
50
87717
87718
87719
54
88
83
92
50
65
66
36
54
65
37
55
50
53
28
87720
73
66
35
72
75
55
87721
87722
62
70
73
55
54
63
60
38
54
61
39
87672
520
520
69
62
25
57
69
59
87
80
95
68
58
66
88
77
52
78
63
74
41
55
60
73
69
36
82
76
63
63
40
65
53
66
77
41
98
91
78
92
72
63
40
93
51
56
87723
87724
87725
87726
87727
87728
87729
87730
87731
87732
87733
87734
87735
87736
87737
88
70
63
84
12
81
74
50
92
65
57
56
50
28
65
65
52
50
33
22
37
32
62
50
35
51
62
53
56
21
29
36
50
61
50
34
39
55
87738
50
50
51
22
28
87739
87740
63
50
40
22
50
50
50
50
50
36
33
50
87741
87742
87743
65
50
37
53
50
41
31
68
50
50
50
57
78
65
87744
87745
87746
50
35
35
26
21
36
21
86
73
81
81
71
79
68
56
50
76
82
66
51
50
41
26
35
87747
87748
87749
87750
87751
87752
87753
87754
87755
87756
87757
76
66
60
50
40
30
87758
87759
72
67
50
80
87
82
73
90
83
87760
87761
56
50
50
51
32
39
80
60
53
38
54
50
87762
87763
87764
74
52
41
79
75
59
75
60
32
50
50
64
52
83
62
63
86
90
87765
87766
54
50
36
66
36
58
79
52
50
77
60
61
87767
87768
87769
66
53
40
51
63
78
73
65
77
69
54
78
59
70
53
87770
87771
87772
76
73
95
81
76
82
77
69
59
72
67
71
497
84
66
50
73
66
59
64
462
87773
78
80
59
87774
87775
87776
79
55
52
41
69
63
62
69
42
50
82
40
50
75
71
51
53
80
50
64
444
87777
75
69
58
90
77
63
77
509
87778
87779
87780
66
70
62
50
61
77
63
61
82
71
59
62
475
68
70
59
80
84
77
89
527
87781
67
52
77
82
77
83
87782
87783
80
68
82
75
71
50
50
50
64
61
87784
87785
87786
75
77
71
92
92
86
67
56
100
64
71
98
75
94
94
95
98
87787
87788
71
50
81
85
66
89
71
71
99
73
68
87789
87790
76
88
98
92
62
50
54
33
19
58
20
87791
87792
76
79
88
93
90
62
53
51
77
60
87793
87794
87795
70
79
57
86
90
81
90
83
94
98
99
95
81
61
53
95
69
75
87796
88
71
66
71
93
86
88
87797
87798
55
56
53
62
64
85
50
90
94
83
82
70
37
39
50
34
58
40
32
76
32
36
22
60
41
26
55
59
50
50
82
94
76
96
87
87
96
62
50
66
51
58
53
90
90
77
87
76
75
70
85
97
93
80
83
59
53
56
59
58
61
35
32
24
69
67
65
470
76
94
585
618
576
563
69
65
80
96
67
95
100
97
88
78
61
75
12
68
75
50
86
79
83
50
84
50
63
75
62
50
51
67
65
62
62
11
67
18
62
59
62
50
55
60
93
78
98
92
89
92
72
78
89
80
89
50
51
50
65
74
61
50
74
78
76
50
51
92
84
87
95
80
53
75
84
84
71
79
75
11
81
80
73
82
69
50
38
62
64
74
82
66
50
85
96
84
63
94
73
70
86
73
71
50
78
63
87
69
16
59
71
50
34
25
32
18
50
34
68
59
56
76
66
67
63
70
56
70
11
79
83
78
73
61
58
64
66
68
69
61
88
41
57
54
78
52
54
69
60
60
66
50
50
50
56
57
88
66
90
91
94
87
86
80
76
58
83
59
65
56
63
70
50
40
63
61
67
86
74
77
62
77
50
87799
87800
87801
87802
87803
87804
87805
87806
87807
87808
87809
87810
87811
87812
87813
87814
87815
87816
87817
87818
87819
87820
87821
87822
87823
87824
87825
87826
87827
87828
87829
69
66
50
87830
87831
87832
74
52
58
82
78
78
92
81
84
61
87833
87834
66
50
59
50
82
63
51
54
65
87835
87836
59
82
73
65
86
75
41
50
72
87837
87838
81
60
50
64
57
50
50
58
58
87839
87840
87841
80
60
84
79
92
62
38
41
78
66
58
61
80
69
61
63
87842
87843
78
71
61
82
82
70
89
76
81
93
72
77
78
87844
87845
87846
84
71
73
84
79
71
82
71
73
81
81
87
67
68
92
73
64
70
87847
87848
39
26
12
29
77
76
72
98
91
91
87849
87850
62
53
35
59
63
56
63
59
18
50
87851
87852
87853
87854
74
64
86
91
80
77
78
79
57
59
72
63
60
60
55
58
61
40
60
21
59
87855
87856
61
54
52
50
61
57
70
71
50
90
82
86
87857
87858
56
50
36
32
61
51
50
68
40
61
87859
87860
87861
52
35
68
42
63
50
68
60
50
82
83
70
68
68
58
28
64
70
64
60
87862
87863
75
67
69
72
75
77
82
87864
87865
75
53
57
82
79
64
76
70
63
50
41
86
59
87866
87867
50
88
69
60
68
62
51
82
53
51
65
87868
87869
58
26
50
50
51
59
90
32
76
84
86
84
87870
58
30
62
53
87871
87872
69
39
20
57
55
40
61
81
53
37
71
70
55
75
87873
87874
72
50
84
78
63
67
68
35
69
64
74
74
62
89
85
72
68
62
40
70
63
53
87875
87876
526
455
602
533
544
481
517
486
69
91
68
50
67
76
54
66
59
65
71
63
54
26
63
55
58
81
70
64
40
56
65
80
88
32
32
40
70
58
66
57
83
90
81
89
548
78
91
70
75
501
61
60
61
72
84
66
87877
87878
87879
87880
87881
87882
63
84
64
87883
87884
78
59
50
72
20
50
87885
87886
72
55
92
88
64
35
94
64
87887
76
32
95
80
70
76
87888
87889
71
50
28
69
66
51
50
41
75
61
71
87890
87891
79
50
50
34
71
71
41
62
87892
87893
63
51
65
69
55
64
74
70
75
84
96
82
95
87894
87895
65
50
39
50
60
51
61
50
77
80
52
69
87896
87897
59
55
35
31
67
50
52
29
33
51
87898
87899
78
70
74
74
67
78
81
61
50
85
69
74
87900
87901
59
56
66
68
66
50
85
53
85
85
79
76
87902
87903
78
68
87
76
88
74
55
50
50
78
65
87904
87905
62
50
31
63
72
61
63
36
64
59
72
87906
87907
72
50
59
57
36
55
50
59
50
42
50
87908
87909
57
58
34
57
59
51
69
93
73
68
95
88
96
87910
87911
79
60
88
88
81
81
72
62
50
89
77
58
87912
87913
67
50
39
56
51
87
70
79
100
98
80
87914
87915
72
77
60
63
72
52
11
39
75
51
55
87916
87917
56
69
50
79
54
50
42
87918
87919
78
77
79
99
73
92
94
62
50
67
87920
41
35
24
36
38
87921
87922
87
34
65
74
67
88
73
78
87923
87924
72
71
35
65
69
65
87
85
70
96
98
90
95
87925
87926
63
56
67
72
63
77
60
50
95
78
61
87927
87928
69
17
68
68
54
50
57
65
58
77
87929
87930
86
91
52
50
35
20
34
27
87931
87932
66
26
66
66
40
68
42
87933
87934
50
85
79
65
76
61
50
50
64
38
40
20
87935
87936
73
31
94
71
84
55
85
86
84
75
86
87937
87938
62
50
50
74
73
50
50
61
37
51
50
55
50
87939
87940
50
50
32
40
38
50
31
61
22
50
39
50
33
87941
87942
74
57
62
59
34
71
22
76
25
50
87943
87944
94
50
94
94
85
83
67
64
50
84
83
69
87945
87946
61
70
51
90
85
79
81
59
39
98
70
87947
87948
69
57
50
74
33
55
64
55
50
64
69
66
87949
87950
50
50
50
50
55
55
38
80
70
50
89
78
85
67
87951
87952
63
50
85
88
76
86
69
60
50
59
53
51
60
87953
87954
57
37
71
62
55
76
67
76
59
100
78
69
576
592
409
519
402
13
51
73
71
59
28
26
29
40
50
32
83
57
56
97
89
93
63
60
51
78
73
57
77
35
100
77
73
77
58
39
78
89
74
92
55
50
26
30
40
35
50
41
29
62
57
80
56
87
89
73
89
80
74
71
95
94
82
89
74
67
51
84
82
86
83
75
86
78
88
80
77
67
77
78
68
90
37
95
79
69
68
50
87
61
84
76
77
71
97
82
85
74
58
84
69
78
78
37
31
32
71
68
75
50
40
50
25
33
31
35
66
50
32
37
60
71
71
66
30
50
58
50
78
73
62
95
91
71
68
68
37
75
65
54
35
86
60
57
60
78
86
83
51
65
59
92
89
97
41
53
82
87955
87956
87957
87958
87959
87960
87961
87962
87963
87964
87965
87966
87967
87968
87969
87970
87971
87972
87973
87974
87975
87976
87977
87978
87979
63
69
67
87980
87981
62
51
50
90
80
90
100
87982
87983
50
42
36
15
38
75
54
33
83
81
87984
87985
58
50
50
82
50
66
63
68
56
92
89
70
87986
87987
69
11
60
80
50
68
62
64
79
70
50
86
87988
87989
74
56
60
75
66
68
64
37
86
76
57
75
87990
87991
96
83
97
90
83
92
75
65
62
86
82
88
87992
87993
71
54
67
69
67
67
50
74
65
38
75
91
64
87994
87995
83
67
65
76
92
78
27
64
68
57
70
87996
87997
79
81
87
82
80
60
52
81
68
67
87998
87999
80
78
56
94
93
90
92
90
93
95
94
94
88000
88001
59
50
29
59
57
70
56
63
60
66
69
79
54
63
88002
88003
63
52
38
50
84
50
66
58
31
36
22
24
50
88004
88005
76
68
86
50
51
60
58
55
88006
88007
85
76
58
96
87
71
67
58
66
50
40
50
32
88008
88009
79
54
69
59
79
78
66
74
81
61
70
88010
50
72
25
36
88011
88012
65
50
50
51
54
65
34
52
71
50
41
88013
88014
57
63
65
33
39
41
50
70
50
53
88015
88016
75
36
50
63
53
73
55
50
50
69
39
88017
88018
57
50
50
62
50
50
89
80
80
100
86
94
88019
88020
69
64
50
71
82
81
64
55
50
70
75
62
71
88021
88022
70
61
50
80
59
50
50
63
52
35
42
88023
88024
83
83
78
100
88
90
79
67
31
64
54
65
88025
88026
78
59
54
90
84
61
88
514
76
60
71
86
90
62
80
525
88027
88028
82
87
67
100
78
73
98
585
83
72
61
94
85
68
88029
88030
56
59
50
61
50
41
50
74
50
62
76
88031
78
28
61
69
50
88032
71
67
56
99
86
63
585
638
419
445
454
447
601
68
37
61
69
53
63
71
72
54
79
58
71
66
74
54
66
86
68
58
50
50
65
42
53
50
83
70
51
41
75
39
69
57
39
50
59
62
60
23
41
67
55
57
52
11
12
36
50
34
30
58
58
38
55
19
50
86
97
89
71
69
50
72
74
70
52
56
42
30
68
57
62
75
50
70
55
63
50
73
60
53
76
68
53
50
34
38
50
54
75
60
52
73
84
64
72
480
78
67
67
86
90
72
91
551
92
72
62
95
83
76
92
572
81
65
63
93
58
85
56
75
62
66
62
60
52
50
81
17
50
74
56
51
62
79
70
71
26
79
50
65
53
63
50
50
61
61
80
50
81
81
85
96
596
76
79
73
514
75
86
74
88033
88034
88035
88036
88037
88038
88039
88040
88041
88042
88043
88044
88045
88046
88047
88048
88049
88050
88051
88052
88053
88054
88055
88056
88057
88058
88059
88060
88061
88062
71
50
83
88
82
88063
88064
84
74
50
78
66
54
80
84
66
61
31
79
83
57
88065
88066
53
36
36
42
55
50
50
61
50
25
35
61
51
52
88067
88068
76
54
36
80
81
61
79
21
50
51
63
68
88069
88070
64
54
35
80
82
63
68
53
52
50
50
71
50
67
88071
88072
41
37
24
24
53
59
69
59
50
30
75
54
50
51
88073
88074
77
62
50
95
75
72
62
54
78
89
79
83
88075
88076
50
50
29
51
54
51
50
50
36
23
54
65
74
50
88077
88078
21
50
82
79
74
61
63
37
70
78
69
61
88079
88080
84
91
73
64
76
58
50
78
81
60
80
88081
88082
52
50
26
50
54
53
63
63
21
70
39
50
50
88083
88084
75
74
74
78
69
28
84
39
52
64
88085
88086
72
50
33
93
91
92
83
71
32
33
64
74
60
29
88087
88088
50
50
95
81
76
73
57
83
89
88089
88090
51
31
50
57
70
63
86
99
94
93
96
95
96
88091
88092
69
55
34
77
65
61
63
52
50
32
38
59
50
88093
88094
51
50
50
54
23
50
72
52
92
72
82
88095
88096
61
41
26
51
36
50
50
39
28
50
52
28
50
88097
88098
32
91
50
61
86
100
84
94
91
88099
88100
37
28
26
50
37
50
57
41
42
27
50
50
38
50
88101
88102
50
39
20
61
55
57
42
74
38
79
89
65
69
88103
88104
88105
61
51
31
81
78
59
66
59
58
36
90
39
50
42
67
53
35
53
55
53
50
88106
88107
59
50
51
41
65
50
55
37
50
68
52
54
70
24
34
28
64
77
69
77
88108
88109
.
.
471
463
393
493
483
659
88110
.
.
88111
88112
88113
88114
88115
.
.
88116
88117
88118
88119
88120 ??
88121
88122
88123
88124
88125
88126
88127
88128
88129
88130
88131
88132
88133
88134
88135
88136
88137
.
.
.
.
.
.
.
.
.
.
.
.
.
.
56
40
50
56
64
56
55
50
50
63
50
50
50
55
65
67
50
52
37
30
50
50
50
32
39
90
40
56
16
65
14
85
72
62
68
72
70
64
69
73
81
56
66
50
50
50
70
34
50
38
65
26
29
50
42
42
33
60
50
50
42
50
56
53
16
50
50
60
60
36
55
50
52
73
35
30
83
54
56
50
25
35
32
27
25
50
59
38
34
20
30
50
58
59
53
68
50
61
65
34
40
81
59
69
57
71
58
50
90
74
77
81
69
83
50
67
67
73
52
50
58
82
70
74
50
74
76
62
60
81
82
61
56
69
68
50
50
60
52
70
60
62
50
60
68
57
66
50
41
82
83
88
78
35
63
50
55
37
33
93
57
50
69
50
70
76
93
69
65
77
83
54
69
82
84
80
41
50
16
54
36
12
16
55
38
35
33
40
72
81
58
76
65
27
60
50
50
53
54
50
31
58
55
50
84
100
84
71
78
30
70
67
67
78
53
50
50
68
22
53
35
64
50
41
87
56
40
59
50
57
34
70
50
63
61
39
57
30
50
50
100
74
72
79
50
94
50
56
50
60
63
37
50
62
40
38
68
42
28
39
59
50
38
88147
88148
88149
88150
88151
88152
88153
88154
88155
88156
.
.
.
.
.
.
.
.
56
50
40
34
50
50
42
88157
53
50
32
50
41
54
50
88158
61
53
39
64
39
50
58
88159
88160
69
50
50
76
76
59
71
50
54
38
24
35
88161
52
35
15
38
410
50
88144
88145
88146
459
72
501
66
88142
88143
88138
88139
88140
88141
368
88162
60
50
35
26
52
50
38
88163
69
56
77
56
50
53
88164
67
50
32
32
34
88165
70
50
34
75
57
57
88166
74
66
23
50
69
51
54
88167
54
50
66
64
57
36
88168
88169
77
76
53
72
85
73
85
53
23
50
33
50
50
529
451
521
88170
80
71
57
78
59
72
83
88171
68
72
41
50
59
63
62
88172
69
41
74
56
55
55
88173
88174
40
22
40
41
24
50
51
34
50
24
50
39
88175
61
35
40
52
36
41
88176
58
52
31
59
35
21
50
88177
55
50
24
62
34
50
54
88178
53
51
51
70
88179
70
66
26
77
59
58
55
88180
71
50
24
50
36
31
39
65
50
22
35
76
62
69
65
28
50
30
88181
88182
88183
65
59
29
58
78
66
63
88184
71
50
50
80
60
68
75
88185
58
31
23
63
53
59
88186
69
50
76
54
88187
68
19
53
50
51
50
88188
67
26
51
71
67
67
88189
59
31
54
54
70
88190
84
83
78
86
78
77
81
88191
60
54
40
86
50
65
63
88192
88193
88194
88195
88196
88197
88198
61
36
38
27
40
37
56
88
65
68
82
66
70
35
38
55
58
37
64
50
55
50
50
56
50
50
52
70
56
33
54
67
65
65
75
56
50
60
72
77
84
88199
62
65
24
54
57
59
70
88200
66
51
52
71
29
32
50
88201
68
53
58
51
52
88202
63
21
40
42
51
62
88203
52
33
24
52
41
33
51
88204
88205
88206
54
40
37
59
50
57
62
54
37
29
29
33
50
40
88207
88208
50
27
26
30
30
37
69
62
40
59
61
80
500
454
567
363
474
88209
68
54
35
60
81
50
73
88210
50
32
24
50
28
39
50
88211
56
50
52
69
58
88212
88213
88214
88215
88216
51
35
27
38
28
22
56
50
25
36
35
39
64
31
53
50
37
68
50
64
50
54
80
57
25
56
63
62
88217
55
50
20
56
58
51
88218
64
42
25
54
32
41
88219
73
51
26
58
80
57
69
88220
69
57
50
59
77
55
63
88221
82
50
33
82
72
50
50
88222
77
66
25
88
80
77
68
88223
74
50
28
50
60
88224
64
38
28
50
32
42
50
88225
52
30
27
50
50
50
88226
66
50
32
50
50
52
52
88227
63
50
21
50
52
80
85
88228
78
59
32
68
58
88229
58
50
26
56
50
88230
60
50
16
60
58
50
58
88231
76
75
41
63
72
73
74
88232
54
62
35
53
50
88233
74
58
51
84
67
64
76
88234
88235
88236
88237
88238
88239
88240
88241
88242
88243
88244
88245
88246
88247
88248
88249
88250
88251
88252
63
39
32
41
50
50
50
34
31
31
39
50
79
84
50
60
70
50
81
83
56
79
74
90
67
54
38
42
50
59
68
65
50
79
50
65
70
71
50
25
50
68
53
72
27
40
35
74
50
32
26
41
27
26
29
430
474
474
447
86
76
52
99
85
82
79
559
84
63
51
80
86
75
80
519
85
69
50
75
64
64
77
484
78
76
52
98
78
85
83
550
71
61
50
96
82
73
60
493
87
78
60
84
83
90
88
570
84
71
52
80
79
79
74
519
60
57
41
77
63
69
66
76
62
38
57
66
66
73
57
50
50
64
75
60
65
421
88253
88254
91
87
69
92
98
100
87
50
65
72
71
53
88255
88256
64
35
82
92
77
85
77
68
53
95
78
80
74
88257
88258
79
52
38
50
53
86
77
63
39
28
16
35
31
27
88259
88260
41
37
37
30
50
42
86
54
93
90
70
88261
88262
57
31
65
50
50
54
71
51
41
61
70
65
88263
77
60
50
76
73
83
72
88264
52
50
50
50
29
50
50
88265
78
60
53
94
89
77
73
524
88266
88267
96
84
63
95
96
100
100
634
69
50
37
78
67
75
88268
88269
89
77
57
83
89
100
63
50
40
39
33
57
88270
88271
60
27
50
50
54
53
81
92
75
88272
88273
72
57
60
76
65
54
50
17
22
17
26
28
88274
88275
88276
55
54
26
42
42
50
69
53
50
29
37
35
50
37
58
40
25
50
51
59
64
88277
88278
80
68
61
88
77
73
90
50
24
34
31
41
50
88279
88280
55
50
23
16
37
50
52
56
66
71
73
83
88281
88282
71
64
50
66
71
70
85
477
..
77
75
62
73
81
65
88
521
89
79
41
84
78
69
71
33
98
57
62
64
56
50
28
55
50
54
55
94
100
85
100
95
94
92
61
60
36
52
62
57
69
83
75
50
91
92
70
87
77
66
77
61
69
77
87
60
78
92
91
74
76
53
41
60
53
70
83
84
50
89
85
75
73
539
88451
88452
88453
88454
88455
88456
88457
88458
88459
88460
88461
88462
74
61
50
70
70
61
65
72
61
50
57
77
57
72
446
80
78
38
84
90
92
96
69
30
50
68
58
65
64
67
52
50
71
85
74
87
59
59
24
53
68
64
75
63
50
39
79
77
66
69
84
62
61
63
71
76
85
79
68
40
76
86
66
79
84
84
50
92
96
90
95
65
50
37
53
70
58
70
65
56
50
41
63
53
75
71
65
39
51
78
73
86
81
68
50
51
86
79
69
78
65
39
75
80
85
66
79
64
20
67
85
73
72
74
60
39
77
85
67
88
71
51
38
76
65
70
55
79
74
32
67
78
80
79
72
58
36
90
100
82
95
76
62
53
50
76
64
73
70
61
30
57
89
77
79
66
60
56
64
55
71
66
438
80
64
50
50
80
79
78
481
67
50
36
74
69
73
62
50
38
50
70
56
52
67
66
50
50
70
72
64
439
84
69
50
78
81
76
90
528
63
40
32
62
64
74
76
88490
88491
64
56
38
81
73
71
73
74
59
39
78
71
63
75
80
62
73
70
88
80
80
533
88465
88466
88467
88468
88469
88470
88471
88472
88473
88474
88475
88481
88482
88483
88484
88485
88476
88477
88478
88479
88480
88486
88487
88488
88489
88492
88494
88495
88496
559
451
548
660
88463
88464
537
491
525
88493
486
502
591
484
454
90
65
50
89
76
68
81
519
79
50
58
58
56
76
59
436
66
77
55
69
68
59
66
460
70
60
37
40
66
65
83
88497
88498
88507
88508
88509
88499
88500
88501
88504
88505
88506
88502
88503
88510
88511
88512
88513
88514
88515
88516
88517
88518
88519
88523
88524
88525
88520
88521
88522
88526
536
79
51
54
96
86
75
95
72
68
37
97
87
80
80
87
68
30
71
85
79
77
78
52
51
68
67
79
90
82
68
96
73
73
94
576
64
68
50
92
79
76
70
499
71
63
39
40
67
63
80
74
71
68
62
71
74
70
490
71
71
50
83
73
80
85
513
72
73
54
73
75
66
68
481
66
67
61
80
76
67
78
495
68
63
40
21
78
57
89
88
64
93
89
75
90
588
73
60
50
71
85
79
80
498
75
56
57
52
81
73
80
474
57
65
52
65
80
82
82
483
66
62
64
88
68
61
68
477
64
73
51
73
59
75
69
464
75
51
50
73
76
65
57
447
78
16
53
68
75
65
73
82
66
93
80
86
77
80
79
57
86
77
67
81
527
86
85
77
93
88
79
90
598
75
65
50
81
76
76
87
510
52
97
67
62
82
77
68
56
78
76
60
84
499
77
71
63
64
80
73
69
497
80
51
50
72
70
70
69
462
75
66
53
85
85
72
79
515
75
77
63
84
73
74
60
506
76
51
76
69
72
63
84
76
60
83
77
61
67
89
95
94
95
95
93
74
65
51
83
65
73
76
487
76
63
63
84
79
72
75
512
70
67
59
70
72
74
80
492
71
62
62
70
86
80
90
521
72
54
61
73
42
50
63
78
78
61
68
88
81
81
535
72
63
57
88
85
70
76
511
29
75
100
85
82
68
68
52
71
72
63
36
50
76
61
66
50
75
61
62
57
69
80
73
81
58
98
96
80
74
80
69
50
87
87
83
83
539
70
62
57
84
83
82
76
514
77
65
50
96
82
80
76
526
60
52
50
36
72
58
62
83
84
77
86
76
84
84
77
50
40
92
88
67
64
88548
88549
82
50
35
76
82
63
61
93
80
62
100
95
98
92
620
72
57
50
50
86
63
74
452
62
58
50
68
78
52
62
430
83
69
53
100
90
91
75
561
73
37
77
89
70
54
50
92
90
83
84
78
75
69
77
82
71
84
70
74
86
570
491
88532
88533
88534
88535
88536
88537
88538
88539
88540
88541
88542
88543
88544
88545
88552
88553
73
78
68
73
59
41
73
67
50
63
73
66
38
78
82
80
77
60
95
90
82
70
67
50
85
73
64
82
67
64
54
77
59
63
79
463
73
58
76
85
78
70
72
512
88562
88563
76
69
53
97
77
59
70
501
66
65
50
68
71
68
57
445
79
71
51
98
88
86
85
558
71
71
54
50
81
71
74
472
78
61
50
53
74
60
69
445
74
72
50
94
84
82
76
532
69
50
27
80
85
65
69
70
55
50
99
69
67
63
473
88570
88571
75
50
50
71
82
67
77
472
79
55
50
99
90
88
90
551
88572
72
50
50
87
58
67
70
454
88527
88528
88529
88530
88531
88546
88547
88550
88551
88554
88555
88556
88557
88558
88559
88560
88561
88564
88565
88566
88567
88568
88569
508
477
574
545
490
456
88573
88574
76
50
51
60
81
66
72
69
62
50
39
81
60
68
85
63
55
100
85
80
82
70
56
40
86
87
73
77
79
50
36
63
76
77
70
68
37
26
57
66
63
54
60
55
25
50
76
79
66
84
59
55
83
87
79
79
526
59
50
81
69
60
68
462
50
99
87
66
72
516
34
69
64
68
67
62
60
66
60
55
88579
88580
75
78
64
61
50
27
55
50
80
57
57
34
80
71
68
61
41
81
66
68
67
66
56
100
52
50
42
73
63
69
50
80
81
63
68
59
54
57
63
57
84
88591
62
16
50
73
42
53
69
88592
88593
54
36
35
57
37
40
58
62
54
36
66
56
68
54
58
24
72
69
50
50
88595
88596
88597
71
61
51
72
65
77
81
82
57
91
95
85
83
60
56
50
29
62
63
68
74
58
34
75
82
76
76
92
88
84
79
63
50
70
80
76
24
18
53
22
21
41
30
52
25
50
51
58
57
50
53
56
54
52
40
51
29
88617
88618
88575
88576
88577
88578
88581
88582
88583
88584
88585
88586
88587
88588
88589
88590
88594
88600
88601
88602
53
50
19
62
33
34
73
40
64
82
54
25
25
62
50
50
18
11
32
34
69
42
28
63
64
59
63
60
29
94
55
38
20
39
94
72
66
67
50
63
53
66
401
87
527
400
88599
88603
88605
88607
88608
88609
88610
66
80
65
50
62
56
35
51
60
57
61
50
54
83
74
56
86
78
63
88614
88615
88616
62
58
50
62
58
53
57
50
35
29
20
39
50
50
61
42
32
52
28
39
37
88604
88606
88611
88612
88613
56
50
27
59
38
50
79
75
50
79
92
100
98
72
50
41
55
62
73
57
57
75
72
60
72
58
34
67
72
74
69
76
70
60
63
88
87
88
532
67
50
50
67
53
52
62
401
72
53
58
81
66
73
75
478
.
88625
.
88626
88627
.
75
60
50
81
56
71
60
453
68
56
75
36
64
63
57
77
50
38
58
58
65
70
71
33
39
81
50
57
68
88629
.
88630
.
88631
93
61
60
78
90
88
79
549
89
72
54
76
75
81
80
527
79
64
52
72
93
90
93
543
80
76
39
89
83
83
86
81
58
74
70
77
70
74
504
71
55
50
81
79
78
91
505
78
64
57
79
70
76
82
506
68
50
36
52
36
59
63
81
63
57
76
80
88
74
519
82
70
76
81
77
74
84
544
79
73
50
77
87
80
74
520
77
53
57
66
68
50
66
437
67
60
38
83
56
80
67
84
76
80
88
84
73
87
572
77
61
53
72
54
63
61
441
53
38
75
36
42
28
62
38
36
74
65
54
41
78
30
31
72
60
60
62
62
40
11
63
58
11
38
88619
88620
.
.
88621
88622
.
88645
63
573
91
494
63
574
88598
474
550
88623
88624
88628
88632
.
88633
.
88634
88635
.
88636
.
88637
88638
.
88639
.
88640
88641
88643
..
88642
88644
88646
88647
485
88648
88649
88650
88651
88652
88653
88654
55
50
34
38
50
32
32
50
37
37
40
58
41
50
75
58
38
57
82
52
68
68
57
17
73
63
50
62
36
36
23
52
50
41
65
42
31
30
37
50
59
53
50
26
57
42
61
64
55
33
26
52
32
57
59
70
61
50
69
63
75
75
64
50
30
57
56
64
51
57
32
50
56
68
55
57
39
32
40
52
66
36
65
60
29
63
87
75
84
70
56
38
56
66
70
62
71
50
50
72
74
74
68
41
50
23
26
54
65
58
68
57
24
81
76
81
75
73
50
50
67
84
68
68
88661
88662
88663
88664
88655
88657
88658
88659
88660
88665
88666
39
39
30
21
52
37
53
40
24
23
42
28
52
88667
88668
88669
50
50
25
42
39
53
53
50
17
50
70
73
64
68
74
50
92
79
76
84
88674
88675
57
55
50
69
73
74
59
50
24
75
52
71
65
71
58
50
91
89
79
80
55
59
31
50
56
71
63
88670
88671
88672
88673
88676
88677
88678
63
31
51
50
58
72
50
62
51
27
74
40
57
51
78
60
39
82
88
84
74
41
31
52
59
68
66
61
42
41
50
82
65
68
62
50
50
85
50
73
22
62
50
39
61
76
70
50
66
18
50
58
55
58
51
58
50
36
72
11
67
64
67
68
81
71
57
88
518
59
50
100
73
77
62
495
88683
88684
88685
88686
88687
88688
86
74
88689
88693
88694
88690
88691
88692
83
50
100
74
73
26
66
56
50
80
79
72
70
473
70
52
50
70
62
60
64
428
54
52
33
80
50
61
60
76
60
50
92
80
71
70
68
54
40
64
69
65
80
56
84
84
85
94
71
57
50
76
73
54
79
83
55
95
94
77
84
64
50
33
85
65
68
69
70
69
59
74
59
68
68
467
70
60
50
98
80
85
79
522
76
50
51
62
73
61
71
444
88697
88698
88699
88696
88700
499
66
88695
518
523
88681
88682
88679
460
459
88680
463
63
52
50
50
41
62
57
88656
34
74
69
33
50
50
17
65
41
39
460
71
40
34
65
80
81
84
50
50
40
26
33
27
17
70
50
38
64
82
64
56
55
50
50
74
16
60
55
73
57
50
82
56
70
82
75
53
96
83
80
74
543
67
54
50
69
68
73
77
458
67
52
50
64
60
61
66
420
88
63
99
79
82
94
73
64
50
62
73
64
74
460
79
60
72
85
85
84
73
538
59
41
50
67
73
70
63
57
34
50
50
66
69
60
52
57
98
54
81
72
63
50
40
94
66
70
67
69
59
50
94
85
74
80
511
88718
65
50
50
53
72
61
58
409
88701
88702
88703
88704
88705
88706
88707
88708
88709
88710
88711
88712
88713
88714
88715
88716
88717
474
64
50
33
65
67
75
69
81
73
40
78
88
80
79
61
59
40
69
65
66
73
50
50
88
72
72
76
481
62
58
50
77
60
50
69
426
59
53
50
87
60
64
64
437
65
60
50
79
67
70
65
456
81
60
58
93
97
81
71
541
64
50
50
93
63
63
63
446
50
41
37
56
58
55
53
75
58
40
100
64
66
77
53
50
50
72
52
77
59
413
77
54
58
93
85
83
83
533
71
52
26
99
85
79
83
64
51
50
68
61
54
57
68
61
40
100
89
80
78
70
51
31
61
56
67
68
69
50
94
68
86
88
539
52
92
78
66
80
490
79
70
71
75
84
65
85
58
59
95
88719
88720
88723
88724
88725
88726
88721
88722
88727
88728
88729
88730
88731
.
88732
405
88733
88735
88736
88737
84
70
52
88738
88739
81
59
40
75
59
51
100
88740
57
53
23
50
53
95
97
78
100
96
99
88742
71
57
41
65
76
75
71
87
73
58
91
90
88
92
579
82
69
57
90
79
61
77
515
70
52
29
64
77
58
58
70
60
50
79
75
68
71
473
81
67
50
99
75
68
78
518
75
57
29
42
89
76
71
65
62
38
52
63
57
67
50
30
41
80
64
65
50
80
71
65
98
81
84
83
79
69
65
86
80
77
520
88756
88757
464
515
88759
88760
88761
88762
88764
88776
88777
88778
88779
88780
88781
88782
88783
88784
88734
88741
88743
88744
88745
88746
88747
88749
88750
88751
88752
75
77
62
75
58
35
77
53
41
77
86
56
39
79
85
75
64
50
90
84
80
74
64
50
74
73
69
60
74
57
50
91
82
90
71
77
54
39
92
77
76
60
62
61
40
81
63
64
40
76
64
50
84
85
73
78
510
72
59
50
81
85
84
70
501
79
50
39
72
72
82
64
72
72
50
96
83
75
73
70
60
25
84
74
82
81
70
50
37
69
76
78
67
71
62
50
80
78
81
80
502
81
73
56
99
100
86
93
588
67
55
32
82
57
77
60
77
65
56
96
86
89
82
551
78
63
50
91
63
71
73
489
78
72
51
94
86
88
90
559
83
71
54
94
89
88
92
571
81
68
50
92
83
78
85
537
81
64
31
59
77
86
86
81
74
56
76
78
87
82
534
76
77
50
82
78
69
76
508
55
65
31
51
67
72
68
65
59
50
80
50
52
55
50
60
34
31
66
58
50
85
79
80
75
88
93
98
68
53
41
67
66
63
50
66
58
36
86
74
71
72
68
57
50
78
74
65
64
456
76
53
51
89
69
66
75
479
70
32
64
78
53
54
62
58
39
72
63
56
64
88748
88753
88754
88755
88758
88763
88765
88766
88767
88768
88769
88771
88770
88772
88773
88774
88775
88785
88786
88787
88788
84
73
72
95
91
72
87
574
81
63
50
86
74
70
82
506
64
59
50
50
52
58
88790
88791
88792
71
65
50
58
67
85
64
67
52
34
52
79
68
67
69
59
67
70
93
76
82
516
87
53
75
91
81
83
73
543
68
64
50
89
71
68
88
498
67
60
39
50
50
67
73
88793
88794
88795
598
411
521
660
519
88789
460
88796
80
69
82
88
79
87
77
59
39
87
74
67
67
71
51
31
73
69
60
57
36
61
40
52
57
73
56
50
60
86
77
84
54
60
26
50
50
72
80
53
50
60
66
56
70
88797
88798
88799
88800
69
52
23
75
53
53
50
76
75
35
85
88
81
84
68
67
50
74
85
83
79
506
81
77
50
94
94
95
94
585
81
71
52
98
77
90
87
556
88808
88809
88810
70
58
52
70
63
61
58
432
81
50
81
86
74
76
73
76
50
75
83
86
85
528
89
89
60
83
96
93
95
605
88812
88813
88814
79
50
31
88
70
66
61
78
74
50
95
88
93
64
542
70
72
50
50
81
50
53
426
88815
76
69
41
66
73
67
69
84
87
88
86
81
84
87
66
50
35
50
64
53
64
84
62
55
97
80
78
86
85
65
54
97
84
76
88802
88803
88804
88805
88806
88807
88816
88817
88818
.
88819
486
88801
88811
435
597
542
91
90
76
99
94
98
95
643
.
88821
87
85
81
82
67
79
79
560
.
88822
84
71
41
77
77
74
86
88824
88825
88826
88827
73
59
57
80
50
81
63
463
74
60
52
94
82
72
81
515
82
76
57
86
85
84
87
557
76
52
65
74
65
73
76
481
85
79
64
88
82
90
89
577
88828
70
57
88
72
81
86
88830
88831
88832
88833
57
51
50
63
50
67
54
392
86
75
71
95
98
94
99
618
89
63
57
85
89
97
89
569
83
66
52
73
12
90
76
62
63
62
70
88834
77
72
40
65
50
66
60
.
88835
76
72
50
53
64
71
63
.
88836
50
50
36
83
64
69
76
88837
81
64
56
82
81
74
82
88840
88841
449
520
.
88838
80
63
52
94
69
79
86
523
88
79
63
94
78
70
84
556
81
68
77
86
11
94
94
88839
.
88829
82
.
88820
88823
78
82
69
74
74
61
85
523
88842
88
76
56
55
98
85
92
550
88843
72
69
59
88
52
59
62
461
88844
88845
88846
88847
68
65
50
80
52
62
63
73
58
40
50
64
70
76
79
59
41
95
82
71
73
440
16
16
54
60
76
76
79
88848
81
84
54
72
96
92
92
571
.
88849
75
61
50
92
55
72
64
469
.
88850
93
74
79
84
85
86
83
584
.
88851
84
74
60
81
90
91
90
570
88852
66
55
54
60
50
59
72
416
88853
73
74
56
80
76
83
80
522
88854
97
83
67
99
85
96
95
622
.
88855
82
76
78
69
88
83
82
558
88856
88
64
58
72
61
74
80
497
88858
88859
88860
.
88857
80
50
59
69
71
74
71
58
50
50
55
18
67
69
77
56
79
76
80
84
521
84
69
57
75
77
66
76
88861
83
62
58
87
81
76
84
531
.
88862
89
70
74
89
92
96
78
588
88863
88864
82
78
51
87
94
81
72
545
68
50
50
50
52
59
71
400
88865
81
73
62
81
72
88
76
78
93
61
69
.
88867
68
53
40
78
87
75
75
88868
77
76
56
72
80
71
74
88869
506
66
64
56
73
39
88870
86
79
72
81
96
94
90
598
.
88871
76
54
50
89
67
75
81
492
88872
88873
77
69
57
86
74
84
92
539
87
71
76
95
86
92
93
600
88874
66
74
60
92
61
64
54
471
88876
88877
.
88875
78
83
75
85
83
82
85
571
81
60
61
82
69
75
58
486
50
87
74
84
75
370
70
50
50
75
78
57
67
447
88880
88882
88879
88881
88883
88884
88885
88886
88887
56
88878
61
504
75
.
88866
77
74
37
53
73
50
64
70
50
36
78
63
59
61
82
66
57
90
85
81
77
78
73
81
66
75
73
50
32
78
52
51
60
55
50
26
85
63
55
69
67
50
66
64
50
64
51
41
37
50
34
37
50
67
54
27
62
60
58
55
538
88889
88891
88888
88902
88903
88904
88914
88918
88919
88920
88890
88892
88893
88894
88895
88896
88897
88898
88899
88900
88901
88905
88911
88912
88913
88909
88910
88915
88925
88916
88917
88921
88923
88922
88924
88929
88930
68
50
60
62
79
55
67
66
61
50
61
50
32
42
61
50
66
78
77
40
69
54
70
77
58
33
85
59
50
76
83
60
50
82
80
75
93
56
53
40
62
59
68
50
85
72
65
66
81
50
62
100
89
81
86
59
41
39
41
42
57
53
77
50
35
52
52
73
50
74
50
91
91
62
67
78
55
31
64
82
87
71
41
60
51
65
42
87
77
36
11
80
72
78
60
37
28
89
79
66
68
78
72
50
80
72
74
83
60
34
26
50
36
62
50
73
66
41
89
68
69
74
76
71
50
80
61
67
74
56
37
73
73
50
69
54
61
69
81
73
74
58
50
37
50
50
55
53
76
68
50
71
56
75
79
72
61
94
80
61
91
538
71
68
50
61
69
50
72
441
549
509
481
81
71
38
74
80
65
72
69
61
56
74
80
58
83
73
51
93
94
84
90
568
76
85
69
78
85
99
100
592
87
50
67
74
83
85
55
68
50
50
70
59
55
407
71
64
50
57
71
50
86
449
61
50
50
39
28
50
50
87
86
99
90
86
91
72
51
37
72
81
54
76
81
72
50
78
76
71
85
513
50
39
36
55
50
39
51
53
40
28
50
50
39
55
71
52
35
32
55
53
52
73
50
50
74
65
61
61
54
68
28
52
52
60
72
69
50
32
58
69
62
72
88
68
68
90
82
74
85
80
67
69
83
50
73
63
52
52
50
50
50
50
66
58
37
37
80
75
92
67
67
15
51
87
56
73
71
68
50
75
87
75
73
72
50
27
50
64
52
59
77
81
63
50
57
55
71
88941
88942
88943
88944
88945
88946
88947
88948
88936
88937
88938
88939
88940
72
66
36
50
80
52
57
75
77
58
79
73
79
85
64
54
26
57
53
58
57
434
555
367
499
454
526
76
50
50
62
86
73
67
464
75
56
50
51
60
60
56
408
63
58
32
57
60
50
56
71
52
50
68
67
67
70
69
35
51
50
63
50
88949
70
50
30
55
39
58
50
88950
74
56
36
67
62
79
50
89
67
54
67
85
88
81
88951
523
88935
60
54
24
87
80
64
88931
88932
88933
88934
79
60
50
56
50
55
66
88926
88927
88928
88906
88907
88908
416
445
531
71
56
50
70
67
83
77
82
70
36
78
52
72
56
68
50
50
33
50
55
88952
88953
88954
88955
74
55
50
51
51
57
50
88956
67
54
50
37
51
62
50
88957
66
51
55
40
62
52
88958
88959
88960
88961
88962
88963
88964
88965
88966
88967
88968
88969
88970
88971
88972
88973
62
58
58
35
50
53
54
72
67
36
33
61
65
77
71
56
50
50
50
66
50
64
50
33
50
42
51
41
63
58
29
38
53
56
67
75
54
23
59
61
63
61
72
72
38
71
61
65
68
79
69
65
99
90
78
78
65
60
41
82
60
63
67
62
54
35
60
50
61
50
72
50
38
52
50
55
50
67
59
50
50
52
60
56
59
58
37
57
51
66
63
73
59
37
50
58
65
64
83
74
50
51
75
63
75
65
50
34
75
51
50
56
88974
75
59
50
77
88
68
63
88975
53
52
23
54
25
42
36
88976
67
72
31
86
59
52
60
88977
88978
88979
88980
88981
88982
88983
88984
88985
88986
88987
88988
88989
88990
73
76
69
56
72
81
75
64
33
50
72
62
51
68
56
50
60
52
41
50
64
37
86
61
50
87
81
70
90
56
50
26
57
57
39
35
68
50
37
59
62
72
65
72
56
50
75
60
54
72
68
50
33
61
35
57
50
71
54
61
65
58
55
55
81
72
39
82
89
81
61
51
27
42
60
60
50
71
59
40
57
50
69
50
64
53
35
15
55
65
29
474
388
393
558
394
471
480
502
525
439
419
82
69
50
77
65
67
70
480
88
71
54
93
88
76
76
546
60
69
29
72
40
68
39
88991
88992
88993
88994
88995
88996
88997
88998
88999
89000
89001
89002
89003
89004
89005
89006
89007
89008
89009
89010
89011
89012
89013
89014
89015
89016
89017
89018
89019
89020
89021
89022
89023
89024
89025
64
62
30
40
50
67
50
64
67
32
54
70
50
58
75
54
30
74
80
74
87
73
59
59
74
58
54
38
77
69
36
65
57
59
58
76
60
40
74
63
67
55
59
50
37
25
32
62
75
67
50
21
24
51
52
50
62
65
50
55
50
69
50
401
78
60
50
55
73
50
68
434
75
31
36
39
67
50
50
60
56
50
50
70
70
54
66
50
23
29
50
57
33
410
70
50
55
64
70
53
50
87
80
50
66
75
84
73
515
74
62
54
65
91
87
78
511
61
62
35
50
58
52
75
54
38
50
42
61
59
82
64
50
89
76
66
62
489
50
56
34
64
40
50
82
56
50
88
51
61
50
438
74
63
50
89
64
50
71
461
65
50
32
64
25
42
73
56
31
50
85
85
81
79
75
65
81
86
68
94
66
59
67
66
50
41
50
64
53
60
61
40
39
412
50
548
53
40
50
50
50
36
50
78
68
50
80
79
78
77
510
87
63
79
98
80
90
89
586
92
92
74
96
92
96
95
637
89026
85
77
58
83
64
76
79
522
89027
76
66
55
79
64
61
73
474
89028
89029
82
56
74
72
69
60
61
474
84
56
50
60
82
84
86
502
89030
89031
89032
89033
89034
89035
89036
89037
89038
89039
89040
89041
89042
89043
89044
89045
89046
89047
89048
89049
89050
89051
89052
89053
89054
89055
89056
89057
89058
89059
89060
89061
89062
89063
89064
89065
89066
89067
89068
78
76
61
82
87
89
89
562
73
65
63
51
68
71
82
473
84
88
81
78
84
82
81
578
80
74
88
86
50
61
58
497
79
78
56
75
62
57
69
476
82
61
53
77
79
80
75
507
74
70
50
100
50
66
55
465
79
63
63
88
73
83
75
524
77
66
50
51
67
69
70
450
93
73
79
95
87
80
94
601
76
66
50
93
78
79
67
509
84
82
63
93
82
86
93
583
79
69
83
64
69
86
71
28
67
76
83
89
83
89
70
73
84
97
98
594
93
76
82
68
82
91
97
589
67
59
51
71
71
59
51
429
81
85
79
95
86
90
99
615
88
81
57
93
90
92
94
595
76
59
57
50
73
67
82
89
90
79
84
79
67
50
78
67
63
42
82
71
58
94
80
81
83
64
55
50
27
68
59
50
79
69
76
84
83
73
72
549
536
83
73
64
72
83
81
83
68
88
87
92
97
596
80
65
62
82
86
82
95
552
87
88
61
99
89
96
91
611
84
79
57
93
98
94
93
598
72
55
50
81
57
88
73
92
76
74
81
94
83
85
83
78
93
96
612
88
90
80
50
79
83
86
556
77
68
67
95
83
77
57
75
75
55
65
63
79
85
86
76
82
65
98
78
555
79
510
508
77
81
75
86
81
83
88
571
74
73
59
83
73
82
81
525
89069
89070
89071
89072
89073
89074
89075
89076
89077
89078
89079
89080
89081
89082
89083
89084
89085
89086
89087
89088
89089
89090
89091
89092
89093
89094
89095
89096
89097
89098
89099
89100
89101
89102
89103
89104
89105
89106
89107
78
60
74
60
66
77
86
75
56
50
25
86
82
89
81
78
89
98
77
77
87
501
587
50
50
37
72
69
55
60
63
53
50
89
55
63
56
429
95
61
55
66
70
58
50
455
80
40
75
87
82
93
63
52
36
54
40
30
11
73
41
50
80
59
50
50
52
55
40
56
50
39
50
61
38
38
34
28
35
38
51
50
51
55
40
56
56
50
36
50
50
41
50
50
59
54
52
85
63
62
53
50
50
61
61
56
50
62
37
28
55
54
50
53
50
35
50
53
50
50
83
67
50
56
78
59
62
61
72
55
66
40
50
50
54
61
50
51
42
50
50
60
56
51
65
50
61
64
50
50
25
26
28
23
66
62
55
31
81
51
54
59
50
50
53
58
50
61
53
40
41
24
50
41
53
32
50
50
55
50
50
63
40
51
58
61
59
60
381
455
407
381
67
53
50
59
80
64
73
446
67
61
55
56
71
70
74
454
50
50
50
38
58
40
50
85
98
85
73
90
61
58
50
88
69
50
64
33
50
50
31
55
50
34
56
50
28
60
57
69
63
57
36
50
50
42
50
50
55
50
36
35
34
51
39
40
50
60
34
57
24
54
41
22
52
440
89109
89110
89111
89112
89113
89114
89115
89116
89117
89118
89119
89120
89121
89122
89123
89124
89125
89126
89127
89128
89129
89130
89131
89132
89133
89134
89135
89136
89137
89138
89139
89140
89141
89142
89143
89144
89145
89146
89108
54
37
41
52
50
56
29
67
50
50
23
50
71
50
62
66
62
71
75
70
57
51
53
41
56
50
37
50
50
40
50
50
41
51
50
63
64
52
80
50
56
50
65
50
36
50
50
42
38
72
81
38
99
88
75
76
69
50
35
88
69
63
68
58
42
34
50
40
50
50
58
52
40
34
62
31
38
50
34
38
50
41
29
65
61
50
57
54
63
56
64
50
50
59
41
51
60
56
57
40
77
57
74
79
57
55
26
50
68
54
67
61
50
31
50
51
50
67
66
58
11
66
76
59
62
61
50
39
38
41
50
50
54
42
34
50
39
67
64
37
56
63
56
66
59
58
50
62
61
57
59
58
62
50
61
78
58
61
50
34
66
52
37
41
41
61
50
50
35
51
38
63
58
38
55
51
22
55
50
36
36
50
34
50
34
29
28
25
21
30
28
60
66
30
51
57
50
50
59
62
29
57
50
51
37
55
27
50
50
50
50
52
62
40
58
34
31
41
53
56
35
50
38
36
50
65
73
33
50
38
67
62
71
58
18
75
58
56
75
54
40
93
75
70
82
57
41
18
55
50
37
36
60
59
22
63
50
68
57
463
415
406
406
89148
89149
89150
89151
89152
89153
89154
89155
89156
89157
89158
89159
89160
89161
89162
89163
89164
89165
89166
89167
89168
89169
89170
89171
89172
89173
89174
89175
89176
89177
89178
89179
89180
89181
89182
89147
56
22
52
50
50
55
62
28
50
42
51
54
50
50
38
59
42
58
50
59
65
40
40
50
50
70
69
50
85
78
68
73
52
50
12
50
59
50
41
55
52
27
35
54
50
77
38
72
62
61
59
69
33
61
62
50
67
50
56
26
32
50
39
51
63
55
28
53
53
50
59
57
31
53
50
58
50
52
29
50
60
50
61
58
63
31
29
68
59
50
66
50
35
77
42
55
68
62
34
85
73
40
63
50
28
11
50
41
70
61
41
68
64
67
74
90
70
50
76
66
74
82
63
58
34
74
57
57
60
54
58
40
50
50
57
50
59
63
50
58
57
60
34
40
19
26
36
31
53
63
52
81
38
38
35
65
58
31
40
64
50
40
54
63
41
50
53
57
50
74
62
50
76
69
68
66
72
50
24
77
76
50
50
56
50
63
54
51
50
72
60
37
71
71
70
74
65
73
58
33
27
66
57
493
508
465
60
61
57
66
65
67
67
50
59
52
63
52
410
64
56
37
70
77
73
59
74
50
34
68
55
59
34
38
50
53
56
89401
77
79
52
35
62
60
50
89402
89403
51
70
53
68
413
63
72
50
50
60
50
57
59
398
74
53
50
88
74
69
69
477
89404
89405
70
69
50
81
75
55
68
468
79
67
50
57
74
78
60
465
89406
81
50
78
85
78
93
84
65
67
93
80
93
72
55
42
50
50
79
66
34
55
51
62
82
68
52
93
38
71
75
66
64
50
71
71
66
57
72
70
38
56
50
66
63
60
51
16
50
64
53
55
70
68
37
53
74
72
64
76
68
50
41
86
72
70
75
41
25
69
63
60
58
71
11
39
50
73
11
70
67
57
50
87
67
62
50
440
79
58
75
59
67
64
65
467
70
65
32
87
83
68
92
75
33
85
79
84
54
67
66
33
35
68
63
74
80
75
33
64
90
82
81
80
55
38
86
87
89
99
79
66
35
65
70
65
61
83
78
50
58
86
88
97
77
79
37
87
70
81
82
37
56
52
50
23
70
50
50
38
50
52
34
59
19
30
58
58
50
41
71
82
78
70
50
53
50
60
84
86
94
66
55
73
459
494
89407
89408
89409
89410
89411
89412
89413
89414
89415
89416
89417
89418
89419
89420
89421
89422
89423
89424
89425
89426
89427
89428
89429
89430
89431
66
85
73
89432
64
50
50
89433
90
77
37
85
89434
76
70
31
61
59
89435
89436
84
26
92
59
65
73
55
50
66
64
76
75
89437
89438
84
64
50
98
62
63
73
61
54
33
80
64
75
63
89439
89440
75
54
51
55
51
53
70
64
70
64
73
78
89441
68
64
53
82
76
88
89442
89443
78
52
71
66
73
83
62
50
33
50
50
50
89444
89445
83
51
71
63
69
76
50
54
56
59
55
56
406
89446
72
59
50
79
80
76
85
501
89447
81
61
68
58
77
89448
89449
77
71
62
78
90
83
96
82
65
39
84
87
83
78
89450
78
73
61
58
58
64
52
89451
89452
52
50
27
35
50
53
77
72
50
87
74
61
89453
89454
61
50
54
38
53
51
50
64
57
37
69
58
74
89455
89456
68
52
50
84
60
66
75
455
66
58
50
70
74
55
56
429
89457
53
54
50
50
68
54
54
383
89458
66
61
36
66
65
55
68
89459
62
61
39
78
66
50
61
89460
89461
58
50
40
38
55
50
40
78
69
61
63
59
63
74
89462
89463
68
63
80
63
51
56
62
60
50
80
57
52
62
89464
69
57
30
76
50
56
75
89465
75
50
84
64
61
74
89466
70
29
39
72
50
39
50
89467
89468
66
36
39
59
51
61
69
79
58
68
67
66
63
89469
72
59
50
81
86
71
87
89470
70
51
37
67
76
61
74
89471
89472
81
22
36
75
78
74
80
80
51
50
70
56
68
80
89473
89474
67
38
27
60
40
50
53
62
51
39
52
71
53
80
89475
89476
75
68
50
87
54
55
71
460
73
66
50
83
62
66
70
470
89477
71
31
52
73
74
76
89478
89479
53
65
29
42
51
65
28
62
67
38
66
50
63
50
89480
89481
84
68
27
87
90
92
74
33
67
84
65
77
89482
89483
75
22
54
57
62
81
35
84
88
85
89484
59
61
31
40
62
50
64
445
540
377
557
444
467
423
506
455
89485
89486
57
38
36
50
41
50
60
63
31
41
52
60
76
89487
89488
69
11
36
69
66
60
76
38
63
59
76
89489
89490
72
60
71
78
79
70
60
38
65
78
72
78
89491
89492
84
78
92
96
91
92
58
34
52
54
74
68
89493
89494
88
58
92
93
80
80
83
62
84
53
73
64
499
89495
89496
71
80
50
76
84
83
82
526
67
66
50
38
62
76
82
89497
89498
64
66
50
50
79
74
76
53
54
40
52
37
58
52
89499
89500
96
86
82
96
100
65
71
54
70
58
79
64
89576
89577
72
63
37
50
68
54
57
64
60
28
50
62
50
50
89578
89579
65
41
92
70
70
64
63
54
50
67
50
58
89580
72
70
39
81
93
81
72
96
91
60
99
100
95
89581
89582
89583
72
52
41
80
41
50
38
70
73
52
83
79
61
82
500
89584
89585
??
83
73
50
50
83
71
72
482
66
64
39
75
68
74
68
89586
89587
36
50
27
56
70
50
75
62
68
56
68
59
54
61
26
29
73
50
32
89588
89589
89590
88
78
52
93
81
71
79
85
75
88
98
92
88
89591
89592
84
77
64
90
94
91
92
592
75
59
50
67
92
85
80
508
79
41
37
79
65
56
50
89593
89594
89595
87
75
59
82
94
79
82
558
84
69
50
87
65
64
66
485
89596
89597
84
89
50
95
86
76
93
573
90
64
92
97
90
94
89598
71
66
50
84
71
51
89599
89600
66
50
68
83
66
70
80
69
50
85
75
72
83
514
62
63
32
66
91
71
89
89601
89602
89603
78
72
57
88
76
56
77
504
76
68
50
86
72
69
70
491
89604
89605
62
50
50
71
58
66
82
439
73
68
34
78
90
79
85
89606
61
40
32
20
70
61
65
89607
89608
52
24
37
70
63
57
67
60
33
74
60
50
60
89609
89610
71
59
36
92
72
71
80
70
32
35
74
64
73
89611
65
57
50
29
60
72
70
66
51
76
73
66
85
89612
89613
89614
51
38
50
59
50
59
86
58
54
53
84
80
89615
89616
73
50
64
57
50
50
67
54
50
53
64
52
89617
89618
70
53
35
63
35
87
76
39
91
73
70
89619
89620
61
56
24
51
50
57
57
59
60
29
52
66
58
68
89621
67
65
50
69
53
69
89622
89623
89624
89625
89626
459
461
542
487
390
50
50
50
53
50
56
33
68
68
66
50
66
55
82
60
59
50
26
50
62
51
61
55
50
42
62
50
50
78
88
82
82
83
85
90
89627
51
41
50
21
52
50
64
89628
89629
59
50
50
85
78
86
58
50
73
54
73
62
89630
89631
66
50
56
50
50
61
56
389
72
68
89
70
69
73
66
507
89632
61
69
50
57
63
71
62
433
89633
50
50
29
57
29
50
41
89634 ?
89635
73
68
50
82
76
90
73
55
51
50
36
37
53
34
89636
32
31
31
30
14
40
30
455
588
512
72
70
50
66
92
82
89
521
84
60
63
100
67
72
86
532
76
78
67
86
89
76
76
548
68
51
93
83
74
72
58
38
66
75
60
62
56
41
36
50
50
50
55
65
55
64
75
72
57
63
63
59
36
50
68
74
68
50
85
70
73
64
484
67
70
58
76
72
59
53
455
64
50
29
77
50
57
51
66
50
52
70
76
66
65
53
41
40
17
34
37
50
61
56
36
35
70
66
51
55
57
50
51
60
70
69
70
62
58
66
83
74
85
77
81
69
75
85
70
69
59
28
50
55
35
38
38
59
50
51
82
67
52
75
70
50
51
54
42
28
75
66
50
50
69
57
53
420
59
57
52
73
79
81
78
479
51
50
57
50
59
62
60
389
81
87
74
76
90
87
93
588
54
52
50
58
61
32
50
61
51
50
69
61
50
65
62
50
36
52
59
56
51
34
50
59
71
67
50
26
50
74
58
23
66
35
38
40
31
54
61
77
75
65
54
68
70
36
89637
89638
89639
89640
89641
89642
89643
89644
89645
89646
89647
89648
89649
89650
89651
89652
89653
89654
89655
89656
89657
89658
89659
89660
89661
89662
89663
89664
89665
89666
89667
63
57
89668
89669
65
54
38
56
68
41
50
89670
89671
71
73
39
64
75
50
50
63
62
42
50
89672
81
75
52
70
82
93
81
89673
76
79
50
82
78
80
89674
89675
52
50
41
63
55
40
70
70
50
61
75
51
61
438
89676
89677
67
68
60
82
94
88
76
535
50
65
50
57
63
72
56
413
89678
57
63
40
80
56
52
40
89679
73
58
50
56
69
63
71
440
89680
89681
77
62
59
92
81
68
63
502
58
50
50
69
70
57
89682
86
94
62
51
89683
66
69
51
50
67
66
54
89684
74
81
61
26
87
89
75
89685
76
60
51
62
61
76
76
462
89686
89687
90
75
71
75
86
90
91
578
74
66
39
60
65
61
68
89688
89689
73
59
50
85
88
63
74
69
57
68
40
60
56
50
89690
71
77
50
83
74
89691
61
63
28
32
52
62
56
89692
89693
71
80
76
72
86
80
59
66
519
89694
72
58
50
72
66
70
63
451
89695
89696
88
86
75
89
91
78
85
592
73
67
36
50
71
89697
89698
67
76
37
89
66
64
63
77
86
71
81
68
72
63
89699
59
63
40
51
60
50
89700
78
63
91
96
91
77
82
89701
67
57
50
42
56
53
75
89702
72
69
38
75
87
74
75
89703
58
67
53
68
82
66
78
472
89704
89705
59
57
52
67
59
57
71
422
58
40
51
50
70
64
89706
69
50
81
59
65
56
89707
89708
78
69
64
89
68
81
79
53
91
92
84
82
89709
89710
57
51
32
50
55
57
50
64
73
65
70
86
69
71
498
89711
89712
78
75
60
74
92
94
82
555
65
69
50
88
87
73
59
491
89713
50
50
32
30
38
50
50
89714
67
64
37
60
77
70
73
445
412
436
392
534
423
492
518
578
562
69
71
50
90
88
67
80
515
73
71
51
83
90
87
93
548
66
56
38
73
52
62
52
83
67
50
90
89
84
87
550
70
70
53
83
84
70
84
514
65
50
30
71
66
75
72
50
53
25
50
50
42
74
66
72
74
90
78
79
79
50
73
88
81
84
534
77
65
50
85
90
79
85
531
58
75
50
63
50
72
64
50
50
88
78
60
61
40
51
68
75
51
31
37
50
50
55
76
68
73
64
50
50
53
85
65
84
65
37
63
89715
89716
89717
89718
89719
89720
89721
89722
89723
89724
89725
89726
89727
89728
50
89729
63
71
89730
89731
58
52
50
72
61
51
70
89732
89733
59
53
39
69
57
71
50
34
50
62
55
89734
89735
60
34
63
67
50
51
50
34
36
59
28
52
41
89736
89737
57
54
50
58
52
50
50
371
84
88
69
89
96
93
87
606
89738
89739
52
50
50
39
50
50
36
58
52
31
50
74
59
70
89740
79
63
50
79
82
80
81
89741
59
65
40
74
93
78
77
89742
71
67
41
76
82
85
84
89743
89744
75
65
39
84
71
70
68
68
68
64
56
89745
50
59
41
89
50
67
89746
74
34
53
65
50
42
89747
82
81
73
62
89748
89749
55
50
50
80
27
50
34
58
50
30
50
57
70
50
89750
58
35
55
67
55
38
89751
89752
37
41
35
63
27
26
34
70
64
38
32
74
85
86
89753
89754
75
50
72
86
81
94
64
64
31
99
76
81
59
89755
89756
78
78
83
80
58
63
52
36
36
71
50
50
39
89757
89758
50
50
63
69
51
50
50
55
24
55
50
50
40
89759
60
54
37
58
64
68
50
89760
89761
76
70
38
77
85
81
80
82
65
55
90
63
69
73
89762
89763
58
51
50
57
40
50
55
83
50
65
83
81
88
89764
89765
50
52
56
20
25
21
69
55
54
88
88
83
81
518
89766
73
62
50
87
85
66
75
498
89767
89768
79
63
50
92
72
62
86
504
76
73
50
91
83
85
74
532
89769
89770
84
67
55
64
97
78
92
537
69
60
52
82
68
72
70
473
89771
89772
74
68
50
81
93
56
76
498
76
42
50
81
81
69
70
89773
89774
81
54
67
50
73
65
61
80
82
62
92
91
96
89775
78
63
58
63
53
89776
68
77
73
80
72
68
81
519
89777
61
58
52
88
57
61
75
452
89778
79
67
55
76
92
85
96
550
89779
77
73
60
90
93
88
89780
66
50
50
50
67
65
68
470
488
514
458
497
451
89781
50
51
33
73
61
61
73
89782
70
59
38
84
61
79
77
89783
89784
70
34
62
67
59
76
76
74
50
84
77
78
80
75
60
50
73
72
64
61
50
65
68
62
68
416
519
455
89785
89786
89787
73
75
63
66
82
74
89788
89789
77
58
37
56
78
80
77
58
67
31
65
35
62
20
72
58
50
89
69
65
64
89790
467
76
54
83
92
69
74
52
33
76
85
84
71
88
66
96
84
70
58
83
86
50
71
87
94
50
38
51
58
70
50
64
67
59
61
51
75
88
86
76
58
74
53
60
62
91
89791
89792
89793
89794
89795
89796
63
65
69
89797
89798
77
50
27
70
62
36
81
89799
89800
57
57
38
40
75
80
71
67
86
73
89801
84
60
41
93
85
85
96
89802
84
85
96
88
87
89803
89804
71
60
50
50
83
82
76
73
55
82
85
82
89
89805
79
77
58
81
85
77
72
89806
58
37
84
81
60
88
89807
52
36
34
50
50
51
39
89808
65
28
68
50
50
89809
64
69
68
81
77
64
83
89810
89811
67
30
69
71
76
71
89812
436
472
529
88
80
51
95
88
92
95
589
68
69
58
87
79
60
72
493
499
506
89813
89814
85
78
55
71
66
72
72
59
66
62
37
50
51
89815
52
38
39
50
50
36
89816
89817
51
50
38
34
62
69
65
57
50
66
50
74
73
89818
89819
50
50
32
50
20
39
28
53
50
27
35
50
52
40
89820
67
64
34
65
83
74
73
89821
89822
53
53
50
35
50
51
68
60
40
67
74
76
89823
65
65
34
30
60
65
89824
89825
83
75
50
87
88
82
92
54
50
51
58
41
50
89826
89827
67
50
50
56
62
74
55
58
35
27
36
61
65
50
89828
64
50
27
38
50
50
56
89829
63
64
39
67
69
78
80
89830
89831
54
34
67
64
66
64
68
35
50
65
63
65
89832
55
50
33
75
51
55
50
89833
89834
65
63
55
72
70
74
59
54
27
29
50
64
56
89835
50
41
42
31
36
39
89836
89837
66
72
50
54
78
87
60
73
71
60
56
89838
89839
74
58
72
85
82
73
73
75
50
80
69
69
66
89840
50
54
31
75
67
79
58
89841
50
29
19
27
54
32
50
89842
89843
63
62
63
56
64
64
56
65
50
52
69
61
89844
73
63
24
50
75
62
74
89845
77
68
59
90
83
81
77
89846
89847
65
50
23
68
50
39
26
56
50
32
65
50
89848
89849
75
60
51
50
84
78
63
64
65
58
65
61
50
89850
50
53
64
63
69
50
89851
60
59
37
50
55
54
89852
69
60
58
71
85
81
81
89853
89854
62
50
38
50
60
58
69
79
50
87
75
77
79
89855
61
59
36
93
55
66
69
89856
50
51
83
85
73
82
89857
89858
63
63
35
56
92
78
50
24
53
51
89859
68
71
36
92
50
50
50
89860
64
50
41
74
66
55
53
50
53
55
40
435
557
414
482
535
461
505
89861
89862
75
57
57
73
74
71
89863
70
28
33
54
76
59
50
89864
89865
79
53
79
82
89
84
67
56
32
50
70
74
84
89866
89867
62
58
51
61
74
82
79
53
40
35
37
26
50
50
467
89868
89869
66
69
22
72
79
78
81
56
40
26
50
53
57
89870
83
75
35
61
89
85
95
89871
89872
68
50
50
50
64
63
61
50
70
50
85
89873
89874
70
40
31
76
50
50
50
74
70
55
90
90
94
83
89875
89876
63
26
34
36
85
50
90
81
71
50
66
80
78
89877
89878
91
82
55
77
77
85
69
536
76
84
57
82
92
83
81
555
89879
89880
78
73
50
89
85
94
79
548
58
50
30
68
28
54
30
89881
58
50
34
24
77
62
556
89882
83
81
50
92
75
81
82
544
89883
89884
77
75
67
76
81
74
85
535
51
51
41
55
33
50
26
89885
89886
67
57
50
73
64
68
74
453
64
50
50
64
60
50
50
388
89887
68
50
61
55
63
68
59
424
89888
89889
64
60
38
65
74
61
61
68
78
57
55
85
84
92
89890
75
50
64
83
78
89891
77
70
61
83
82
74
81
528
89892
63
67
50
76
75
72
62
465
89893
89894
53
33
28
50
50
35
68
63
50
70
82
79
83
495
89895
89896
67
63
50
62
70
64
64
440
65
64
50
80
64
62
89897
73
67
50
73
66
74
60
463
89898
79
75
50
87
91
100
85
567
89899
66
69
52
75
77
33
58
89900
89901
71
67
50
78
80
85
70
501
62
64
50
52
76
69
69
442
89902
78
66
38
35
84
76
85
89903
67
57
31
35
71
61
69
89904
80
78
65
83
75
89905
89906
68
62
50
71
84
84
81
76
63
57
78
84
78
89907
89908
68
38
56
66
30
52
27
53
53
38
41
55
70
65
89909
89910
64
52
50
57
75
65
83
61
50
37
64
57
59
64
89911
89912
89913
80
68
50
78
93
82
81
519
500
446
532
60
42
38
29
80
68
82
50
50
32
34
70
63
54
89914
68
64
33
96
77
57
61
89915
73
50
64
87
74
59
89916
89917
71
60
92
63
69
77
64
52
88
96
84
93
554
89918
80
74
61
97
93
90
94
589
89919
63
54
37
50
36
65
89920
66
50
61
87
69
72
69
474
89921
89922
77
61
62
53
74
84
88
499
82
41
50
99
91
90
76
89923
89924
56
50
53
55
56
50
53
373
86
78
61
93
93
93
90
594
89925
89926
51
42
64
59
53
50
67
68
50
57
69
89927
70
59
67
63
73
89928
85
73
77
81
79
65
89929
89930
92
86
69
88
92
83
71
51
59
61
80
68
56
89931
89932
70
64
80
82
91
78
85
76
94
92
74
79
89933
89934
80
74
81
83
76
93
86
82
99
87
84
89935
83
60
70
70
62
89936
89937
90
66
53
84
75
65
72
71
65
73
52
66
60
89938
89939
73
82
54
56
72
63
70
82
71
70
89940
89941
59
52
41
50
37
57
66
83
85
61
92
78
81
90
446
505
570
89942
89943
89944
70
89945
60
50
89946
89947
94
70
64
77
71
50
97
89948
75
74
81
70
72
89949
81
63
92
69
84
89950
89951
54
82
84
75
66
71
65
83
80
81
77
89952
89953
50
80
86
78
78
56
30
26
50
50
50
89954
69
32
81
58
53
58
89955
89956
62
38
30
22
37
50
50
62
41
37
29
56
58
59
89957
89958
83
81
59
88
100
97
95
65
57
37
88
56
50
50
89959
89960
85
59
50
52
81
68
63
53
37
50
63
51
89961
89962
67
57
29
39
50
58
42
34
50
50
63
41
89963
65
82
65
63
89964
89965
72
50
33
50
92
92
77
74
34
67
70
67
61
89966
72
50
30
65
65
67
71
89967
78
60
50
60
66
61
89968
89969
51
53
37
36
57
50
54
64
60
26
51
38
57
37
89970
79
76
50
90
91
82
93
89971
65
67
52
76
50
50
89972
74
73
50
93
86
81
82
89973
89974
67
60
27
75
76
70
72
67
63
50
37
52
40
42
89975
89976
58
42
38
23
50
57
39
83
83
54
85
92
87
94
89977
73
63
35
58
60
71
60
89978
89979
78
67
33
80
68
64
67
90
69
39
85
76
79
80
89980
79
70
50
73
82
71
89981
69
51
24
78
64
52
54
89982
89983
73
50
32
63
70
78
64
50
83
66
74
89984
89985
73
67
50
78
73
82
66
489
84
68
64
97
85
93
85
576
89986
88
77
50
97
82
77
81
552
89987
89988
97
86
95
99
90
92
93
652
83
52
85
72
87
89989
74
71
32
77
87
89990
76
35
54
58
89991
68
50
35
30
50
64
62
89992
78
73
56
76
79
77
82
521
89993
83
86
81
93
92
88
94
617
89994
93
77
68
72
87
56
72
525
89995
68
68
58
80
72
67
73
486
89996
89997
66
50
57
55
55
63
56
51
37
56
27
50
55
89998
89999
67
50
35
57
50
57
50
77
64
40
62
65
70
76
90000
90001
68
50
50
56
74
62
75
59
35
54
61
51
57
90002
60
50
59
51
37
90003
90004
83
76
63
98
93
87
96
596
71
50
50
95
62
73
60
461
90005
90006
86
53
76
73
86
85
82
76
65
76
88
70
65
90007
90008
78
67
24
50
60
70
79
57
50
95
67
59
64
90009
90010
62
50
54
50
50
50
74
51
50
50
51
52
90011
90012
75
50
63
38
64
50
58
59
29
50
50
50
90013
78
68
55
94
72
73
71
90014
60
64
69
64
72
67
90015
82
62
60
92
91
77
78
90016
90017
82
50
89
88
60
69
78
56
69
67
65
65
90018
91
71
50
100
87
72
81
552
90019
87
76
63
94
84
71
82
557
673
100
94
89
90
100
100
100
75
76
80
84
78
75
50
50
80
81
76
77
60
51
53
93
90
73
74
558
79
74
87
535
86
86
544
484
603
561
539
578
522
471
511
542
82
76
73
74
88
86
86
565
90
75
52
99
88
76
94
574
74
63
39
66
72
59
67
83
55
55
80
78
71
67
71
64
94
62
58
59
61
40
38
65
55
75
78
70
53
93
83
66
54
50
85
51
50
56
412
72
73
50
78
69
60
69
471
78
66
59
50
79
61
71
464
52
50
72
67
63
58
39
50
38
56
38
50
62
37
55
67
51
57
90020
90021
90022
90023
90024
90025
90026
90027
90028
90029
90030
68
90031
60
42
90032
90033
57
30
31
69
28
70
90034
90035
72
51
37
70
50
59
59
55
36
59
90036
90037
67
72
50
50
50
61
74
50
40
69
31
35
90038
90039
83
70
51
71
69
74
70
65
37
78
67
71
75
90040
71
52
40
64
60
64
64
90041
71
62
50
84
37
60
62
90042
67
41
39
58
59
57
62
90043
90044
69
50
35
72
58
54
74
73
54
50
57
73
59
90045
90046
79
72
50
37
69
60
75
86
82
63
93
85
79
88
576
90047
80
73
50
84
88
79
86
540
90048
66
53
31
63
58
50
55
90049
60
50
60
80
66
72
90050
63
50
42
53
55
62
90051
56
51
38
64
74
59
83
90052
84
71
51
100
70
69
75
90053
79
50
41
59
50
56
90054
62
54
33
64
53
52
90055
71
51
32
71
67
76
90056
90057
89
98
76
92
93
93
93
54
55
36
50
50
58
60
90058
90059
92
89
83
100
96
91
100
91
35
81
81
77
92
90060
82
60
50
50
85
83
90061
90062
50
61
35
50
50
38
71
82
57
84
61
64
90063
90064
69
54
84
65
57
68
70
62
39
28
54
50
90065
51
50
31
38
29
90066
90067
71
65
41
68
63
73
65
75
89
73
78
69
60
73
90068
90069
60
50
50
50
54
53
71
36
59
55
54
90070
90071
66
68
41
50
59
79
83
50
77
90
77
90072
86
84
40
78
85
64
93
90073
71
59
78
73
79
90074
77
82
40
61
80
89
90075
90076
77
77
51
64
74
80
54
60
32
60
55
64
71
90077
76
88
63
65
73
51
90078
70
35
56
69
56
71
90079
83
71
50
60
81
75
94
90080
90081
60
50
38
36
59
50
76
50
87
74
55
70
90082
82
40
79
66
63
79
90083
74
30
76
74
66
90084
90085
67
77
58
83
92
71
86
489
520
634
651
517
514
534
59
53
31
83
76
74
76
90086
57
50
35
83
73
66
69
90087
94
79
57
83
90
83
89
90088
90089
67
62
80
66
81
87
96
91
93
94
95
93
649
90090
90091
66
58
50
91
57
65
75
462
62
62
35
61
68
70
90092
90093
40
50
41
39
56
90094
63
50
66
90
81
77
90095
90096
72
65
53
90
86
68
89
69
67
50
59
66
66
575
523
90097
90098
90099
90100
71
75
85
90101
52
66
27
90102
90103
68
56
35
72
82
71
50
68
64
90104
90105
79
39
74
71
73
77
76
33
84
54
90106
90107
89
50
94
96
98
97
80
93
50
98
97
85
90108
90109
79
36
59
58
50
50
51
62
40
58
67
62
90110
74
75
50
85
76
69
72
501
90111
91
83
82
90
88
88
93
615
90112
90113
65
35
63
68
51
54
75
39
56
60
50
67
90114
51
39
41
34
36
31
56
27
22
68
62
60
90118
90119
90120
90121
78
64
87
76
65
83
81
82
66
50
59
76
86
84
76
81
73
29
73
72
84
50
55
60
85
42
50
78
68
547
463
90115
90116
90117
84
69
91
85
94
93
59
24
56
41
64
58
62
60
27
77
66
70
73
74
39
70
40
51
56
83
73
39
57
80
83
89
82
56
65
82
89
65
78
90122
90123
65
50
40
86
57
50
68
73
50
34
80
75
50
62
90124
90125
69
82
50
83
82
84
86
84
71
38
71
72
68
71
90126
72
51
51
58
60
54
59
90127
76
57
36
71
74
56
59
90128
90
84
77
75
82
71
91
90129
67
50
74
50
50
67
90130
85
79
79
87
74
53
78
90131
90132
50
59
82
50
50
58
85
76
70
84
94
63
90
90133
90134
71
59
36
92
72
30
73
56
50
86
77
62
90135
70
40
30
87
51
38
64
90136
57
35
77
58
50
59
90137
64
65
50
78
59
54
55
90138
90139
74
50
72
76
58
70
91
66
55
98
40
77
95
90140
67
54
50
50
50
50
90141
70
29
65
75
64
72
90142
90143
82
64
55
76
79
57
63
476
73
59
50
70
50
65
63
430
90144
90145
59
52
50
68
50
50
51
380
81
68
50
80
71
73
77
500
90146
90147
75
68
50
79
60
50
57
439
69
50
50
76
55
31
61
90148
81
53
85
67
74
90149
90150
73
63
64
86
74
61
60
50
35
50
62
50
57
90151
90152
60
73
63
60
50
64
76
55
54
61
59
58
69
90153
90154
76
56
35
61
73
61
69
83
73
32
87
65
64
76
90155
78
50
50
53
69
68
77
90156
67
50
50
71
42
61
50
90157
90158
79
81
50
84
82
89
89
84
52
37
92
83
73
81
90159
90160
79
70
41
73
80
71
81
73
33
68
63
50
59
90161
90162
70
73
50
76
86
53
65
473
95
87
77
90
92
80
79
600
90163
90164
57
41
50
54
50
38
50
79
51
31
81
85
65
88
90165
77
73
50
81
84
78
90166
90167
60
61
26
23
62
63
58
80
78
36
76
79
76
78
90168
80
57
50
87
67
66
90169
90170
50
32
61
50
51
50
77
69
52
77
89
63
67
494
90171
81
66
57
91
88
57
69
509
90172
90173
69
21
83
82
70
85
56
29
59
50
37
54
517
536
405
570
535
562
425
432
445
554
81
57
85
94
88
95
90174
90175
90176
69
50
33
41
68
75
71
71
50
28
72
85
69
81
90177
90178
73
51
67
72
78
81
50
95
86
69
83
90179
50
90
50
63
62
90180
90181
80
72
50
99
80
63
79
64
50
32
58
60
50
41
90182
68
56
23
86
75
65
69
90183
50
22
90
75
66
72
90184
90185
67
37
62
90
69
64
81
35
23
63
63
56
55
90186
70
39
26
65
61
55
66
90187
76
54
63
81
88
76
86
90188
71
42
50
84
72
58
57
90189
90
84
81
93
95
81
94
90190
90191
85
58
76
68
66
73
75
37
51
64
71
54
60
90192
90193
87
31
79
66
65
77
89
50
36
88
88
83
92
90194
90195
64
73
39
98
62
62
50
77
83
65
57
90196
63
37
41
84
50
58
90197
70
41
31
87
72
67
64
90198
83
40
84
72
71
80
90199
64
53
50
88
50
50
74
90200
73
64
37
92
74
71
87
90201
90202
63
50
50
41
58
62
70
83
50
80
75
89
90203
83
60
50
84
72
62
73
90204
90205
82
50
79
78
87
80
81
50
50
99
78
77
90206
66
56
50
63
70
71
66
442
90207
84
56
50
87
59
60
67
463
90208
76
32
88
84
77
90209
90210
72
62
67
89
61
79
62
90
35
91
85
77
90
90211
70
34
90
75
63
62
90212
94
77
63
100
75
88
96
90213
90214
66
29
92
73
74
80
74
51
50
87
73
61
75
90215
90216
73
67
80
59
56
68
73
60
50
90
75
56
72
90217
90218
80
50
40
94
73
80
79
89
74
55
100
81
100
98
90219
57
40
32
93
78
50
75
90220
77
50
50
78
69
65
68
90221
90222
65
50
41
63
74
68
54
25
32
50
51
58
90223
90224
75
42
37
90
76
66
83
93
88
90
95
94
91
92
643
90225
90226
83
64
51
67
78
78
80
501
57
50
62
41
39
50
90227
90228
71
65
33
50
60
56
55
50
33
67
56
53
64
51
52
38
50
50
56
523
524
618
429
484
492
593
471
476
597
457
90229
90230
58
25
35
50
54
56
65
90231
82
76
50
86
89
86
90232
90233
56
50
21
40
42
39
50
60
56
38
42
41
50
90234
90235
88
59
53
67
78
76
80
61
29
23
29
30
50
90236
88
79
50
95
93
93
92
90237
90238
62
68
32
70
63
76
56
50
60
59
76
59
90239
50
34
73
52
63
67
90240
62
37
63
73
59
65
90241
90242
59
62
51
53
53
64
62
404
80
59
50
95
94
94
98
570
90243
72
60
69
73
84
90244
66
37
50
76
64
60
63
90245
90246
68
50
17
53
56
51
52
41
55
65
71
88
90247
50
25
73
11
24
50
90248
53
31
20
38
37
50
90249
60
27
50
74
72
80
90250
80
54
63
75
79
58
76
501
590
485
87
88
72
72
82
88
90
84
96
97
100
100
79
83
50
81
78
73
40
72
31
37
50
83
66
76
91
50
39
50
56
50
50
65
50
67
90251
90252
90253
90254
90255
76
90256
90257
63
69
50
50
39
63
90258
50
50
38
50
71
90259
72
40
70
77
77
90260
52
53
50
50
50
50
55
90261
90262
70
24
23
66
59
50
69
75
54
34
57
50
57
90263
71
50
35
73
77
74
90264
90265
72
52
40
67
80
68
77
50
50
79
80
70
90266
75
31
34
93
54
66
73
90267
73
53
78
61
71
57
90268
90269
74
33
53
64
63
60
76
58
38
88
86
81
90270
64
28
52
58
71
68
90271
90272
80
68
72
55
60
64
30
38
51
50
90273
90274
72
50
71
61
75
62
74
50
50
88
58
60
56
436
90275
70
57
64
72
71
77
74
485
90276
66
41
35
56
60
69
78
90277
90278
88
22
68
86
84
80
85
66
85
87
86
90279
90280
93
35
83
96
92
96
50
50
63
50
62
90281
90282
90283
89
32
94
94
94
93
655
360
82
50
100
78
76
83
50
50
85
50
55
68
90284
90285
72
57
31
79
75
78
87
70
66
88
53
70
77
90286
64
32
77
60
54
71
90287
83
50
72
86
83
83
90288
59
23
19
50
60
71
90289
90290
81
94
80
95
76
65
68
31
67
82
68
81
90291
72
55
36
74
84
68
80
90292
63
25
73
73
62
60
90293
76
79
84
84
73
75
90294
68
50
59
62
67
70
90295
69
50
93
66
65
73
90296
79
56
40
75
50
75
77
90297
87
87
74
99
84
98
95
90298
90299
77
32
91
69
75
85
81
40
82
75
60
88
90300
72
51
50
72
75
75
80
90301
90302
74
17
52
57
79
94
72
20
69
75
67
79
90303
79
81
75
64
76
90304
56
23
87
68
74
65
90305
90306
50
71
88
88
92
64
64
50
75
78
82
78
90307
87
88
76
92
84
90308
65
87
90
81
91
90309
80
50
75
70
50
90310
90311
65
64
50
71
76
71
71
66
34
73
60
64
58
90312
59
25
24
50
57
53
61
90313
90314
69
60
32
80
59
74
77
68
61
89
80
83
88
90315
90316
78
57
60
72
80
89
87
74
33
72
76
77
66
90317
73
50
97
87
83
95
90318
77
25
29
53
50
64
65
90319
90320
56
39
21
74
77
57
56
90321
67
58
28
76
86
85
78
90322
90323
73
74
55
89
93
85
92
90324
90325
70
32
54
90
65
76
75
62
31
86
80
64
92
66
67
41
93
88
92
92
90326
624
475
491
468
523
561
84
50
42
81
72
90
63
52
35
50
67
59
53
50
39
50
71
67
84
56
39
66
41
59
50
40
55
71
79
86
94
76
84
77
31
65
52
71
90327
90328
90329
90330
69
90331
72
58
90332
75
70
50
90333
90334
68
55
36
82
71
50
50
63
57
90335
90336
72
69
53
76
73
66
79
83
68
90
79
77
90337
90338
65
77
81
67
58
70
39
38
53
58
90339
90340
65
52
38
38
76
60
73
68
37
66
90
72
67
90341
90342
65
50
37
55
82
73
77
75
58
50
66
63
74
90343
90344
72
63
50
94
64
69
85
497
85
91
77
97
92
100
100
642
90345
50
39
33
56
62
54
90346
68
50
50
71
58
40
90347
90348
53
50
40
35
31
52
41
78
61
39
72
77
84
95
90349
77
73
50
97
90
78
85
550
90350
91
88
65
99
90
91
100
624
90351
67
38
52
79
80
56
68
90352
60
53
39
50
36
50
40
90353
60
30
61
41
65
64
90354
70
66
50
56
68
68
63
90355
90356
79
50
80
83
76
68
73
57
29
67
78
52
79
63
52
34
68
57
74
73
526
480
441
90357
90358
69
54
36
70
77
90359
63
50
87
77
73
67
90360
90361
53
50
87
50
60
52
76
50
90
50
67
71
90362
90363
69
61
50
77
74
85
78
71
88
64
84
99
494
74
77
52
29
86
91
84
90365
63
38
54
55
73
68
90366
90367
73
79
86
74
87
88
68
59
50
81
68
59
57
90368
65
62
41
67
90
76
90369
71
41
59
55
64
90370
77
57
50
95
79
69
62
90371
59
58
36
64
29
50
35
90372
90373
65
50
64
50
34
50
57
77
70
41
50
92
83
90374
59
55
32
70
57
50
90375
90376
69
50
50
50
83
66
55
423
69
57
53
79
88
82
73
501
90377
66
56
40
65
65
69
90378
90379
77
66
67
93
71
76
78
56
39
58
74
68
78
90380
86
82
82
91
95
96
95
627
90381
68
68
52
59
90
84
82
503
90382
90383
68
72
53
58
85
71
30
50
21
90384
65
40
94
84
67
57
90385
68
42
77
84
79
74
90386
90387
65
37
50
94
79
58
71
66
25
90
79
81
82
90388
74
61
50
40
78
74
70
90389
90390
55
35
41
51
63
50
72
50
38
65
85
60
78
90391
65
36
50
67
63
90392
77
50
93
68
72
65
90393
84
75
94
97
79
95
90394
81
78
82
92
90
83
90395
90396
90397
90398
90364
442
489
75
61
69
60
67
84
82
50
86
87
84
79
79
69
50
91
84
100
94
567
81
70
60
81
89
87
85
553
90399
90400
70
59
55
86
82
89
82
50
50
81
75
79
82
90401
86
62
37
94
80
85
90
499
83
79
62
95
92
95
100
606
80
61
50
50
84
82
76
483
87
73
50
53
92
92
84
531
82
36
67
90
76
50
20
37
69
51
57
65
72
72
55
97
70
77
77
520
83
61
58
69
80
79
86
516
73
40
56
65
34
62
69
50
35
75
79
75
81
86
53
84
89
100
85
92
81
81
98
100
100
83
51
57
83
69
66
89
73
69
90
90
89
91
73
55
50
57
73
86
85
68
50
67
78
86
82
516
89
68
50
77
94
80
89
547
84
67
40
90
65
90
86
77
80
56
99
67
71
72
522
84
64
50
100
96
83
93
570
29
96
71
71
71
50
68
84
77
79
84
74
69
84
51
50
58
72
81
85
90402
90403
90404
90405
90406
90407
90408
90409
90410
90411
90412
90413
90414
90415
90416
90417
90418
90419
90420
90421
90422
59
80
33
90423
90424
85
50
63
40
40
50
90425
85
64
50
80
90426
90427
78
58
96
75
92
50
99
92
92
90428
80
59
52
70
77
84
75
90429
67
52
41
36
50
52
90430
73
63
50
50
50
50
66
90431
76
59
50
85
59
40
63
90432
79
57
50
91
78
68
87
90433
90434
69
55
50
61
64
67
76
61
39
84
78
55
87
90435
90436
55
52
56
73
78
63
77
64
50
85
73
71
73
90437
69
57
35
67
80
71
79
90438
90439
50
55
41
65
36
53
64
85
38
74
73
82
90440
71
61
50
81
71
71
90441
69
35
30
50
59
50
65
90442
90443
68
40
33
53
35
50
50
61
63
55
68
63
55
50
415
90444
83
80
58
80
97
88
100
586
90445
69
73
56
57
78
65
74
472
90446
90447
76
39
34
40
50
57
66
65
52
38
61
59
59
65
90448
90449
72
50
64
67
64
69
62
50
50
34
58
53
90450
90451
77
69
35
85
67
59
90
70
67
59
94
97
96
90452
72
50
37
51
84
52
90453
90454
50
34
59
28
38
41
69
50
54
62
68
56
62
421
90455
73
56
51
50
74
60
72
436
90456
90457
74
51
39
30
59
59
50
74
66
56
85
84
73
73
90458
90459
70
54
28
50
62
53
56
81
77
75
80
98
86
94
90460
90461
58
57
50
50
35
50
50
75
55
50
74
65
54
57
430
90462
85
71
50
88
82
78
86
540
90463
90464
61
52
34
54
50
50
74
64
37
67
75
58
60
90465
90466
68
56
39
67
56
57
75
69
60
50
67
83
79
70
90467
90468
69
59
33
85
78
70
74
54
39
83
84
79
78
90469
90470
76
53
50
55
63
75
66
78
51
38
81
82
70
76
90471
72
63
52
59
88
63
69
90472
80
75
60
86
92
82
90473
90474
69
50
50
84
74
64
64
455
73
62
50
63
53
68
55
424
90475
73
74
50
55
89
85
90476
35
35
50
62
63
65
90477
90478
76
74
50
79
95
79
71
35
50
60
50
57
37
70
50
50
57
68
50
57
90479
591
497
402
510
493
573
511
591
478
438
466
402
90480
90481
68
57
33
60
70
63
63
53
50
32
63
50
59
40
90482
66
50
50
67
66
62
62
90483
90484
71
54
67
81
66
77
76
50
50
69
71
70
59
445
90485
90486
68
54
50
74
71
68
79
464
70
36
86
61
62
90487
90488
75
68
50
78
75
79
73
498
77
68
56
59
80
79
80
499
90489
90490
77
61
50
86
76
70
84
504
84
65
50
79
72
85
75
510
90491
80
76
88
78
70
72
90492
90493
69
53
37
78
67
72
75
85
76
38
79
78
74
72
90494
90495
59
66
50
65
64
58
66
428
70
50
50
50
50
54
59
383
90496
90497
78
58
50
89
79
64
76
494
73
57
39
81
87
76
64
90498
90499
64
50
39
50
66
71
73
66
57
50
55
71
58
69
90500
90501
73
50
16
66
61
50
75
70
23
65
94
82
92
90502
90503
59
38
37
51
42
35
68
50
35
65
65
58
73
90504
90505
58
39
37
68
65
59
52
70
63
77
78
87
74
80
90506
71
40
33
68
69
50
57
90507
63
51
50
91
70
71
90508
90509
75
61
54
59
57
75
76
52
52
82
97
75
95
90510
90511
63
42
37
80
90
77
72
71
41
56
87
76
72
90512
88
56
50
79
75
85
80
90513
68
29
35
73
66
69
90514
90515
82
78
71
75
89
75
83
553
88
67
58
96
97
84
89
579
90516
72
60
61
64
90
62
84
493
90517
90518
61
50
39
59
65
62
63
50
31
39
55
42
42
90519
90520
70
50
51
82
70
56
50
429
89
84
66
82
72
87
93
573
90521
68
61
52
77
90
63
58
469
90522
72
62
50
58
86
67
90523
90524
63
38
38
36
57
52
61
76
68
50
76
79
61
90525
66
60
37
60
68
66
71
90526
90527
76
55
78
84
65
82
64
51
50
50
52
62
90528
68
50
52
64
50
90529
71
68
50
69
67
67
64
456
90530
74
70
58
80
77
68
68
495
90531
62
42
50
59
50
90532
74
63
50
84
91
85
71
90533
90534
65
51
82
71
50
63
63
30
67
51
60
67
90535
89
86
79
94
91
89
96
624
90536
90537
80
77
64
68
95
89
86
559
56
52
55
72
40
52
90538
66
50
50
28
70
71
90539
90540
81
83
83
78
80
61
78
73
56
85
63
68
71
90541
90542
68
60
86
87
70
75
72
67
56
51
88
61
79
90543
90544
79
53
77
72
59
79
79
58
76
88
76
92
90545
62
57
52
94
37
57
90546
64
50
50
61
60
50
90547
90548
65
65
55
64
31
53
76
70
34
62
86
69
90549
75
69
64
53
78
66
74
479
90550
62
51
50
59
65
54
61
402
90551
61
51
38
50
64
52
54
90552
50
36
42
90553
65
61
50
63
85
66
90554
84
94
92
88
90555
72
60
40
76
78
59
423
426
529
529
513
518
544
474
548
95
73
90556
90557
90558
90559
73
50
90560
68
55
90561
60
60
54
50
90562
61
75
54
81
80
90563
90564
69
65
56
69
88
68
65
56
75
84
67
65
90565
90566
81
87
75
89
82
73
95
582
65
75
65
77
88
67
88
525
90567
90568
74
69
50
81
86
72
71
503
71
24
69
81
63
90569
92
92
93
99
92
84
90
642
90570
79
50
52
73
74
53
78
459
90571
90572
62
50
55
69
50
65
66
33
64
85
56
90573
73
76
62
55
78
54
59
90574
90575
73
50
96
90
87
63
71
58
50
83
80
90576
90577
61
50
40
61
51
62
68
68
66
50
100
76
64
72
496
90578
60
84
52
50
64
60
57
427
90579
62
50
50
81
50
60
62
415
90580
90581
53
50
50
50
61
50
42
70
87
55
91
80
69
83
90582
90583
66
65
38
62
77
73
63
67
50
54
54
66
54
90584
90585
79
65
50
75
74
67
64
474
66
64
63
83
83
81
82
522
90586
62
50
50
53
39
31
38
90587
90588
86
77
38
63
77
72
84
51
68
33
62
53
61
50
90589
90590
66
65
29
79
50
63
62
75
58
57
50
87
61
70
90591
90592
60
50
38
58
73
54
50
60
40
50
50
55
66
31
90593
90594
53
61
50
38
41
36
50
60
50
40
27
40
37
90595
90596
74
61
50
72
78
75
60
62
35
35
61
50
50
90597
90598
79
58
50
89
72
69
62
52
36
69
68
68
67
90599
68
55
50
80
32
50
90600
72
37
87
58
68
53
90601
82
70
56
84
92
69
76
90602
90603
66
62
50
21
50
59
54
86
57
99
92
93
98
90604
50
94
59
54
50
90605
90606
74
53
58
83
66
73
78
69
51
64
93
64
82
90607
85
57
20
84
96
82
94
90608
82
64
63
91
66
84
81
90609
90610
90611
90612
90613
90614
90615
88
67
70
90
95
75
79
564
93
87
86
85
96
87
93
627
37
28
71
55
50
52
60
93
50
84
78
62
80
68
66
71
84
506
79
494
457
535
458
470
529
485
531
73
76
50
87
78
81
77
522
82
77
54
89
86
82
80
550
88
76
68
85
86
76
81
560
72
60
65
89
81
79
64
58
50
66
85
63
77
463
66
57
50
84
56
70
71
454
78
50
41
61
82
77
70
90616
63
57
37
72
61
61
68
90617
90618
85
55
50
90
69
68
68
69
51
35
50
58
70
68
90619
90620
80
71
50
78
77
72
65
62
55
37
50
67
58
50
90621
90622
66
59
50
63
72
52
74
436
86
64
63
89
91
82
87
562
90623
90624
80
71
66
79
86
72
74
69
50
69
76
77
80
495
90625
90626
71
54
64
72
63
64
61
449
68
50
50
20
58
68
63
90627
91
77
55
90
96
89
98
90628
52
50
27
42
50
56
61
90629
84
50
93
84
82
87
90630
86
82
92
98
93
99
90631
90632
77
50
38
39
78
60
68
81
73
50
100
77
66
84
485
493
596
531
90633
90634
90635
90636
90637
71
68
41
76
75
66
76
50
41
79
65
85
71
73
61
40
82
75
71
69
70
57
33
64
88
74
80
70
70
59
57
72
80
90638
90639
99
100
84
93
92
94
91
653
83
59
50
72
50
56
52
422
90640
78
50
64
77
77
79
90641
80
60
37
70
59
60
59
70
63
33
68
78
69
90642
90643
90644
78
61
39
76
83
69
71
50
52
50
65
61
90645
68
68
36
66
73
71
75
90646
90647
69
24
85
70
56
54
81
54
36
64
29
50
50
90648
70
50
33
72
55
54
51
90649
90650
62
50
32
70
65
50
55
72
55
50
69
65
65
72
448
90651
82
68
50
70
78
81
70
499
90652
71
70
69
70
84
86
84
534
90653
65
50
50
50
33
55
90654
90655
70
42
50
41
52
61
71
50
74
63
64
77
90656
90657
72
59
39
41
55
50
60
71
64
57
96
83
70
69
510
90658
61
59
50
61
57
50
59
397
90659
90660
60
33
23
65
50
82
23
41
64
90661
79
80
50
97
90
88
11
90662
90663
54
50
34
56
55
69
77
51
38
63
55
70
62
90664
81
54
37
61
42
70
90665
90666
70
64
50
50
75
68
50
63
40
41
41
51
70
57
90667
66
41
35
50
67
62
61
90668
90669
50
54
60
31
50
37
64
50
83
29
50
53
90670
75
51
50
86
70
67
61
90671
62
39
69
59
58
62
90672
50
32
25
30
41
61
50
90673
86
76
67
96
95
100
98
618
90674
90675
89
93
85
92
93
95
100
647
88
72
71
89
92
98
85
77
70
87
79
80
87
90676
90677
90678
50
32
74
50
55
57
427
460
55
57
79
72
74
90679
50
14
20
56
58
90680
77
50
28
56
68
69
66
90681
57
100
93
94
97
90682
72
80
50
74
90
93
84
90683
90684
79
67
67
82
96
88
76
41
94
64
60
59
90685
90686
80
69
65
66
93
91
91
82
41
77
57
69
73
74
90687
67
71
50
64
86
85
69
492
90688
90689
50
64
51
62
66
68
62
423
61
61
89
91
87
92
90690
76
60
50
77
85
77
83
90691
90692
28
37
84
11
61
56
35
31
55
76
75
72
90693
90694
90695
62
93
50
72
79
90696
90697
565
543
555
508
68
70
61
67
84
85
94
529
70
52
50
68
92
85
82
499
80
66
50
88
86
76
87
533
68
41
32
63
74
76
36
90698
83
82
50
93
92
92
96
90699
81
63
41
74
88
80
76
90700
90701
71
59
31
72
82
68
74
68
50
50
86
58
61
55
428
90702
81
78
73
95
96
88
97
608
90703
90704
78
78
53
73
94
89
91
556
90705
90706
92
57
53
67
79
77
85
510
88
41
76
82
77
80
588
551
81
72
52
94
90
77
85
70
22
81
74
73
74
59
39
29
78
53
58
50
55
40
56
62
61
38
82
79
59
75
39
90
92
84
97
50
74
76
74
95
82
90
58
90707
90708
90709
90710
90711
90712
80
74
90713
90714
62
53
50
72
75
53
77
90715
56
100
94
90716
62
50
76
75
59
90717
68
50
54
68
59
51
90718
90719
86
88
56
93
94
85
89
77
88
60
84
92
95
90720
83
79
70
95
90
85
84
586
90721
90722
70
61
50
91
76
91
88
527
75
72
58
86
75
87
71
524
90723
90724
74
63
50
83
56
66
70
462
71
61
58
62
78
75
87
492
90725
75
57
50
80
70
71
68
471
90726
76
69
65
98
85
86
79
558
90727
78
72
58
90
84
84
87
553
90728
90729
77
64
57
73
85
75
82
69
52
91
81
78
76
90730
68
68
40
77
80
74
75
90731
79
75
50
87
85
63
82
90732
90733
77
60
32
50
62
67
60
83
65
53
82
74
75
55
90734
79
65
41
84
64
61
76
90735
90736
74
51
50
53
59
69
74
430
90
82
61
74
93
79
78
557
90737
90738
67
50
50
67
64
69
77
75
37
66
92
79
83
90739
90740
40
32
31
25
18
14
25
80
81
58
95
89
91
91
585
90741
72
50
58
58
73
63
59
433
90742
66
37
54
72
76
56
90743
90744
69
60
41
52
86
73
83
60
64
39
65
71
62
66
90745
90746
75
78
50
93
89
89
94
568
71
53
50
88
54
51
50
417
90747
68
23
69
57
53
58
90748
79
54
39
88
79
70
64
90749
90750
80
62
65
61
81
71
88
508
78
59
66
82
88
61
85
519
90751
90752
71
56
50
87
73
69
60
466
68
67
50
88
87
84
58
502
90753
67
57
58
72
64
74
69
461
90754
90755
50
89
83
87
81
83
72
50
81
85
74
91
90756
79
75
100
93
92
90757
90758
92
50
77
84
89
73
62
50
80
82
80
90759
85
27
73
90760
90761
67
56
36
77
81
65
80
87
80
63
93
98
85
91
597
90762
76
67
50
90
86
91
91
551
90763
90764
66
51
33
85
50
52
32
88
72
72
99
96
93
93
90765
71
56
50
50
64
57
41
90766
60
69
51
100
75
41
22
90767
90768
84
72
53
77
82
86
91
545
68
63
53
99
80
78
72
513
90769
90770
53
50
72
79
71
63
80
65
57
95
72
67
64
500
90771
78
75
53
66
84
82
74
512
90772
72
53
38
78
82
79
79
90773
71
63
53
59
73
69
79
90774
61
79
84
72
84
90775
90776
63
51
65
50
63
58
57
57
39
63
33
50
55
90777
90778
67
37
26
36
37
35
70
60
50
79
61
58
68
446
90779
90780
75
50
50
64
50
52
69
410
78
61
37
80
92
86
50
90781
90782
75
27
56
63
84
60
90
95
88
90783
90784
95
69
79
69
83
79
89
77
50
32
70
79
54
68
439
591
529
521
487
536
613
467
563
90785
90786
90787
90788
90789
71
61
50
90790
68
50
32
90791
90792
50
50
35
80
64
34
78
90
90793
52
50
40
50
50
77
62
50
50
74
79
73
465
81
58
50
93
86
83
77
528
65
42
24
79
73
75
50
16
66
62
54
54
22
77
83
71
69
58
59
58
16
61
54
53
89
80
66
79
66
50
98
91
73
86
51
50
35
68
32
53
543
90794
90795
90796
50
50
41
39
24
50
68
52
90797
82
73
62
80
77
77
70
90798
80
51
54
72
60
69
90799
72
53
31
50
79
82
78
90800
67
42
50
40
50
50
42
90801
90802
78
50
21
80
52
65
66
71
64
39
50
60
62
53
90803
76
72
50
59
81
72
58
90804
90805
63
60
38
57
51
75
66
52
33
29
36
50
28
90806
74
64
50
87
73
65
90807
90808
78
75
66
71
79
81
67
67
55
38
65
66
73
81
90809
90810
69
62
55
88
84
79
86
523
76
76
50
86
90
86
83
547
90811
72
52
50
96
69
63
69
471
90812
65
42
17
52
50
52
42
90813
66
50
21
52
64
65
40
90814
76
57
50
89
84
80
80
90815
35
50
89
82
76
69
58
50
60
82
79
56
521
468
517
516
454
90816
90817
74
51
36
97
67
52
53
90818
71
50
98
82
68
90819
68
84
50
76
90820
92
82
74
90
82
80
84
90821
90822
74
57
50
69
77
94
78
55
50
73
68
66
90823
90824
95
86
63
77
82
94
90
587
83
74
71
93
60
77
71
529
90825
90826
64
39
50
53
38
82
64
50
53
67
71
88
475
90827
94
82
73
88
94
90
88
609
90828
72
41
70
67
69
11
90829
90830
82
58
41
56
60
74
76
78
40
28
83
79
92
90831
90832
81
78
65
85
85
87
88
569
80
85
67
85
91
84
88
580
90833
90834
87
84
55
86
90
73
82
557
50
52
29
51
50
52
41
90835
67
50
35
50
50
55
90836
90
76
73
94
84
90
91
90837
65
41
26
54
77
58
90838
90839
82
65
50
54
81
73
90
64
54
50
55
58
59
90840
90841
85
83
50
80
94
79
90
73
62
55
39
58
69
64
90842
75
54
50
83
81
76
92
511
90843
90844
72
63
58
62
84
64
73
476
73
59
40
38
72
81
65
90845
90846
69
58
41
65
59
68
65
73
50
84
75
84
90847
74
56
31
70
85
72
70
90848
90849
80
59
11
50
78
59
77
86
75
52
81
96
89
93
572
90850
90851
92
85
59
61
89
91
87
564
68
50
38
77
50
63
68
90852
76
41
50
63
65
62
90853
72
62
35
50
50
64
67
90854
90855
86
62
55
75
83
72
81
71
50
38
25
58
57
53
90856
73
50
37
65
62
67
53
90857
87
58
50
56
57
61
72
90858
79
68
58
76
70
84
90859
59
50
32
56
39
62
55
584
598
495
561
514
441
72
60
34
56
75
76
64
85
73
66
77
90
79
72
542
82
76
61
64
81
71
80
515
67
56
35
64
50
58
72
86
62
60
91
92
87
85
60
69
50
79
42
42
51
77
73
96
91
87
87
30
50
50
50
50
58
58
55
63
26
60
57
65
71
98
90860
90861
90862
90863
90864
90865
90866
89
90867
57
39
90868
63
57
27
90869
69
50
35
69
90870
61
50
18
50
55
90871
90872
90
89
98
100
96
87
71
50
22
50
71
60
60
90873
64
51
30
50
59
61
61
90874
90875
85
76
57
65
89
89
74
535
74
61
50
59
72
61
52
429
90876
78
54
28
74
79
69
68
90877
67
50
63
51
50
29
90878
90879
83
76
67
85
88
83
86
568
85
62
54
84
60
52
66
463
90880
68
50
26
64
87
79
90881
75
63
34
81
60
62
65
90882
81
60
40
91
73
72
70
90883
90884
75
50
40
79
90
78
66
39
53
72
84
87
94
90885
90886
89
75
66
89
90
83
87
579
69
62
56
80
68
69
78
482
90887
61
52
51
37
73
70
72
90888
90889
76
60
27
80
85
73
80
78
41
28
66
73
51
60
90890
54
26
39
36
53
38
50
90891
90892
73
50
22
74
69
74
64
61
39
32
50
63
63
53
90893
90894
64
50
32
85
52
55
58
73
71
54
51
53
62
69
90895
70
66
38
42
54
55
60
90896
83
74
57
77
76
73
82
90897
90898
69
67
38
62
71
62
65
56
35
67
56
50
90899
53
38
50
50
60
57
90900
70
50
50
51
78
60
90
90901
79
40
40
75
68
90902
68
72
50
52
86
64
72
90903
90904
87
70
33
90
85
59
87
72
61
30
65
50
68
90905
59
33
29
50
78
56
70
90906
66
50
20
33
50
50
90907
53
55
30
50
51
38
50
90908
90909
77
57
41
53
69
52
59
62
63
34
62
50
90910
85
66
50
75
70
76
83
90911
68
50
35
54
65
58
50
90912
90913
90
81
79
94
86
79
87
596
69
52
61
51
76
59
77
445
90914
76
62
40
50
58
54
59
90915
90916
72
64
40
65
68
55
58
88
73
54
78
80
61
66
90917
90918
62
50
30
60
56
50
40
65
50
28
29
50
56
50
90919
90920
73
67
50
78
73
57
68
466
83
75
50
98
73
73
83
535
90921
90922
76
55
33
71
90
72
80
90923
90924
77
50
38
50
53
62
70
84
67
33
93
95
84
85
67
50
16
81
73
51
70
85
85
55
94
88
86
85
90925
90926
90927
90928
89
50
100
100
95
98
74
50
24
59
54
61
62
90929
90930
77
50
75
91
76
88
63
61
54
72
59
78
76
90931
73
27
80
69
64
90932
90933
54
31
21
55
52
50
66
71
50
50
57
59
50
90934
90935
59
64
35
55
60
50
63
40
32
12
37
37
28
50
77
50
79
60
58
58
82
72
36
90
83
80
87
90936
90937
563
600
658
433
522
449
464
505
500
578
463
90938
90939
52
41
33
15
54
50
50
65
51
18
76
50
50
41
90940
90941
61
53
37
78
50
54
63
76
75
37
81
75
75
80
90942
59
61
34
50
50
66
56
90943
78
70
50
73
70
73
79
90944
66
62
50
57
50
37
61
90945
90946
65
50
33
27
59
55
78
69
38
32
50
74
70
54
90947
76
50
19
55
68
61
65
90948
56
41
29
57
50
41
39
90949
90950
62
41
27
54
53
34
52
50
56
23
39
41
50
34
90951
90952
50
41
15
21
50
29
41
77
77
51
38
50
50
90953
90954
54
33
35
56
56
52
50
56
40
17
57
67
50
56
90955
90956
58
50
29
33
50
56
50
66
42
32
70
63
50
50
90957
59
50
24
59
30
50
50
90958
62
53
54
69
65
69
90959
90960
50
42
54
50
42
34
50
39
32
32
33
50
36
90961
67
18
64
59
50
55
90962
79
58
85
86
84
86
90963
65
50
36
51
50
58
58
90964
62
52
16
68
65
55
55
90965
90966
68
59
36
85
67
60
54
62
50
26
32
40
50
34
90967
90968
52
35
35
69
50
73
54
68
35
75
77
83
90969
90970
53
50
33
50
50
29
32
73
61
24
89
61
66
73
90971
63
56
25
69
63
70
56
90972
90973
83
50
63
94
64
50
64
68
59
35
83
89
93
94
90974
90975
67
50
58
76
57
56
68
432
59
64
50
77
55
59
50
414
90976
90977
85
94
77
77
73
406
50
64
24
50
35
38
50
90978
77
60
64
79
60
83
79
90979
76
50
68
73
70
90980
55
52
53
54
55
90981
90982
74
61
50
57
68
76
66
62
57
38
55
60
50
68
90983
90984
52
34
40
40
54
35
50
69
38
61
85
50
61
90985
90986
78
50
51
65
74
67
62
29
56
69
56
55
90987
69
59
50
50
32
50
90988
90989
55
50
23
34
41
50
50
77
36
65
56
67
90990
90991
53
16
26
50
33
31
34
50
38
22
50
50
57
50
90992
90993
66
53
25
42
73
65
64
71
51
38
67
63
66
54
90994
90995
64
50
24
62
65
51
50
50
50
67
58
67
50
90996
90997
68
35
37
26
39
37
50
32
41
53
51
39
90998
90999
57
50
34
34
37
50
50
68
52
50
57
50
57
59
91000
60
56
38
64
50
61
64
91001
91002
60
50
33
58
58
64
58
60
31
57
91003
91004
69
58
50
55
70
63
67
64
40
75
56
67
63
91005
91006
61
55
37
65
70
54
51
84
71
50
78
94
72
91007
91008
63
38
50
32
50
25
50
56
50
35
59
91009
91010
70
62
50
71
65
56
57
431
71
56
50
50
79
60
60
426
91011
91012
62
51
50
85
64
61
75
448
76
61
50
68
71
63
79
468
91013
68
51
39
79
50
60
50
91014
72
66
25
76
76
64
79
493
468
502
452
392
393
432
53
22
52
65
65
61
36
55
54
55
60
62
58
40
55
52
50
72
58
50
41
53
26
36
41
77
55
40
66
37
62
68
65
58
29
50
50
54
63
22
55
53
50
36
60
41
50
54
60
40
37
50
32
31
67
53
23
41
64
69
54
76
62
50
75
63
54
67
58
30
50
70
71
59
50
34
31
57
36
50
40
50
60
30
60
71
59
66
50
26
29
53
32
32
35
28
50
39
63
31
67
64
81
91015
91016
91017
91018
91019
91020
91021
91022
91023
91024
91025
91026
91027
91028
91029
91030
41
60
50
91031
66
53
37
91032
91033
91034
91035
447
58
54
40
36
53
52
70
72
64
30
97
66
75
79
78
73
41
40
88
78
69
85
50
98
92
87
97
91036
84
60
50
69
84
87
84
91037
91038
59
56
32
53
40
35
39
68
50
56
57
68
54
63
91039
63
54
39
54
64
56
78
91040
50
52
50
54
29
50
59
91041
77
32
29
65
50
57
58
91042
61
51
33
61
65
67
66
91043
57
28
29
56
55
63
50
91044
91045
82
67
29
71
66
51
76
58
50
81
75
80
83
503
91046
69
64
54
90
74
50
56
457
91047
57
50
30
28
50
50
50
91048
91049
51
54
40
31
31
50
39
62
50
34
50
50
60
91050
91051
91052
50
50
35
24
40
39
50
91053
91054
91055
91056
91057
91058
518
416
67
51
33
50
84
63
83
69
50
33
37
72
55
50
51
50
39
37
50
50
50
50
58
35
50
53
58
55
72
55
18
85
65
73
70
60
50
40
66
50
50
69
56
29
70
61
50
57
62
36
31
41
40
50
40
91059
84
74
74
79
80
78
91060
91061
66
51
30
23
53
56
54
76
55
35
50
71
78
78
91062
91063
53
51
38
67
50
50
41
66
40
25
70
56
41
50
91064
91065
57
34
34
50
50
50
75
62
25
93
86
80
73
91066
77
53
50
71
69
58
68
91067
52
36
21
50
41
56
59
91068
56
54
28
41
52
50
58
91069
64
50
34
53
37
58
38
91070
91071
58
39
37
64
36
32
33
74
64
33
57
57
50
51
91072
58
60
40
39
61
55
50
91073
67
50
40
61
59
56
54
91074
91075
60
33
30
56
36
27
64
55
32
25
73
53
68
91076
77
61
50
88
81
66
86
91077
91078
74
51
36
75
77
50
69
75
50
33
27
63
59
67
91079
91080
84
68
55
50
64
50
71
70
40
50
66
54
62
65
91081
68
51
53
53
91082
70
54
37
86
57
53
54
91083
85
51
50
75
83
76
66
91084
55
59
35
55
61
33
50
91085
91086
52
23
50
50
30
50
54
50
50
81
50
50
36
91087
70
50
53
37
54
67
65
91088
91089
68
58
54
75
50
54
64
73
56
37
59
62
58
71
91090
62
50
50
39
66
50
53
446
509
442
486
423
63
50
50
83
42
61
50
50
34
30
30
50
32
75
50
50
29
50
24
37
50
61
53
24
67
51
57
42
41
40
16
22
33
36
36
67
41
17
41
79
67
59
50
37
26
34
22
27
40
26
62
71
57
73
70
50
23
56
69
61
56
66
50
31
52
79
40
61
70
59
40
83
72
64
69
52
53
33
51
38
50
27
72
50
27
62
80
64
75
51
63
32
50
50
55
51
39
28
17
50
20
35
41
82
62
29
88
95
77
83
73
58
25
84
54
55
60
72
71
52
76
75
61
70
52
50
20
50
30
34
60
26
59
71
65
50
50
35
32
40
31
42
50
76
65
32
71
74
65
78
51
50
50
66
65
65
70
77
67
12
80
82
67
85
64
27
52
57
50
34
25
11
29
11
19
38
36
50
19
15
24
26
39
56
52
38
37
36
41
57
24
81
68
52
64
31
15
50
50
38
54
73
64
57
31
34
34
21
26
55
91091
91092
91093
91094
91095
91096
91097
91098
91099
91100
91101
91102
91103
91104
91105
91106
91107
91108
91109
91110
91111
91112
91113
91114
91115
91116
91117
91118
91119
91120
70
50
55
91121
91122
67
50
50
50
56
50
50
91123
55
30
24
31
40
91124
62
53
50
62
51
54
91125
91126
54
60
35
41
50
50
38
33
30
19
13
19
23
91127
52
50
50
21
35
31
53
91128
91129
59
58
51
66
66
58
54
15
91130
56
50
50
71
59
50
52
91131
33
50
77
50
69
91132
50
50
50
32
37
50
91133
91134
52
50
50
73
63
65
80
63
42
39
59
52
58
50
91135
91136
59
72
50
88
78
77
75
74
60
33
79
93
68
71
91137
91138
36
55
24
50
37
27
35
50
51
50
16
50
50
56
91139
91140
60
50
28
89
78
65
58
59
18
72
77
61
58
35
26
60
67
66
50
91142
91143
91144
53
53
50
33
51
52
52
91141
477
417
415
387
412
388
433
499
51
29
22
18
50
55
50
67
73
35
56
76
58
58
91145
50
32
39
19
18
34
42
91146
91147
72
50
50
39
50
64
66
54
50
22
75
57
39
56
91148
33
91149
88
70
89
82
81
78
91150
76
34
56
78
65
82
91151
91152
80
62
40
99
89
88
91
66
41
17
32
71
68
72
91153
91154
74
59
40
66
80
82
79
81
73
23
77
69
74
90
91155
91156
52
53
33
66
50
63
64
61
50
30
20
50
54
50
91157
91158
61
50
21
50
50
51
61
64
37
22
60
35
50
53
91159
74
25
82
82
71
75
91160
91161
39
36
11
35
33
28
50
74
64
41
75
90
68
77
91162
91163
51
50
35
52
52
55
79
81
59
50
80
88
69
88
91164
34
29
38
61
60
91165
91166
84
36
73
56
64
79
65
60
50
61
71
76
83
91167
65
62
39
42
73
68
67
515
466
70
58
35
64
86
83
83
58
64
27
67
73
57
86
68
26
72
80
76
77
63
50
78
54
79
28
79
79
72
93
86
69
71
87
23
33
32
57
34
54
91168
91169
91170
91171
91172
68
66
55
91173
91174
74
61
41
36
50
29
51
91175
91176
54
66
23
84
37
64
62
50
67
56
65
91177
91178
60
41
30
65
36
54
26
59
50
62
38
61
54
56
91179
53
50
39
75
55
39
58
91180
50
54
28
39
50
41
91181
70
80
36
80
61
77
87
91182
91183
66
75
55
73
54
83
74
70
60
35
69
60
67
74
91184
78
80
70
88
85
71
76
91185
91186
51
50
21
57
50
50
39
62
61
21
25
28
40
32
91187
91188
42
57
15
50
58
52
52
50
50
19
58
50
53
50
52
61
50
50
40
72
38
418
480
548
91189
91190
59
57
31
57
59
64
58
91191
75
83
50
70
31
78
91192
51
51
21
53
56
50
38
91193
91194
50
56
22
50
83
88
78
50
31
28
21
33
50
39
91195
50
50
25
34
36
38
36
91196
40
39
22
32
50
71
50
91197
59
89
51
51
51
78
91198
91199
54
62
50
58
69
71
77
50
50
38
41
40
50
50
91200
57
54
50
78
33
37
50
91201
91202
51
38
53
80
66
50
53
51
57
50
17
50
50
55
91203
91204
72
42
35
50
55
68
69
68
52
50
68
60
55
91205
91206
65
38
60
50
57
63
58
55
50
62
36
71
34
91207
62
50
29
67
42
54
50
91208
52
60
24
50
53
57
57
91209
91210
53
50
50
77
41
50
50
51
57
33
50
50
50
50
91211
74
53
36
95
50
67
63
91212
84
74
64
85
78
81
80
91213
91214
59
81
57
67
38
86
57
57
50
25
63
53
42
91215
63
50
69
39
52
69
91216
64
62
50
85
76
82
77
496
91217
91218
69
58
50
74
62
57
56
426
64
63
32
76
50
91219
91220
75
54
23
72
50
51
68
50
28
38
50
51
62
91221
63
57
41
38
52
50
58
91222
50
38
50
50
35
58
50
91223
91224
42
40
18
83
51
60
59
74
39
27
75
63
54
67
91225
89
76
72
100
76
94
92
91226
91227
50
34
30
24
35
35
69
52
40
52
63
68
66
91228
91229
67
57
65
61
36
52
65
32
67
50
70
61
91230
50
24
50
54
62
50
91231
91232
71
51
37
73
57
53
70
64
51
27
15
50
53
61
91233
91234
59
60
33
74
80
58
62
64
33
95
81
89
94
91235
67
52
26
81
70
64
71
91236
68
52
50
57
80
67
66
91237
91238
50
50
91
22
50
32
59
35
25
69
50
50
36
91239
91240
68
60
27
92
50
61
64
63
42
35
84
50
64
60
91241
54
50
21
26
50
53
54
91242
91243
69
50
24
79
38
51
62
74
52
50
58
70
74
62
91244
69
50
38
86
54
70
84
441
546
599
440
440
71
59
26
79
85
72
67
57
33
22
62
50
66
40
36
61
75
61
70
63
50
34
35
50
50
62
65
60
25
22
69
66
69
54
39
28
63
67
61
60
86
67
53
69
78
79
79
67
50
29
39
64
55
59
53
40
27
32
52
58
38
50
29
21
21
42
36
64
66
28
34
73
63
76
70
60
24
60
55
59
50
50
34
53
41
57
62
76
61
51
88
75
66
71
74
30
31
69
65
79
87
50
88
68
92
71
65
50
38
76
55
57
56
65
35
38
56
73
62
63
69
50
82
50
62
68
64
50
60
68
50
58
64
36
50
59
41
19
29
35
50
21
50
52
64
26
58
63
50
68
66
81
58
91245
91246
91247
91248
91249
91250
91251
91252
91253
91254
91255
91256
91257
91258
91259
91260
91261
91262
91263
91264
91265
91266
91267
36
63
50
91268
91269
55
50
34
68
73
40
50
91270
91271
65
50
65
62
50
15
25
66
53
91272
91273
68
50
30
34
69
62
73
74
59
30
70
81
73
71
91274
91275
58
50
33
32
31
40
36
67
55
36
50
50
53
91276
91277
80
73
50
60
68
57
74
36
34
30
55
37
24
38
91278
91279
62
50
29
50
55
51
67
60
35
35
42
50
52
70
91280
91281
63
55
59
39
50
63
58
50
35
42
50
56
69
91282
91283
53
33
22
28
20
24
29
62
63
39
53
60
66
66
91284
91285
50
37
36
30
31
34
31
65
56
34
83
32
56
91286
91287
51
31
25
27
37
54
31
75
50
65
79
66
84
91288
91289
56
41
24
37
39
52
34
61
37
27
34
52
56
50
91290
91291
51
41
41
20
38
50
36
70
58
39
82
51
70
61
91292
91293
50
40
31
31
20
50
32
68
50
37
61
60
55
50
91294
91295
80
55
33
68
52
75
70
50
50
50
57
39
60
50
91296
91297
66
50
28
20
57
69
50
71
60
31
75
78
67
67
91298
91299
76
61
40
81
64
58
78
75
67
54
72
68
58
70
91300
91301
70
50
28
66
70
80
73
68
56
50
53
81
51
62
91302
91303
64
37
57
60
50
42
50
50
34
30
38
17
16
91304
91305
58
22
28
71
55
39
37
20
28
37
38
38
91306
91307
35
50
32
55
54
70
50
40
60
41
53
52
91308
91309
50
31
32
22
50
61
50
75
64
52
84
66
71
76
488
91310
91311
58
50
50
50
55
59
52
374
66
32
38
84
53
65
91312
91313
64
50
37
55
64
59
27
80
60
34
93
84
87
72
91314
91315
58
28
30
66
71
70
56
73
59
91
51
81
81
80
91316
91317
55
50
63
63
39
67
51
50
68
62
64
70
91318
91319
79
58
50
84
67
80
83
72
35
68
87
61
89
91320
91321
57
42
50
42
33
40
35
77
54
34
74
79
85
91322
31
511
488
418
462
464
421
516
61
50
22
31
51
69
40
70
67
40
68
70
65
58
50
36
30
35
50
50
50
53
50
50
50
38
50
55
42
24
50
50
53
39
31
64
50
62
51
50
71
63
54
59
59
73
78
76
53
91323
91324
91325
91326
91327
91328
50
66
51
91329
59
50
29
91330
74
57
32
67
91331
91332
81
65
37
67
84
64
50
35
33
60
52
91333
50
60
50
52
25
54
39
91856
79
66
51
80
91
74
79
91857
91858
81
50
95
66
65
80
72
54
55
59
41
53
62
91859
91860
65
52
35
50
84
80
72
71
81
70
90
71
83
91861
91862
76
58
50
69
58
78
78
57
20
36
54
36
60
38
26
58
28
86
67
80
64
91863
91864
91865
92
85
84
100
100
99
95
81
71
52
98
72
70
69
91866
91867
72
58
65
68
74
84
57
29
85
59
77
80
74
66
50
80
63
71
77
481
91868
91869
91870
60
58
63
56
50
66
68
421
50
50
50
68
50
65
50
383
91871
91872
55
50
58
74
50
42
77
57
50
32
54
28
60
50
91873
68
57
40
26
81
52
72
70
50
30
58
60
54
65
91874
91875
91876
79
57
50
63
62
74
72
94
80
50
96
90
72
92
91877
91878
61
66
39
61
50
50
63
67
50
32
64
70
63
77
91879
91880
71
50
41
25
58
70
80
82
74
50
91
89
91
98
75
51
52
68
76
88
91881
91882
91883
91
59
39
80
63
61
82
75
61
64
87
79
80
83
529
91884
91885
80
69
59
76
85
84
71
524
67
52
41
53
56
52
61
71
53
39
50
50
50
55
91886
91887
91888
69
61
41
58
50
60
63
70
42
40
55
36
63
53
91889
91890
83
50
87
52
77
70
58
53
23
18
33
50
66
85
75
62
69
85
91891
91892
91893
81
85
86
81
71
58
50
84
65
83
91894
91895
76
75
54
66
72
70
82
495
66
51
50
75
50
66
70
428
91896
91897
79
32
62
72
66
83
65
50
89
14
70
80
91898
71
65
50
57
74
67
41
62
62
57
71
91899
91900
91901
81
60
50
72
58
76
78
475
91902
86
71
67
95
85
85
97
586
91903
91904
74
50
40
55
66
58
83
72
56
79
72
56
70
91905
72
35
40
56
50
57
80
91906
91907
59
50
41
50
55
51
40
58
54
37
35
54
50
82
73
67
96
70
59
80
527
91908
91909
91910
72
63
50
50
76
79
85
475
73
57
40
66
76
74
85
91911
91912
72
50
38
71
59
68
71
70
54
59
82
60
75
84
69
54
64
37
34
50
91913
91914
91915
65
39
83
50
54
75
73
61
50
40
52
70
86
91916
91917
74
86
57
82
77
68
64
71
67
59
50
18
50
34
91918
91919
80
60
63
65
79
66
76
489
70
53
50
73
52
54
75
427
60
56
27
33
50
68
60
91920
91921
91922
60
65
53
64
77
65
86
470
81
58
52
75
71
63
79
520
467
655
513
457
574
575
484
508
479
540
78
66
50
80
93
80
93
69
50
34
64
50
67
79
66
53
50
60
53
50
50
82
65
60
86
59
76
71
57
50
61
72
69
82
82
87
63
73
66
53
35
42
52
55
95
94
77
82
80
72
56
50
74
91923
91924
91925
91926
91927
75
66
91928
91929
91930
93
91
81
76
91931
91932
79
74
50
78
68
50
50
32
91933
91934
79
68
60
59
60
87
73
86
84
71
85
71
63
50
79
83
63
84
91935
91936
91937
81
50
37
70
60
76
89
79
88
83
78
82
91938
91939
67
50
58
84
64
62
74
50
41
60
65
65
70
91940
73
72
41
51
75
75
81
63
53
50
55
59
69
72
60
50
63
73
72
62
91941
91942
91943
91944
69
53
30
89
61
70
74
91945
91946
91947
91948
91949
91950
91951
91952
91953
91954
91955
91956
91957
91958
91959
91960
91961
91962
91963
91964
91965
91966
91967
91968
91969
91970
91971
91972
91976
91977
91978
91981
91982
382
546
596
493
55
41
50
40
67
51
31
28
29
50
50
80
60
74
77
92
89
73
545
84
75
73
78
86
68
72
536
61
42
27
60
61
62
50
63
37
33
63
50
58
66
50
50
24
36
36
50
50
87
78
69
90
86
81
98
69
68
33
60
54
61
61
58
60
79
67
66
67
50
39
25
60
60
66
87
62
50
58
73
68
76
474
63
60
50
64
63
70
80
450
50
39
40
36
50
50
76
75
52
76
81
68
80
73
50
30
54
40
50
55
54
50
25
51
35
56
50
74
50
70
74
61
77
79
53
50
32
60
80
78
73
50
50
30
40
38
51
33
79
88
90
72
50
53
55
65
60
67
62
50
51
69
75
73
57
33
55
61
62
60
50
50
37
50
50
50
63
29
37
50
33
50
25
74
50
52
69
65
85
76
72
98
86
84
95
596
90
74
83
88
68
89
84
576
91973
91974
91975
64
66
50
82
63
75
55
455
67
53
50
85
50
70
72
447
66
50
37
61
27
50
69
66
50
88
54
58
66
451
68
65
73
71
71
57
62
467
85
65
69
66
83
86
82
536
91979
91980
35
83
85
73
71
59
39
58
91
77
73
61
41
18
71
77
62
65
68
50
73
94
67
80
91983
75
65
50
76
82
73
87
91984
91985
50
52
29
77
50
71
66
76
69
50
80
76
54
91986
79
67
50
98
71
61
66
492
91987
67
53
61
83
82
70
57
473
91988
91989
88
58
50
92
89
76
81
534
80
76
65
93
89
89
78
570
91990
91991
73
55
50
61
86
79
66
470
73
50
33
85
80
77
63
91992
91993
81
81
55
100
94
73
87
571
68
63
50
61
82
74
82
480
91994
38
50
71
71
58
91995
91996
75
89
51
98
80
82
74
52
53
95
86
76
66
502
91997
91998
82
72
61
100
94
87
89
585
82
63
50
97
92
83
83
550
91999
78
82
67
78
98
86
91
580
452
589
508
508
489
69
67
52
51
95
80
75
87
69
36
91
75
79
73
80
53
53
100
80
74
76
516
79
78
69
66
86
80
91
549
52
50
50
66
79
64
53
414
73
66
40
62
90
88
70
72
66
56
79
93
74
72
62
61
62
50
71
67
42
62
39
50
27
71
84
89
70
88
80
83
69
66
61
50
100
82
76
61
496
77
70
50
100
83
78
68
526
69
50
50
63
81
67
58
438
65
52
36
80
87
82
85
70
72
96
86
12
74
61
70
93
79
75
64
70
39
61
70
56
69
63
60
50
33
75
67
51
74
62
36
53
94
73
66
61
59
41
63
78
50
42
74
70
63
69
96
90
97
559
84
68
50
80
86
83
67
518
82
99
83
96
86
94
62
58
36
80
63
53
61
80
68
50
91
94
76
92
64
69
85
63
69
50
36
62
67
55
80
88
75
78
508
70
50
50
408
84
82
543
51
92000
92001
92002
92003
92004
92005
92006
92007
92008
92009
92010
92011
92012
92013
92014
92015
92016
92017
92018
92019
92020
92021
92022
92023
92024
92025
92026
71
60
65
92027
81
56
50
92028
67
60
55
56
92029
92030
75
72
73
57
100
60
37
50
50
86
68
92031
92032
69
50
32
56
89
73
76
62
61
55
84
51
53
40
92033
72
55
27
50
66
65
64
92034
72
83
65
86
84
92035
92036
70
78
39
41
87
75
68
84
76
77
69
96
86
16
92037
92038
75
62
39
75
81
71
64
79
68
53
34
80
81
67
92039
92040
77
71
50
97
66
50
60
50
31
69
67
53
55
92041
67
58
57
63
73
50
61
92042
92043
61
50
51
93
78
73
77
57
50
77
78
53
61
92044
70
54
55
40
56
67
50
92045
92046
90
97
96
72
59
51
52
61
64
52
92047
92048
50
50
50
56
50
38
20
81
79
73
94
80
83
72
92049
60
61
84
79
65
62
92050
92051
60
50
50
82
58
63
79
76
83
86
67
82
92052
92053
50
50
76
50
57
33
41
78
95
18
81
92054
70
63
50
93
82
69
73
92055
58
50
27
28
66
52
42
92056
79
70
68
100
90
84
80
92057
92058
.
63
59
32
68
82
74
41
70
63
26
62
70
37
75
92059
92060
38
34
41
63
56
72
88
66
97
66
55
41
87
50
68
69
92061
92062
92063
64
59
30
62
64
57
68
72
64
38
65
62
72
77
59
34
75
67
70
67
70
51
50
59
65
51
71
92064
92065
512
516
551
429
453
411
562
500
571
84
81
37
77
98
84
95
64
41
50
57
60
68
68
65
67
40
61
67
50
67
72
50
91
76
76
91
24
99
85
79
85
67
93
78
92
50
63
50
55
83
81
92066
92067
92068
79
92069
92070
92071
78
77
67
41
92072
50
25
40
86
61
76
69
61
92073
92074
92075
27
79
70
79
42
57
71
53
70
70
92076
64
31
67
79
73
417
534
55
38
93
86
70
84
68
50
66
74
51
74
87
79
70
98
94
89
94
611
78
57
50
83
94
88
88
538
74
52
40
71
64
74
68
68
50
54
94
61
68
88
59
26
41
50
36
55
42
77
58
91
84
83
88
25
58
73
71
78
82
87
78
80
70
65
69
83
91
579
57
389
576
92077
92078
92079
92080
92081
92082
92083
92084
92085
85
74
50
92086
72
59
50
92087
92088
63
52
33
90
85
68
64
98
90
92089
60
54
50
59
55
54
92090
92091
84
74
53
92
94
90
89
86
69
53
100
87
91
98
584
92092
92093
67
53
50
63
65
70
79
447
86
85
79
75
94
90
97
606
92094
92095
71
60
36
74
83
73
93
71
26
31
94
60
53
81
92096
69
55
62
76
62
56
77
92097
92098
73
50
32
87
79
60
74
66
33
64
50
54
72
75
51
50
77
84
75
79
491
92099
92100
92101
87
61
50
84
86
74
84
526
69
50
71
77
67
75
92102
92103
66
58
34
58
90
79
82
74
50
40
71
50
50
37
92104
59
22
50
56
50
92105
92106
60
30
65
50
62
59
71
74
50
50
67
65
62
92107
67
55
34
55
64
66
62
92108
92109
77
67
25
64
59
59
67
60
37
33
35
50
71
50
64
50
56
55
92110
92111
92112
65
50
21
50
70
21
68
67
57
40
50
64
50
59
92113
72
50
50
66
72
83
73
92114
92115
59
50
57
50
59
51
84
61
30
68
77
81
91
92116
92117
50
29
34
41
34
39
39
70
60
50
94
69
70
77
490
92118
92119
78
57
51
73
62
71
86
478
56
64
33
78
29
27
19
60
50
36
70
62
58
73
92120
92121
92122
89
79
67
95
85
79
92
92
89
74
94
96
98
97
92123
80
71
29
89
86
81
82
81
84
53
60
88
85
84
535
92124
92125
92126
82
50
50
63
56
68
68
437
75
60
50
80
65
70
81
481
67
41
27
79
61
50
50
92127
92128
92129
57
50
54
36
29
50
50
76
73
56
68
76
83
82
514
75
28
78
61
32
72
92130
92131
92132
77
67
55
82
83
82
74
520
73
61
50
62
59
53
60
92133
65
56
36
60
50
61
39
71
50
50
63
55
50
52
483
566
508
457
439
466
586
640
418
391
92134
92135
92136
92137
92138
92139
75
75
75
58
50
96
92140
92141
92142
84
71
50
70
52
50
74
61
77
67
50
79
87
53
80
92143
92144
92145
83
75
50
100
97
94
72
50
37
89
94
82
92146
92147
63
50
50
76
87
67
73
466
91
71
57
100
89
80
83
571
92148
92149
93
66
50
90
90
83
97
569
73
55
50
96
67
70
79
490
92150
50
34
37
92151
92152
66
50
65
66
72
70
76
465
71
53
55
52
59
61
61
412
58
58
32
52
38
63
50
92153
84
68
54
34
83
74
87
78
50
64
80
69
92
79
70
36
79
66
81
58
38
98
50
71
66
34
80
58
74
62
75
80
87
80
527
70
72
80
501
68
69
444
93
592
493
68
38
59
30
60
56
79
68
59
75
73
74
90
52
51
50
50
37
50
50
94
86
88
93
83
80
74
598
87
63
52
94
75
72
85
528
68
42
50
68
34
54
50
70
52
58
73
71
72
63
459
54
50
51
50
60
58
397
38
57
53
53
56
65
75
77
75
503
65
76
76
464
62
50
64
426
501
92154
92155
92156
92157
92158
92159
92160
71
55
92161
92162
92163
74
83
66
62
92164
77
67
50
53
92165
92166
61
50
59
50
65
60
73
50
53
61
92167
92168
85
61
51
88
71
81
64
50
50
40
38
39
50
37
60
56
50
21
52
52
58
92169
92170
92171
81
56
63
78
63
56
50
74
62
20
42
68
64
57
92172
92173
71
50
66
39
51
50
68
64
56
64
67
62
92174
76
73
50
99
90
88
83
559
81
61
50
88
73
79
72
504
92175
92176
92177
86
74
63
97
82
74
86
562
40
69
66
50
54
65
50
40
63
51
37
39
92178
92179
92180
61
35
28
50
37
50
38
74
55
26
71
58
60
56
92181
92182
33
80
67
71
57
56
90
83
71
69
92183
92184
82
90
90
94
97
100
74
50
94
55
64
50
92185
92186
84
72
64
95
87
83
60
64
51
40
34
75
66
51
92187
92188
78
67
50
75
59
60
50
76
61
41
91
90
72
74
92189
92190
54
50
22
35
30
50
30
68
50
26
50
58
50
63
92191
75
66
61
94
85
86
92192
92193
518
447
545
439
79
63
57
99
59
66
69
492
65
50
50
50
66
50
50
381
92194
92195
76
60
64
79
90
72
71
512
64
50
50
81
58
52
58
413
92196
68
36
28
50
50
92197
92198
69
59
32
64
88
78
80
84
68
57
80
88
67
77
521
92199
92200
69
50
53
93
50
56
50
421
67
52
50
50
57
40
64
55
50
50
64
62
60
405
92201
92202
92203
79
71
60
50
70
75
77
482
78
50
52
40
63
66
11
92204
92205
92
84
98
100
87
85
75
52
50
50
50
50
50
42
92206
92207
57
50
87
80
22
74
77
56
66
68
60
92208
62
50
54
75
60
60
50
92209
92210
50
50
31
34
19
31
50
67
57
59
73
92211
68
50
50
56
65
64
88
.
92212
68
54
38
93
71
73
65
.
92213
70
60
31
71
63
73
81
92214
60
62
50
60
60
59
62
92215
71
51
52
60
67
72
74
92216
56
50
50
72
42
40
50
92217
75
60
39
83
69
65
75
92218
92219
68
58
54
68
70
56
75
58
53
41
50
50
71
56
621
411
441
413
447
449
92220
69
40
38
41
68
54
59
92221
50
34
67
85
71
84
92222
59
51
50
50
53
53
50
92223
92224
59
50
36
65
55
61
64
72
52
30
61
79
57
68
92225
60
53
34
56
75
41
50
92226
56
39
34
23
50
61
42
92227
35
30
38
42
36
40
39
92228
56
64
54
50
50
82
58
92229
67
40
50
56
70
65
57
92230
74
51
57
78
81
71
71
.
92231
58
37
29
50
52
54
54
92232
70
50
40
81
73
63
79
92233
92234
50
56
58
36
37
34
53
59
50
54
56
50
42
92235
55
50
31
25
42
41
50
.
92236
62
67
39
68
84
73
69
92237
92
53
50
96
71
79
85
92238
52
50
33
50
41
55
50
92239
69
23
68
56
53
57
.
92240
65
64
50
38
66
62
61
92241
66
50
36
25
50
55
50
92242
71
50
50
57
57
75
66
92243
51
37
50
79
75
69
69
92244
88
86
86
78
92245
64
50
50
50
50
67
51
92246
62
50
28
70
59
70
71
.
92247
64
62
32
50
28
35
27
92248
65
35
27
40
92249
39
38
32
52
67
55
50
92250
52
40
38
59
68
50
92251
92252
92253
50
36
39
34
64
50
35
36
59
50
61
65
41
50
61
63
60
58
366
414
483
526
426
382
92254
73
65
50
50
.
92255
87
74
58
85
89
88
100
581
.
92256
81
61
36
81
86
82
81
92257
.
92258
71
40
30
81
69
74
66
82
68
61
449
92259
60
36
34
37
42
41
39
92260
76
56
35
95
86
70
85
92261
66
56
50
32
64
62
62
.
92262
76
61
24
34
50
64
72
.
92263
67
58
32
77
53
58
77
.
92264
50
39
28
50
25
41
41
.
92265
40
50
32
26
.
92266
56
50
27
56
59
60
57
57
38
30
40
26
50
28
92268
67
55
30
58
58
56
92269
62
42
41
61
58
54
78
.
92270
67
57
58
67
52
71
65
36
55
76
68
73
92272
92273
92267
92271
66
60
39
50
57
53
61
50
28
28
26
13
22
50
92274
65
50
27
38
75
61
62
92275
71
59
50
68
58
55
74
92276
74
56
20
68
72
92277
59
60
52
56
70
67
92278
42
50
33
36
30
34
33
92279
57
50
66
50
59
50
41
92280
50
41
34
26
66
56
50
92281
70
61
58
85
78
76
78
92282
61
54
35
68
53
41
62
92283
71
54
50
75
63
55
65
92284
52
50
37
29
35
50
50
92285
65
50
50
78
50
42
69
92286
76
52
33
59
79
52
80
.
92287
58
24
66
53
58
58
92288
53
32
50
51
42
50
.
92289
50
50
34
50
53
32
61
.
92290
87
68
37
79
83
75
75
92291
56
39
36
50
54
51
65
.
92292
69
53
61
50
50
51
64
.
92293
65
50
39
56
50
55
56
92294
59
50
50
71
27
54
36
92295
50
33
35
50
52
50
34
.
92296
59
50
36
56
50
61
52
61
55
40
71
50
58
63
92297
435
506
433
398
92298
53
32
26
29
56
34
92299
50
50
33
26
39
40
29
92300
39
11
33
15
15
31
15
92301
88
97
100
89
98
98
.
92302
64
68
53
83
88
82
65
.
92303
50
39
53
71
50
62
31
92304
53
50
40
29
50
50
33
.
92305
68
54
50
81
59
68
62
92306
50
39
40
37
36
53
92307
50
38
17
41
51
58
92308
64
57
51
50
50
50
56
92309
67
50
28
31
35
50
41
92310
58
50
34
28
33
42
34
92311
66
58
50
70
52
55
62
92312
51
38
34
50
21
50
34
.
92313
59
35
22
33
39
67
59
92314
59
38
35
50
50
50
50
92315
50
50
50
30
37
58
56
.
92316
55
33
53
50
60
50
92317
89
81
50
78
71
78
94
92318
62
40
32
37
50
42
50
92319
50
30
16
72
55
58
50
92320
62
50
25
35
51
40
50
92321
65
50
50
50
51
52
50
92322
56
50
37
54
33
50
38
92323
92324
92325
92326
92327
92328
92329
92330
92331
92332
92333
92334
92335
92336
92337
92338
92339
92340
92341
92342
92343
92344
92345
92346
92347
92348
38
29
38
42
50
.
.
50
36
22
28
23
17
38
.
.
.
.
.
.
.
.
503
442
378
413
541
368
65
39
50
50
36
50
73
67
41
65
73
52
70
79
61
30
88
81
83
89
58
52
37
56
72
63
55
79
58
39
84
86
71
85
72
39
41
77
75
57
73
58
40
50
55
33
39
40
62
55
28
50
67
55
65
76
66
50
72
92
67
83
62
59
23
74
78
64
81
68
54
23
76
68
50
53
40
19
61
68
54
51
36
33
36
33
67
62
50
78
76
66
71
72
32
61
75
76
82
59
53
39
50
50
72
50
77
50
25
84
81
82
53
60
38
50
50
52
76
59
34
62
79
56
70
66
50
50
77
72
80
87
50
34
25
56
51
42
38
85
69
50
63
89
74
99
58
30
35
57
23
70
50
37
67
77
67
79
506
470
482
529
.
.
71
61
39
79
63
66
72
68
41
40
50
68
51
67
69
59
31
55
79
81
75
63
52
41
59
35
37
51
64
61
36
85
84
78
81
61
50
21
55
55
66
39
81
76
51
65
95
88
86
68
41
73
64
61
72
63
50
35
35
54
55
35
74
55
41
72
76
66
80
70
51
38
36
69
59
58
58
72
60
50
93
77
59
78
82
60
40
60
91
60
89
81
64
54
82
79
69
89
40
42
38
22
38
39
35
50
50
34
16
22
22
28
82
71
59
77
83
77
86
70
59
37
75
50
56
62
62
50
38
75
63
60
64
51
33
39
67
50
54
58
40
37
39
50
50
64
59
50
27
53
23
37
34
74
65
50
52
90
86
84
501
79
82
60
97
83
74
67
542
50
50
50
50
61
50
50
361
61
53
34
65
33
50
52
72
42
50
53
72
69
58
68
58
38
69
61
84
81
62
51
33
57
34
36
75
56
36
61
72
80
75
50
61
32
58
39
60
50
66
58
36
34
56
64
64
82
56
33
88
70
75
50
33
75
52
59
63
70
59
25
41
56
67
65
75
62
50
70
65
64
69
78
62
50
40
71
79
59
51
58
41
57
71
54
54
64
50
35
27
40
55
50
50
50
31
27
42
50
50
71
55
39
76
37
50
53
74
79
37
80
68
68
65
66
56
26
85
61
64
61
59
52
28
52
32
39
36
60
62
55
62
50
38
72
50
60
73
77
27
55
56
31
55
57
39
22
40
50
52
52
52
24
40
19
33
29
50
29
57
70
61
50
52
24
32
51
60
66
65
69
32
38
85
75
69
58
50
30
50
65
58
53
50
38
38
53
28
40
39
37
11
39
79
53
59
73
94
79
70
84
91
94
83
92
76
92349
92350
92351
92352
92353
92354
92355
92356
92357
92358
92359
92360
92361
92362
92363
92364
92365
92366
92367
92368
92369
92370
92371
92372
92373
92374
92375
92376
92377
92378
92379
.
.
92380
92381
92382
92383
.
.
92384
92385
92386
92387
92388
92389
92390
92391
92392
92393
92394
92395
92396
92397
92398
92399
92400
92401
92402
92403
92404
92405
36
68
50
92406
92407
74
69
62
75
74
91
92408
92409
81
71
75
93
89
70
63
38
71
72
65
92410
92411
72
65
50
64
84
86
92
51
50
50
90
42
58
53
92412
92413
87
75
55
82
98
94
93
584
75
66
59
74
82
83
87
526
92414
78
74
65
87
96
93
78
40
59
63
73
61
92415
92416
92417
71
56
53
66
79
72
74
56
61
38
50
69
77
67
92418
92419
88
72
62
99
88
90
94
61
50
38
66
76
72
69
92420
78
59
37
82
77
78
85
76
73
68
92
92
87
98
586
92421
92422
92423
81
58
53
85
75
84
90
526
84
76
64
99
95
96
92424
92425
79
51
84
87
77
81
64
60
50
90
81
74
84
92426
73
50
65
72
69
85
.
.
.
.
.
.
.
.
.
.
.
.
542
489
518
535
455
532
584
513
471
593
503
54
55
41
78
60
72
67
91
81
60
87
87
87
85
578
87
72
73
99
68
72
77
548
74
73
53
95
77
72
81
73
62
77
86
92
87
64
30
50
66
67
64
35
56
50
61
64
50
68
63
67
100
100
98
88
76
63
439
574
92427
92428
92429
92430
92431
92432
92433
76
72
92434
92435
68
50
39
87
89
98
92436
92437
72
50
67
61
73
63
40
58
39
68
92438
72
62
50
70
56
60
69
92439
92440
83
72
50
98
93
87
91
95
88
100
90
93
96
92441
92442
75
63
53
90
80
82
69
512
77
67
53
73
60
70
79
479
92443
92444
68
59
28
76
58
50
50
77
50
52
63
63
68
92445
58
52
25
50
58
38
74
60
38
87
68
62
55
92446
92447
92448
77
63
50
82
54
72
75
56
33
67
54
74
59
92449
92450
61
50
27
39
59
67
50
69
57
31
86
54
50
70
92451
92452
82
79
76
98
84
77
64
53
74
80
80
88
92453
92454
74
65
52
50
64
61
78
64
31
64
74
84
85
92455
92456
71
62
34
72
69
66
81
69
50
23
70
67
64
73
69
60
76
69
80
81
92457
92458
92459
67
56
50
62
51
69
69
65
51
26
57
32
53
92460
92461
54
50
38
69
65
50
61
69
63
50
76
61
63
69
92462
92463
52
53
39
80
50
52
82
80
70
50
99
73
76
76
92464
92465
67
51
35
67
71
72
79
60
55
31
56
37
50
70
92466
92467
64
55
54
84
50
50
51
408
82
63
65
98
67
72
81
528
92468
92469
68
55
37
77
62
72
80
68
40
65
73
78
80
70
50
56
56
79
67
80
92470
92471
92472
70
60
34
71
73
78
96
92473
92474
88
79
53
60
83
76
72
511
75
75
55
73
81
75
77
511
50
41
38
40
42
52
50
92475
92476
92477
80
70
76
79
89
72
81
547
69
50
62
57
61
66
92478
92479
69
61
40
81
80
66
78
66
61
37
71
65
62
77
92480
62
53
50
84
50
60
65
56
50
39
50
65
68
50
92481
92482
92483
71
64
40
88
61
56
68
71
54
52
63
37
57
50
29
67
36
56
42
92484
92485
92486
68
50
33
71
67
71
76
54
51
76
76
80
83
496
92487
79
64
51
83
84
72
71
504
92488
92489
63
50
32
41
22
41
61
80
79
80
100
75
74
77
92490
58
54
30
96
57
50
54
92491
92492
73
50
41
50
51
64
60
67
50
28
68
50
58
42
50
66
11
31
50
92493
92494
92495
67
60
27
80
79
76
87
63
59
50
64
58
61
75
92496
59
36
37
52
57
62
59
76
88
90
74
87
92497
92498
92499
69
63
51
65
79
73
90
85
69
52
87
85
83
86
83
100
87
76
89
92500
92501
92502
75
53
37
90
42
71
80
79
68
52
89
91
75
80
92503
92504
72
60
32
87
61
72
71
66
28
42
50
50
53
558
487
516
424
451
524
458
424
565
430
490
547
534
69
31
84
62
67
79
77
54
50
86
92
79
76
514
56
66
50
50
50
60
76
408
95
73
100
90
86
91
..
75
35
85
50
54
71
57
16
28
58
57
52
56
50
30
26
40
61
54
69
52
27
31
71
66
67
66
56
52
11
74
61
56
56
50
30
26
62
63
59
64
36
20
33
50
40
65
81
69
31
52
87
60
64
64
56
38
58
54
50
55
71
61
40
36
59
68
60
57
50
35
50
56
50
50
60
58
29
64
37
67
73
72
67
31
60
75
68
63
68
66
31
51
63
68
66
70
38
51
58
52
77
50
29
28
52
50
50
73
50
35
52
71
66
60
59
36
61
50
56
50
69
52
40
37
58
73
53
65
51
37
84
40
50
50
67
56
50
77
76
66
76
77
66
36
93
69
66
58
84
80
50
88
75
68
69
69
35
78
75
81
69
50
80
71
15
83
73
33
94
77
81
82
78
68
30
79
80
66
64
82
68
35
98
91
84
84
78
56
51
75
87
79
64
59
50
39
60
55
51
59
57
56
31
50
76
64
61
75
73
50
98
72
55
62
64
50
92
69
58
65
91
62
64
97
76
81
70
65
26
11
55
75
63
66
61
39
62
66
63
57
80
36
33
85
72
66
57
69
50
36
65
67
68
69
86
63
53
100
85
82
88
90
22
100
100
95
94
60
54
31
64
61
51
55
70
54
40
82
58
68
75
65
57
35
74
87
76
72
81
57
50
79
68
59
62
456
76
62
50
95
73
80
90
526
78
59
50
84
79
71
79
500
77
67
95
79
89
88
73
42
35
50
71
52
68
50
31
73
58
53
73
70
75
50
92
73
75
70
505
74
60
68
78
73
78
85
516
69
51
60
77
82
64
82
485
74
59
53
90
67
82
71
496
86
68
41
94
79
82
81
77
35
92
63
67
59
75
55
51
88
70
78
82
66
50
88
73
79
87
66
67
39
94
65
69
94
73
50
38
80
76
82
83
78
50
35
93
66
64
66
64
69
61
70
72
66
41
60
39
36
53
58
37
42
61
14
39
79
36
55
69
50
64
76
63
62
66
25
52
56
70
51
70
50
26
65
50
60
63
95
66
84
91
64
75
76
53
51
50
77
50
94
63
65
64
64
50
34
69
50
53
63
88
62
61
81
88
85
87
84
64
32
96
60
58
59
75
50
71
86
72
78
92505
92506
92507
92508
92509
92510
92511
92512
92513
92514
92515
92516
92517
92518
92519
92520
92521
92522
92523
92524
92525
92526
92527
92528
92529
92530
92531
92532
92533
92534
92535
92536
92537
92538
92539
92540
92541
92542
92543
92544
92545
92546
92547
92548
92549
92550
92551
92552
92553
92554
92555
92556
92557
92558
92559
92560
92561
92562
92563
92564
92565
92566
92567
92568
92569
92570
92571
92572
92573
92574
92575
92576
92577
92578
92579
92580
92581
92582
.
.
.
.
468
514
490
485
541
557
525
551
552
79
50
50
67
56
71
65
438
85
66
52
93
85
80
88
549
75
42
32
92
68
60
55
66
50
30
75
57
63
50
64
50
50
85
51
58
64
79
34
96
57
57
69
64
41
50
40
40
51
50
62
55
39
88
64
60
66
64
36
40
90
50
56
66
68
50
50
100
62
61
59
60
39
40
50
66
63
61
92
77
50
62
69
73
78
73
50
80
58
65
50
36
60
50
59
69
72
58
60
84
65
65
60
67
50
83
51
67
59
81
39
86
62
67
71
70
68
50
94
67
67
76
65
26
63
66
71
71
53
50
36
38
35
55
50
69
50
29
64
54
66
62
57
50
50
50
50
38
50
56
50
37
70
25
57
50
69
50
50
58
50
55
65
71
58
40
83
13
63
78
75
69
50
69
75
68
73
479
75
56
60
86
69
60
65
471
76
52
34
96
77
53
70
68
73
40
53
54
64
64
50
39
88
50
50
62
72
62
38
71
71
65
77
58
50
29
37
50
59
53
68
64
57
81
61
52
85
69
52
39
66
69
62
64
71
54
40
73
50
65
72
81
68
38
79
74
76
91
56
50
23
31
35
50
50
61
36
26
60
50
51
67
92583
92584
92585
92586
92587
92588
92589
92590
92591
92592
92593
92594
92595
92596
92597
92598
92599
92600
92601
92602
92603
92604
92605
92606
92607
92608
92609
92610
92611
92612
92613
92614
92615
92616
92617
92618
92619
92620
92621
92622
92623
92624
92625
92626
92627
92628
92629
92630
92631
92632
92633
92634
92635
92636
92637
92638
92639
92640
92641
92642
92643
92644
92645
92646
92647
92648
92649
92650
92651
92652
92653
92654
92655
92656
92657
92658
92659
.
.
.
.
.
.
.
.
422
450
501
464
492
397
468
60
50
50
68
36
69
70
72
50
95
67
53
68
75
52
56
74
79
77
87
81
50
40
78
82
70
83
78
50
36
74
78
82
87
89
70
72
96
76
67
76
74
58
79
66
78
75
69
53
37
81
71
60
56
81
58
40
94
50
68
74
79
50
38
95
68
69
72
82
78
50
91
84
77
82
62
38
37
34
57
50
50
62
52
41
54
50
60
68
50
27
50
57
50
67
54
79
59
50
84
80
65
92
59
42
50
60
50
58
39
65
50
40
79
42
70
50
61
34
33
51
50
50
29
57
53
32
40
54
50
65
61
50
50
59
61
65
71
54
33
50
81
66
82
60
42
50
50
67
55
79
70
58
50
53
73
64
64
71
57
40
67
61
61
74
74
50
32
80
70
64
79
75
56
50
83
50
69
69
51
35
25
63
61
61
58
73
50
33
68
50
68
56
58
50
31
68
50
62
50
63
41
34
56
55
58
61
65
50
38
58
61
69
62
58
50
41
50
71
64
56
73
40
41
76
56
68
61
67
50
28
79
78
68
79
72
57
33
86
86
70
87
61
28
64
58
71
77
67
50
50
30
50
58
60
67
52
50
83
72
59
77
81
29
73
68
81
77
500
546
544
509
411
432
452
460
.
.
82
69
83
66
77
58
79
31
67
64
61
66
73
42
31
50
54
52
58
68
53
23
86
50
55
70
72
50
67
73
85
68
70
69
50
56
50
56
63
63
32
82
50
74
65
79
67
50
87
66
78
78
55
51
40
67
58
59
55
63
20
71
69
74
68
65
61
34
50
33
60
38
52
51
38
61
61
69
67
71
53
50
56
35
36
71
64
50
34
73
67
66
58
75
63
40
50
68
73
68
81
60
41
81
68
86
92
74
56
28
62
59
71
69
78
66
50
98
59
60
79
86
71
50
57
59
61
71
55
50
50
52
66
54
84
72
60
86
86
77
86
59
51
59
86
92
70
51
37
71
69
57
76
72
62
54
74
81
81
68
74
65
38
51
70
89
88
52
31
50
74
75
73
92
97
89
86
92
77
71
76
75
87
76
87
73
88
81
92660
92661
92662
92663
92664
92665
92666
92667
92668
92669
92670
.
.
92671
92672
92673
92674
92675
92676
92677
92678
92679
92680
92681
92682
92683
92684
92685
72
92686
92687
96
82
67
52
81
78
36
87
83
92688
92689
92690
77
79
31
69
82
75
79
61
75
80
79
54
71
53
70
85
92691
92692
92693
82
79
50
100
97
78
83
65
56
86
87
82
86
545
92694
92695
78
62
50
55
60
61
69
435
81
53
39
59
75
68
80
92696
82
50
35
60
82
80
76
92697
92698
78
51
90
79
74
83
68
52
39
72
57
63
51
92699
92700
78
60
62
74
89
69
73
75
50
82
80
74
81
92701
92702
71
55
50
75
86
68
59
82
67
61
97
71
77
92703
82
66
50
58
67
78
65
92704
92705
89
67
74
84
90
75
71
56
35
68
54
54
52
92706
92707
90
77
62
99
83
88
70
569
97
83
89
100
98
96
98
661
92708
92
64
54
50
75
76
71
482
92709
92710
94
87
77
95
100
86
91
630
68
55
29
50
55
61
50
92711
83
64
60
64
86
76
79
512
92712
92713
75
53
68
100
68
75
78
517
67
53
50
76
81
71
68
466
92714
92715
67
52
50
50
58
56
51
384
74
61
51
82
76
92716
95
84
94
90
96
96
99
654
66
50
50
99
59
61
66
451
92717
92718
92719
63
60
50
74
50
68
57
422
72
58
50
76
68
72
61
457
64
50
50
50
50
69
50
383
92720
92721
92722
69
50
25
54
53
50
37
69
55
50
77
50
59
53
413
92723
52
50
33
36
38
22
92724
92725
60
50
31
75
50
50
57
67
50
36
68
42
40
26
92726
92727
59
37
30
50
23
50
23
79
67
55
78
85
86
57
92728
68
29
20
53
56
92729
61
56
37
42
50
50
62
92730
92731
64
37
29
60
54
50
73
66
67
65
85
60
70
60
92732
71
54
35
39
54
50
65
92733
66
53
33
64
54
72
50
92734
87
69
52
66
93
94
96
92735
92736
77
56
37
77
73
66
79
53
35
35
26
35
51
61
92737
76
53
53
80
89
87
91
414
505
490
398
492
500
533
505
464
466
507
473
557
529
58
37
23
12
42
55
50
69
36
37
64
75
56
68
51
37
85
51
71
61
38
28
32
36
50
57
50
61
50
56
50
60
59
31
59
64
64
74
66
60
62
77
62
59
65
66
33
50
78
73
68
82
61
58
91
88
88
94
68
53
34
40
86
84
85
88
76
66
90
97
86
89
92738
92739
92740
92741
92742
92743
92744
92745
92746
92747
92748
92749
92750
92751
78
57
39
56
89
70
74
66
38
34
40
58
57
57
78
68
57
88
68
73
67
92752
80
37
32
51
51
70
76
92753
92754
70
50
36
71
67
61
75
56
40
74
73
71
74
92755
81
65
50
52
69
79
56
92756
92757
70
54
31
30
52
69
59
60
50
24
29
42
55
50
92758
92759
65
50
29
51
53
60
50
92760
451
562
592
499
452
58
42
37
59
50
50
56
58
37
50
56
54
50
92761
84
65
50
80
88
92
84
92762
92763
72
51
28
54
60
55
68
82
55
59
58
85
81
83
503
92764
80
72
58
78
78
86
91
543
92765
92766
66
50
53
63
67
53
66
56
37
50
66
68
67
92767
68
33
68
70
81
80
92768
72
51
38
60
55
80
72
92769
92770
75
82
50
75
85
84
85
92771
94001
58
56
50
54
56
53
59
69
60
57
56
50
73
94002
94003
50
50
29
50
50
51
50
70
51
41
70
72
55
63
94004
94005
50
39
27
73
60
50
36
69
50
39
60
75
53
53
94006
94007
78
39
62
65
68
84
68
54
50
50
53
41
94008
94009
76
61
71
66
61
77
78
57
79
51
79
65
32
94010
94011
71
60
23
89
62
52
54
54
31
57
55
94012
94013
56
59
31
79
50
38
50
60
36
50
38
50
94014
94015
78
63
61
76
70
86
50
51
32
64
50
76
94016
94017
66
62
51
54
68
66
50
82
34
81
55
69
61
94018
94019
89
76
50
82
67
64
34
52
50
41
50
50
58
28
94020
94021
52
41
76
50
50
57
39
70
66
50
68
64
64
57
94022
94023
76
50
100
79
80
67
50
42
94024
94025
66
53
50
27
50
51
37
65
50
34
39
68
58
69
94026
94027
69
25
11
22
14
29
36
63
26
41
36
56
50
94028
94029
71
80
66
67
71
61
60
52
50
86
60
18
94030
94031
59
50
39
35
23
40
50
58
38
41
61
12
40
35
94032
94033
62
21
67
35
59
52
68
82
73
62
52
69
50
32
82
61
60
57
70
50
70
30
53
54
100
65
50
53
50
50
64
60
94039
94040
50
68
56
42
60
58
18
70
57
22
53
76
69
57
85
68
72
84
74
89
18
52
50
74
50
94034
94035
94036
94037
94038
94041
94042
543
536
386
490
417
439
392
94043
94044
63
59
38
35
50
50
54
57
50
25
25
53
58
31
72
70
38
89
70
54
53
74
60
50
79
41
50
54
94047
94048
50
54
24
39
50
51
56
65
61
34
75
66
73
52
63
50
57
28
62
34
67
59
27
67
78
68
64
72
64
88
63
61
78
75
54
69
91
75
57
87
38
33
36
11
26
50
37
66
58
40
68
67
50
66
69
53
58
57
73
40
50
70
41
50
58
63
69
58
94057
94058
64
50
33
35
66
57
72
70
38
50
72
50
65
31
56
53
59
58
50
31
66
50
28
70
63
62
79
34
26
50
40
29
84
63
78
79
79
74
61
26
84
72
66
79
51
21
34
29
42
57
34
65
52
24
66
77
50
51
50
50
23
50
63
61
97
88
83
95
98
82
88
631
76
50
65
62
51
61
69
434
71
50
52
61
64
71
73
50
50
58
39
55
58
40
50
24
24
33
50
37
37
38
53
52
35
60
38
52
50
35
65
41
36
28
50
53
50
69
55
57
88
54
73
50
71
70
25
63
57
31
62
75
64
58
39
51
50
50
64
67
67
58
52
462
53
418
412
94059
94060
94061
94062
94075
94076
63
58
35
94079
94080
57
50
36
81
65
84
68
58
74
84
68
74
71
55
60
50
55
94083
94084
60
61
58
70
50
61
52
59
50
41
61
52
53
55
64
71
61
61
54
63
62
436
68
59
56
64
51
52
50
400
69
50
61
61
58
58
55
412
58
50
36
50
50
61
51
94089
94090
60
55
50
83
66
60
66
440
69
61
65
68
69
63
84
479
61
31
50
50
51
55
70
76
53
72
72
80
75
67
42
40
67
39
54
27
62
60
69
56
42
58
53
63
50
52
38
50
50
64
50
36
18
11
50
52
41
94097
94098
76
59
60
86
11
86
72
69
63
85
65
88
85
66
28
38
50
50
62
62
50
50
50
70
54
54
390
61
64
52
62
50
63
51
403
50
62
52
52
65
54
67
55
57
54
39
50
42
67
74
51
73
35
55
50
51
54
32
37
38
33
54
50
31
55
50
38
73
55
73
86
81
74
51
53
56
25
61
60
38
69
53
41
31
65
54
50
33
61
61
64
50
39
88
26
50
50
74
58
53
50
75
78
56
83
93
68
79
91
80
50
32
27
30
30
61
31
58
50
41
66
36
56
50
78
68
41
94
73
80
63
83
17
38
100
72
86
80
72
50
50
50
54
60
42
67
50
58
50
34
54
63
94045
94046
94049
94050
94051
94052
94053
94054
94055
94056
94063
94064
94065
94066
94067
94068
94069
94070
94071
94072
94073
94074
94077
94078
94081
94082
94085
94086
94087
94088
94091
94092
94093
94094
94095
94096
94099
94100
94101
94102
94103
94104
94105
94106
94107
94108
94109
94110
94111
94112
94113
94114
94115
94116
94117
94118
94119
94120
508
446
527
444
94121
94122
57
50
50
41
55
50
39
36
20
42
69
50
67
52
63
55
57
40
79
29
95
86
79
16
36
53
40
50
34
32
50
34
50
50
50
50
41
38
94123
94124
86
61
53
50
40
74
51
54
58
52
26
50
23
35
65
40
50
15
56
50
56
62
61
52
59
59
50
55
51
63
50
55
42
57
32
50
50
16
26
41
38
64
73
72
72
76
82
81
94135
94136
83
67
97
98
86
90
62
42
50
98
54
77
61
53
95
54
69
64
41
71
42
32
57
50
58
50
38
42
52
38
50
52
50
41
50
40
64
24
88
80
99
91
94
71
54
51
69
39
51
55
66
58
66
94147
77
50
64
90
57
50
53
94148
94149
78
50
40
63
70
61
72
69
35
38
50
63
54
50
94150
94151
40
26
51
50
56
50
65
27
38
82
50
55
42
94152
94153
67
27
29
69
50
51
50
62
33
86
37
50
34
94154
94155
90
37
100
80
78
96
63
61
50
35
57
42
94156
94157
66
51
28
29
60
50
72
75
76
80
83
94158
94159
62
62
41
50
57
60
61
67
18
23
82
63
53
50
94160
94161
80
64
50
50
69
74
59
79
39
50
94162
94163
87
11
85
71
79
80
80
14
93
59
42
94164
94165
50
35
40
50
40
50
50
66
31
35
42
50
57
62
94166
94167
87
90
93
75
87
11
94168
94169
68
50
34
79
71
54
65
28
31
21
35
29
28
94170
94171
59
34
26
53
50
52
38
90
85
50
87
82
67
76
94172
94173
73
50
30
39
68
65
60
75
60
50
60
50
65
94174
94175
55
57
33
54
50
50
28
42
29
17
23
24
94176
94177
71
62
38
75
80
69
78
61
28
29
50
50
40
56
94178
94179
52
36
31
31
34
50
50
65
50
32
11
50
50
55
94180
94181
62
58
34
50
50
53
57
37
50
30
23
94182
94183
58
50
50
64
28
51
52
79
72
50
86
84
74
68
94184
94185
76
50
50
86
78
84
57
35
51
57
55
55
94186
94187
59
54
25
57
62
61
68
71
64
50
75
67
78
82
94188
94189
73
42
30
79
53
64
73
94190
94191
50
50
50
38
50
50
80
38
63
63
62
58
94192
94193
67
31
37
76
74
65
77
67
52
36
84
80
70
58
94194
94195
64
50
37
67
55
61
52
65
53
50
36
61
54
94196
94197
52
33
50
50
35
37
35
50
52
50
94198
50
35
34
31
18
53
40
94125
94126
94127
94128
94129
94130
94131
94132
94133
94134
94137
94138
94139
94140
94141
94142
94143
94144
94145
94146
413
387
399
520
441
446
537
513
487
94199
94200
50
53
29
53
56
62
40
54
40
50
67
59
64
52
65
74
51
62
56
74
62
58
50
27
36
60
40
33
58
34
31
40
50
50
31
79
59
63
78
35
55
55
83
72
77
69
78
78
78
68
84
42
66
61
66
71
32
42
71
51
52
50
80
42
61
50
37
67
54
33
62
52
38
52
40
67
94205
94206
69
68
50
63
28
27
71
50
30
68
69
61
31
71
65
65
74
70
55
24
72
94213
94214
60
50
11
50
52
22
78
88
69
76
59
57
50
50
50
50
50
61
54
53
37
75
69
58
35
81
59
52
53
71
65
70
94219
94220
69
53
57
50
58
50
35
37
50
11
11
29
32
65
30
53
50
58
40
41
64
27
37
29
41
33
41
69
42
50
57
76
60
76
79
59
56
60
61
60
56
40
35
11
23
50
90
86
96
100
96
89
94
72
11
27
50
64
67
37
50
21
31
24
40
29
37
50
38
38
33
50
35
32
29
32
65
54
50
41
58
42
52
69
52
50
42
76
54
11
42
27
39
80
25
16
11
68
20
70
72
42
50
91
66
60
73
70
60
50
31
60
59
59
55
29
37
32
50
50
50
56
57
52
70
69
53
50
50
50
42
50
50
94241
94242
24
12
55
56
50
41
53
50
50
59
31
37
41
57
50
62
68
38
40
57
60
57
72
56
50
50
68
72
55
62
50
40
38
41
50
50
32
78
53
82
80
78
52
52
27
66
50
53
55
75
58
73
94251
94252
69
54
41
82
74
52
77
54
77
50
37
58
50
51
66
50
61
32
50
53
73
75
28
70
73
59
57
50
63
50
55
63
50
388
61
56
54
50
59
53
50
383
67
50
50
69
62
54
53
405
65
61
53
62
50
59
53
403
94259
94260
68
50
50
65
40
54
50
58
52
38
33
56
60
50
67
50
67
54
60
65
62
81
55
57
66
58
74
52
62
79
50
58
50
68
56
38
63
27
50
50
65
15
40
50
63
50
50
68
20
66
50
57
11
64
60
40
61
72
69
58
66
65
50
54
56
66
51
55
59
28
53
50
51
50
80
57
52
50
68
67
61
51
66
63
50
52
50
56
73
69
53
59
50
63
41
83
81
85
86
50
62
65
94201
94202
94203
94204
94207
94208
94209
94210
94211
94212
94215
94216
94217
94218
94221
94222
94223
94224
94225
94226
94227
94228
94229
94230
94231
94232
94233
94234
94235
94236
94237
94238
94239
94240
94243
94244
94245
94246
94247
94248
94249
94250
94253
94254
94255
94256
94257
94258
94261
94262
94263
94264
94265
94266
94267
94268
94269
94270
94271
94272
94273
94274
94275
94276
444
451
431
651
413
475
430
425
425
408
512
94277
94278
92
69
72
94
54
50
78
85
63
62
41
73
33
64
72
50
58
67
79
65
455
72
53
50
61
50
63
50
399
83
66
76
73
54
55
50
457
86
70
71
50
59
54
79
77
64
79
59
54
68
480
83
79
70
68
50
58
55
463
62
63
83
66
35
58
78
61
73
69
66
64
73
484
85
59
73
68
74
60
69
488
64
50
53
67
50
50
60
394
59
61
77
50
50
57
425
51
59
68
54
61
409
50
42
50
42
54
50
56
28
68
69
94289
94290
71
64
52
50
73
67
71
66
50
52
94
87
88
84
55
74
79
72
76
50
55
94297
94298
69
41
40
54
50
73
91
69
58
56
79
72
53
68
61
61
72
466
71
65
65
80
59
55
51
446
94301
94302
56
66
86
65
50
63
42
61
50
63
19
34
50
68
72
76
58
50
56
50
430
77
77
63
50
80
68
68
483
61
53
27
50
41
37
94307
94308
54
42
40
22
55
50
50
37
85
87
69
85
59
58
62
505
56
77
55
85
50
55
50
428
60
70
50
95
50
54
65
444
76
88
94
62
62
94313
58
68
51
80
30
53
54
94314
94315
83
88
88
97
67
63
79
60
69
56
63
20
50
53
94316
94317
80
84
55
69
50
57
65
75
80
57
77
41
56
53
94318
94319
65
78
50
77
30
50
50
87
80
28
61
59
59
55
94320
94321
66
71
50
63
55
63
62
92
71
85
79
87
94322
94323
58
16
54
35
50
40
73
88
64
74
94324
94325
76
51
60
20
39
36
39
26
94326
94327
89
73
11
85
57
69
59
21
69
54
33
33
94328
94329
52
75
64
57
39
39
38
60
58
61
30
24
94330
94331
36
63
65
34
28
50
28
84
84
66
59
83
79
94332
94333
50
31
37
50
33
94334
94335
54
36
34
42
41
31
79
69
65
52
30
39
94336
94337
67
65
60
18
41
50
73
92
83
89
73
61
28
94338
94339
63
52
18
50
40
50
50
60
50
62
81
27
38
20
94340
94341
56
41
30
50
32
94342
94343
64
61
71
53
63
59
81
55
50
34
42
73
50
94344
94345
63
74
66
82
34
50
50
94346
94347
76
80
87
59
77
94348
94349
66
68
83
83
50
66
63
54
64
57
72
32
54
50
94350
94351
63
66
58
61
52
59
54
413
62
57
57
78
56
54
50
414
94352
94353
50
50
50
79
34
50
56
64
53
35
75
50
50
38
94354
64
57
75
61
51
50
94279
94280
94281
94282
94283
94284
94285
94286
94287
94288
94291
94292
94293
94294
94295
94296
94299
94300
94303
94304
94305
94306
94309
94310
94311
94312
399
475
565
460
430
479
53
59
72
82
21
42
37
89
72
50
94
80
94
94357
94358
74
50
56
57
50
70
72
20
84
93
71
80
70
50
69
77
84
87
64
40
50
54
94361
94362
73
32
50
22
60
58
55
61
51
53
14
86
73
58
94
91
61
83
546
59
61
50
50
50
55
52
377
84
56
40
66
51
29
61
50
41
33
74
64
74
76
61
69
50
37
22
68
15
26
50
63
33
32
39
50
72
76
68
70
82
65
76
81
73
33
85
27
50
60
68
40
21
31
11
35
50
31
67
63
11
66
75
55
53
57
59
15
32
28
29
72
42
36
28
50
94355
94356
94373
94374
94375
68
50
94376
94377
37
36
60
56
23
72
94378
94379
51
50
19
27
52
35
34
29
50
94380
94381
51
53
82
50
32
21
25
37
36
94382
94383
51
27
50
29
50
53
50
19
50
69
41
94384
94385
69
30
31
52
53
66
55
50
40
21
12
40
50
26
94386
94387
53
37
31
26
40
54
37
38
17
24
19
94388
94389
82
50
71
86
82
77
52
66
58
76
61
94390
94391
42
29
50
31
28
39
41
81
61
83
61
94392
94393
71
61
63
50
64
21
30
50
36
94394
94395
77
68
53
58
77
80
52
29
50
50
38
38
26
94396
94397
72
52
50
78
60
74
72
94398
94399
80
69
59
61
82
100
71
65
70
94400
94401
50
41
33
24
25
37
29
54
39
50
58
14
38
34
94402
94403
53
50
58
42
32
55
28
53
50
54
38
30
50
94404
94405
35
50
18
29
78
71
64
95
58
68
57
94406
94407
54
36
50
23
29
50
32
50
56
55
51
55
60
26
94408
94409
55
56
59
28
61
59
31
75
50
38
71
52
54
33
94410
94411
65
73
54
50
58
42
50
52
50
13
50
94412
94413
72
63
50
57
50
63
51
58
52
66
64
54
94414
94415
66
60
55
61
50
40
65
50
94416
94417
58
56
54
52
50
59
22
81
83
50
82
66
82
78
94418
94419
39
55
50
24
66
38
64
72
51
39
42
94420
94421
61
70
31
29
58
42
50
36
40
58
50
94422
94423
50
55
62
27
52
35
84
85
93
98
41
74
73
94424
94425
74
64
50
18
65
65
35
66
58
39
34
57
67
65
94426
94427
55
36
12
21
31
50
55
66
50
94428
94429
53
50
50
30
50
50
50
94430
94431
13
56
23
50
50
50
27
50
63
41
94432
94359
94360
94363
94364
94365
94366
94367
94368
94369
94370
94371
94372
517
518
465
458
491
408
522
94433
94434
94435
94436
69
58
41
59
72
67
58
39
38
41
37
60
50
82
51
35
50
55
59
53
56
50
39
50
33
72
54
33
85
50
73
63
69
41
58
78
68
57
28
76
74
86
60
50
38
33
73
50
66
61
50
29
58
64
59
30
31
25
50
29
94447
94448
64
11
79
74
50
60
63
61
51
50
50
15
25
50
29
55
53
50
63
50
59
34
54
50
40
50
56
14
66
33
39
51
41
64
34
94453
94454
55
50
50
40
36
55
42
50
38
26
32
32
54
28
70
50
61
27
64
75
84
73
52
60
50
50
53
34
55
42
50
54
50
60
50
50
28
53
32
52
33
52
94455
94456
64
66
56
50
19
33
94461
94462
71
26
36
78
56
67
50
34
40
50
54
71
61
38
54
57
60
61
54
50
52
41
28
51
50
50
57
36
50
50
50
36
59
23
60
50
29
29
58
40
54
42
41
35
40
63
35
50
39
62
50
33
60
36
71
34
50
61
57
58
67
50
31
33
50
28
50
27
75
56
84
60
68
73
59
50
37
52
23
50
41
69
50
56
50
50
57
50
54
57
25
11
32
31
37
74
59
70
79
17
42
75
94477
51
54
50
30
34
50
94478
94479
66
72
65
50
50
69
50
58
62
94
73
11
54
94480
94481
76
68
71
74
59
52
62
69
50
60
50
94482
94483
50
60
50
42
50
26
60
41
62
63
30
55
50
94484
94485
71
76
50
51
50
22
62
50
50
50
50
58
51
94486
94487
73
14
50
70
72
64
69
50
33
51
64
55
94488
94489
55
57
84
24
22
20
68
50
50
40
50
57
94490
94491
61
50
50
54
61
50
42
59
28
50
80
42
50
50
94492
94493
62
51
32
63
50
53
50
58
32
66
18
37
40
94494
94495
11
27
30
52
30
29
57
35
33
42
94496
94497
70
50
52
50
66
50
58
50
57
50
50
56
94498
94499
66
50
50
63
50
60
50
50
74
31
69
36
65
50
94500
94501
58
53
59
59
41
50
32
68
37
36
64
73
58
55
94502
94503
75
73
93
81
80
66
68
37
54
83
30
50
52
94504
94505
71
18
82
84
70
61
68
36
30
52
67
55
72
94506
94507
96
63
51
26
33
42
34
50
39
94508
94509
74
24
77
53
60
68
38
28
78
65
62
50
94510
60
40
36
58
27
50
39
94437
94438
94439
94440
94441
94442
94443
94444
94445
94446
94449
94450
94451
94452
94457
94458
94459
94460
94463
94464
94465
94466
94467
94468
94469
94470
94471
94472
94473
94474
94475
94476
438
386
382
422
402
371
389
94511
94512
69
68
60
78
95
71
66
507
80
52
50
79
71
58
57
447
79
75
35
75
71
11
72
59
39
69
58
60
65
67
64
55
51
50
67
72
426
77
64
89
94
74
82
93
573
71
51
50
51
56
51
77
64
40
60
50
68
71
74
58
29
41
39
53
80
60
33
50
36
28
30
50
58
63
50
33
50
63
68
56
71
54
41
77
77
58
62
62
50
61
50
50
60
54
38
36
21
33
50
40
50
30
22
50
37
50
35
58
18
34
35
80
27
42
65
67
54
58
50
73
94525
94526
67
79
50
70
40
79
68
76
54
50
50
40
60
71
56
50
90
73
59
64
29
36
38
94535
94536
72
50
36
51
51
40
52
68
50
31
71
71
74
65
74
77
53
40
77
54
57
64
78
62
51
89
80
70
94541
94542
62
14
41
85
93
72
82
85
80
73
50
28
65
54
56
50
80
51
50
69
30
51
52
51
21
50
53
50
51
65
54
37
35
62
50
53
71
69
35
22
69
73
69
63
52
50
50
53
55
59
80
63
64
87
71
75
60
36
34
40
67
50
63
39
11
18
94555
94556
77
57
50
83
69
70
58
67
63
39
24
64
50
50
53
50
63
39
20
52
56
72
62
20
71
50
28
64
61
38
50
51
35
18
50
34
50
50
26
37
56
33
34
22
54
58
31
50
50
50
59
53
56
39
41
50
50
54
59
50
33
19
20
25
94565
94566
50
50
36
50
41
33
50
40
30
31
20
27
32
40
50
37
26
50
50
56
58
51
33
38
55
70
52
41
37
60
72
65
52
27
30
29
14
50
22
74
65
54
82
51
55
53
72
50
58
41
53
55
56
31
50
50
31
31
27
64
54
53
95
35
50
56
54
22
38
21
32
38
23
73
60
37
50
52
54
68
78
95
40
53
68
50
50
50
23
32
32
35
70
66
38
55
65
50
74
69
50
55
59
52
59
50
23
50
50
41
50
68
50
19
33
50
50
37
51
39
50
41
35
50
50
53
36
33
51
41
16
94587
94588
69
68
39
60
55
37
66
69
50
68
68
68
94513
94514
94515
94516
94517
94518
94519
94520
94521
94522
94523
94524
94527
94528
94529
94530
94531
94532
94533
94534
94537
94538
94539
94540
94543 ?
94544
94545
94546
94547
94548
94549
94550
94551
94552
94553
94554
94557
94558
94559
94560
94561
94562
94563
94564
94567
94568
94569
94570
94571
94572
94573
94574
94575
94576
94577
94578
94579
94580
94581
94582
94583
94584
94585
94586
472
382
464
434
61
54
37
22
36
40
66
55
50
67
56
56
94591
94592
39
29
30
31
26
50
18
26
35
76
59
50
66
69
63
80
42
37
50
35
29
50
20
61
41
36
11
23
37
27
57
67
38
61
42
50
37
70
52
41
50
42
50
38
69
65
58
76
53
55
51
70
57
50
41
50
54
55
11
50
58
50
51
36
50
26
39
66
50
52
74
64
39
31
57
35
31
57
50
40
37
63
42
66
50
50
41
36
58
52
32
50
50
41
40
87
74
73
86
70
78
65
57
38
61
40
55
52
67
52
50
55
54
54
50
60
50
32
60
32
50
50
80
56
58
69
70
55
75
53
42
53
60
27
21
34
68
30
40
50
39
54
50
24
20
19
24
67
50
41
60
39
36
38
62
50
34
53
25
37
41
61
50
37
60
50
50
52
69
50
50
74
60
59
54
38
19
32
38
17
41
32
38
12
22
24
28
77
67
68
50
33
56
94589
94590
94617
94618
94619
65
50
53
94620
94621
50
30
32
81
88
54
84
94622
94623
63
36
23
51
50
62
50
41
64
65
50
94624
94625
68
53
50
33
53
50
36
65
63
39
70
24
16
94626
94627
62
50
21
50
55
52
40
60
39
58
30
31
33
94628
94629
57
50
30
63
50
50
50
58
36
26
22
26
36
35
41
29
24
19
33
41
38
94630
94631
94632
94633
82
56
57
75
50
78
60
38
64
50
59
50
69
72
41
81
78
60
80
94634
36
15
53
11
24
11
70
50
40
64
40
53
70
42
34
79
51
54
59
56
41
41
38
32
33
37
55
50
25
20
50
63
51
66
50
35
50
50
50
60
66
64
50
61
51
60
63
64
56
38
59
50
61
69
53
26
18
38
31
34
35
82
69
52
80
68
74
74
56
50
33
37
28
38
39
66
57
28
55
67
60
57
72
60
50
87
50
57
50
426
71
61
64
61
63
54
60
434
80
37
50
60
60
61
37
50
38
23
21
50
34
51
36
34
13
34
40
50
50
75
75
61
64
83
71
83
87
70
77
68
90
67
31
32
51
56
54
60
51
50
31
50
32
50
32
68
37
30
54
50
62
39
62
54
41
50
42
61
55
70
57
37
52
65
64
68
63
56
40
56
26
50
60
50
33
26
70
50
50
57
38
68
64
63
51
38
55
56
31
37
71
38
66
42
61
32
30
34
50
63
50
94593
94594
94595
94596
94597
94598
94599
94600
94601
94602
94603
94604
94605
94606
94607
94608
94609
94610
94611
94612
94613
94614
94615
94616
94635
94636
94637
94638
94639
94640
94641
94642
94643
94644
94645
94646
94647
94648
94649
94650
94651
94652
94653
94654
94655
94656
94657
94658
94659
94660
94661
94662
94663
94664
94665
94666
463
427
382
463
519
458
415
499
94667
94668
72
27
38
66
34
50
34
60
52
38
40
30
51
50
60
60
53
61
66
35
40
56
40
50
50
87
56
50
91
62
52
50
32
32
50
31
59
32
38
50
56
50
57
31
29
50
52
40
51
41
34
21
42
24
25
26
50
50
50
50
50
27
33
66
64
56
24
30
50
94673
94674
55
42
30
94677
94678
50
32
71
41
37
58
57
41
53
55
79
74
60
40
50
50
33
94679
94680
94681
94682
34
39
21
11
32
73
50
58
50
50
54
63
81
61
54
96
71
73
94685
94686
50
33
40
41
29
39
36
68
67
66
42
51
65
39
38
60
50
58
61
38
55
38
32
42
60
50
68
39
39
68
50
38
34
50
31
55
35
50
17
20
30
38
30
57
31
56
54
50
70
36
54
37
60
63
40
33
32
50
32
77
39
35
51
58
71
56
63
57
41
23
58
69
69
50
30
35
34
50
51
70
50
50
24
50
52
50
63
50
62
41
28
50
40
58
32
26
27
56
50
50
61
50
50
36
56
53
50
94703
94704
17
34
27
22
12
42
60
35
31
50
50
50
30
63
56
51
50
50
71
59
78
53
51
57
83
80
63
41
32
50
41
50
60
62
50
37
35
42
50
52
52
20
52
29
24
30
40
79
68
27
64
67
76
79
59
41
68
88
66
76
51
32
27
27
29
50
33
63
37
29
12
27
50
50
63
56
34
79
62
55
54
66
33
50
72
58
57
71
59
50
37
23
37
61
50
94717
94718
64
69
50
56
38
57
23
53
50
74
50
37
22
41
59
57
75
50
34
51
65
53
71
54
81
74
75
73
80
67
50
73
33
36
34
69
65
77
93
77
76
67
66
68
67
76
73
38
28
26
54
50
55
28
38
53
37
50
32
72
50
63
34
22
26
75
68
39
76
22
31
66
41
39
42
27
41
50
94731
94732
63
67
67
62
50
61
39
35
26
30
50
25
56
50
26
50
40
50
31
82
89
50
50
24
35
50
31
38
76
95
39
94737
94738
59
42
61
32
50
36
33
62
34
37
50
30
62
50
64
61
50
64
50
55
60
70
52
50
60
36
50
42
94741
94742
84
52
38
50
52
50
56
37
37
38
19
30
23
63
37
50
56
50
50
50
69
52
64
26
35
51
62
94669
94670
94671
94672
94675
94676
94683
94684
94687
94688
94689
94690
94691
94692
94693
94694
94695
94696
94697
94698
94699
94700
94701
94702
94705
94706
94707
94708
94709
94710
94711
94712
94713
94714
94715
94716
94719
94720
94721
94722
94723
94724
94725
94726
94727
94728
94729
94730
94733
94734
94735
94736
94739
94740
94743
94744
398
400
524
404
71
50
50
72
50
60
69
50
40
50
18
26
29
42
76
50
50
50
52
50
36
82
65
80
71
16
63
50
39
50
50
51
61
85
66
57
23
38
50
77
59
36
51
50
52
53
88
64
52
20
94755
94756
60
50
35
11
50
51
50
55
50
24
13
33
37
38
62
29
36
54
23
38
26
55
50
67
53
50
42
64
41
55
23
20
25
41
56
50
50
65
37
50
53
74
50
50
17
34
39
42
74
63
66
41
37
63
55
53
50
61
86
67
39
100
75
75
88
67
57
40
40
50
53
64
38
22
50
50
50
58
21
28
51
51
39
61
65
75
59
56
37
54
40
71
94745
94746
422
94765
94766
94767
58
60
50
94768
94769
78
78
79
54
50
84
94770
94771
64
37
50
35
60
59
50
67
71
68
94772
94773
58
52
52
50
35
50
61
58
50
50
36
41
50
94774
94775
58
42
40
41
29
38
42
66
50
26
72
62
61
54
94776
94777
50
52
15
30
35
57
50
64
50
31
62
77
60
94778
94779
77
50
50
50
62
58
78
61
31
68
71
52
70
94780
94781
50
29
50
28
40
40
76
29
50
41
50
94782
94783
66
39
24
39
50
50
50
67
51
50
37
69
67
78
94784
94785
68
40
32
23
37
50
53
73
41
52
50
38
39
31
94786
94787
56
61
37
28
39
50
41
70
54
76
56
94788
94789
58
50
33
51
35
39
58
50
35
35
22
31
50
94790
94791
71
60
32
50
62
50
53
74
50
56
50
57
50
94792
94793
86
82
53
73
65
50
61
52
24
16
50
58
56
94794
94795
67
34
39
34
35
50
65
73
57
40
56
15
50
53
94796
94797
52
62
32
15
26
50
37
65
65
37
77
77
80
94798
94799
78
64
85
50
64
61
35
42
27
50
39
94800
94801
50
25
50
21
16
26
16
42
33
26
36
25
50
22
94802
94803
69
76
20
51
68
66
62
50
41
50
50
50
62
55
94804
94805
72
54
32
37
52
50
63
69
59
58
90
73
94806
94807
88
65
59
63
61
55
83
54
50
50
51
58
30
42
94808
94809
59
54
39
63
20
27
59
70
50
50
50
33
52
24
94810
94811
50
35
52
17
24
34
32
54
40
29
37
36
50
41
94812
94813
76
67
41
96
24
75
68
63
65
50
68
24
50
35
94814
94815
82
67
18
71
81
57
77
77
51
21
20
83
76
60
86
51
94816
94817
94818
94819
62
50
54
55
35
37
51
50
23
61
56
63
51
33
28
42
26
50
94820
94821
70
50
52
52
27
34
42
94822
71
60
36
50
28
94747
94748
94749
94750
94751
94752
94753
94754
94757
94758
94759
94760
94761
94762
94763
94764
446
474
73
54
34
50
40
50
35
62
50
50
11
31
33
50
72
62
27
100
25
70
55
67
41
34
50
28
32
53
63
50
50
37
50
54
53
69
50
31
51
55
59
40
73
59
66
50
32
50
50
56
50
40
50
50
58
54
53
50
38
34
27
40
30
68
50
33
26
60
53
51
60
39
66
74
25
31
33
63
50
41
26
50
34
68
42
29
42
41
55
50
94839
94840
50
27
37
37
25
36
27
77
64
50
87
74
68
57
55
50
18
34
54
42
59
50
29
22
41
50
41
94843
94844
78
50
39
87
60
60
55
71
60
40
50
59
52
51
50
24
21
30
42
35
50
24
62
39
50
38
32
17
18
36
50
41
34
52
61
50
57
50
39
94823
94824
94845
94846
50
32
50
27
50
80
50
50
54
65
50
50
38
28
62
35
50
29
50
59
74
42
27
11
50
38
50
33
11
36
16
78
61
50
62
23
38
51
50
50
66
29
25
51
42
57
31
55
29
36
42
70
50
30
50
51
50
37
51
29
30
17
16
24
20
94861
94862
50
28
32
28
17
32
34
66
58
31
59
59
50
63
57
41
50
57
35
35
82
70
50
80
36
61
69
35
22
50
50
33
75
69
77
66
74
70
58
50
30
67
70
94869
94870
59
55
50
50
25
40
34
30
20
24
62
36
41
55
15
27
21
75
72
53
50
63
67
67
79
66
50
56
40
59
54
41
33
50
40
59
40
50
38
32
53
33
79
67
50
62
52
73
76
94877
94878
69
57
39
50
26
41
50
74
73
74
66
75
94879
94880
50
31
24
16
14
38
20
74
74
29
33
67
62
61
70
40
55
39
50
42
62
41
29
50
16
16
34
79
72
62
85
60
66
39
32
50
54
53
60
94885
94886
69
57
34
50
56
58
55
70
55
34
51
68
55
66
94887
94888
73
57
41
77
59
61
50
64
50
27
37
40
50
94889
94890
52
50
32
39
30
50
36
72
41
39
67
60
56
50
61
62
36
56
66
67
60
63
56
30
19
50
56
50
72
60
57
50
42
50
26
64
32
37
19
24
54
53
94895
81
77
69
80
55
94896
94897
54
60
52
50
50
50
66
94898
94899
77
77
65
91
40
21
28
13
27
20
34
59
50
24
11
63
53
50
94825
94826
94827
94828
94829
94830
94831
94832
94833
94834
94835
94836
94837
94838
94841
94842
94847
94848
94849
94850
94851
94852
94853
94854
94855
94856
94857
94858
94859
94860
94863
94864
94865
94866
94867
94868
94871
94872
94873
94874
94875
94876
94881
94882
94883
94884
94891
94892
94893
94894
94900
397
447
459
57
50
85
53
50
54
60
30
13
63
38
37
51
25
50
56
83
53
59
66
50
30
33
34
34
27
35
36
74
53
39
54
42
53
60
70
50
58
32
35
23
50
50
26
50
24
25
36
54
55
15
50
32
29
39
50
64
36
71
39
42
58
50
28
42
29
32
59
33
51
51
64
94901
94902
94903
94904
94905
94906
94907
94908
94909
94910
94911
67
57
50
94912
94913
64
42
50
60
54
53
26
94914
94915
78
57
50
72
39
72
57
36
50
58
39
94916
94917
80
82
69
87
90
23
84
64
50
64
22
74
61
69
94918
50
50
22
27
28
38
27
66
64
39
59
42
50
56
53
38
21
16
15
57
37
82
82
54
81
18
80
68
65
67
50
50
63
73
64
432
76
50
50
50
57
72
64
419
50
21
50
77
50
58
50
76
38
30
78
38
55
73
87
90
61
100
71
94927
94928
63
36
31
33
33
40
50
52
40
21
33
50
52
31
62
51
50
59
23
51
40
64
81
50
59
66
63
40
50
36
34
60
53
83
56
50
72
57
50
24
13
17
27
23
50
34
39
13
30
38
33
62
50
53
50
50
50
50
62
50
33
54
52
50
42
94937
94938
78
56
50
31
50
64
57
58
56
25
60
56
61
61
50
41
20
20
15
32
33
64
35
32
36
34
73
55
65
65
66
50
59
50
38
65
78
50
71
70
74
53
461
73
50
50
57
56
61
83
430
62
50
71
50
71
53
94945
94946
64
50
50
50
51
59
55
50
39
23
22
29
50
50
59
59
78
50
31
38
30
64
50
41
50
50
37
57
50
50
50
31
50
30
50
59
11
37
89
82
87
83
85
69
76
70
57
41
61
50
42
50
53
40
24
22
18
26
42
78
51
30
32
55
52
71
65
50
50
62
50
42
50
68
40
29
52
38
51
50
59
57
50
25
41
61
50
24
30
38
57
20
94959
94960
53
42
23
50
50
37
50
76
67
54
50
50
64
60
55
74
57
56
50
17
50
19
59
61
51
29
50
51
34
50
38
50
38
50
36
15
38
50
31
23
50
74
68
50
58
50
54
50
66
50
35
50
81
79
98
87
89
34
50
71
33
35
52
53
19
66
54
33
66
64
60
28
66
34
50
59
61
77
42
32
34
15
50
53
50
31
65
29
50
70
66
78
100
65
58
60
22
11
11
36
21
39
50
52
30
39
57
27
22
58
55
50
94919
94920
94921
94922
94923
94924
94925
94926
94929
94930
94931
94932
94933
94934
94935
94936
94939
94940
94941
94942
94943
94944
94947
94948
94949
94950
94951
94952
94953
94954
94955
94956
94957
94958
94961
94962
/
94963
/
94964
94965
94966
94967
94968
94969
94970
94971
94972
94973
94974
94975
94976
94977
94978
365
379
571
416
497
94979
94980
95007
95008
95009
95010
95011
95012
95013
95014
95015
95016
95017
95018
95019
95020
95021
95022
95023
95024
95025
95026
95027
95028
95029
95030
95031
95032
95033
95034
95035
95036
95037
95038
94981
94982
94983
94984
94985
94986
94987
94988
94989
94990
94991
94992
94993
94994
94995
94996
94997
94998
94999
95000
95001
95002
95003
95004
95005
95006
39
60
69
74
37
50
36
16
28
32
15
19
33
23
58
65
58
29
56
62
59
12
38
50
21
37
39
23
51
52
74
50
59
52
50
76
51
95
90
70
42
65
37
78
38
55
58
39
54
23
50
68
59
57
31
40
34
32
22
36
22
38
11
12
39
39
76
66
72
72
86
73
91
17
33
59
50
51
75
63
50
64
63
71
68
54
50
36
39
42
54
55
50
58
32
73
60
73
69
75
66
76
70
83
85
40
64
40
60
63
33
36
18
57
50
53
67
53
51
50
55
37
36
36
50
54
27
20
31
17
15
16
50
54
53
50
50
38
84
57
73
52
72
67
61
42
50
26
65
19
54
56
31
50
24
38
58
37
50
37
52
62
79
38
41
59
57
50
20
31
37
66
82
54
77
80
85
53
55
59
25
39
57
59
42
20
55
12
63
39
68
70
27
55
50
50
51
50
32
50
68
67
50
52
66
67
73
39
50
25
50
50
37
36
53
66
61
50
55
61
68
35
31
34
30
50
35
50
68
30
29
29
29
50
38
50
21
28
38
50
50
64
35
38
54
50
50
84
85
82
95
97
92
97
388
536
454
524
466
443
632
66
50
52
60
66
70
76
440
76
69
73
97
63
82
70
530
65
50
52
54
72
77
79
449
69
75
57
93
91
51
92
528
73
61
63
74
85
77
62
495
73
62
52
51
71
62
50
421
60
61
52
99
50
50
58
430
82
64
50
83
88
69
79
515
83
69
54
83
68
78
60
495
63
65
69
81
91
85
90
65
50
50
37
87
50
83
69
71
78
71
82
77
64
544
512
65
75
66
60
21
51
64
50
50
50
79
62
73
54
418
58
50
50
53
68
51
65
395
84
68
73
97
96
89
87
594
70
51
50
88
64
82
56
461
95039
95040
95041
95042
95043
95044
95045
95046
95047
95048
.
95051
95052
95053
95054
95055
95057
65
67
66
92
76
81
64
511
51
50
50
64
65
71
64
415
67
76
36
76
83
75
58
80
74
51
71
88
67
72
503
51
74
57
68
72
59
70
451
80
69
76
88
95
99
60
50
50
50
80
73
90
60
94
97
97
92
64
55
50
59
64
50
50
65
75
66
50
420
52
50
50
53
50
64
55
374
74
58
62
89
83
75
61
502
50
50
50
60
50
67
50
377
57
53
50
95
86
79
77
497
62
50
53
58
50
73
52
398
54
54
32
50
64
54
50
50
54
36
68
62
78
87
68
59
68
55
62
81
56
69
92
70
88
56
512
75
68
58
92
80
75
69
517
62
80
50
78
90
83
85
528
61
41
50
85
54
39
50
74
54
54
51
86
86
86
491
70
70
57
73
50
61
50
431
64
57
50
69
78
76
59
453
95064
95065
75
50
53
86
64
62
58
448
75
50
63
82
90
79
70
509
95077
95078
95079
95080
95071
95072
95073
95074
95075
95076
95081
95082
95083
65
50
38
63
75
54
67
60
50
22
79
74
66
65
64
50
50
64
83
63
50
424
71
54
67
97
88
82
76
535
68
50
36
39
78
62
52
71
70
65
68
74
95
75
518
71
72
73
63
85
89
50
503
66
54
50
60
87
88
80
485
66
59
72
70
80
80
77
504
65
52
50
61
82
93
76
479
51
55
25
59
52
69
62
50
57
50
62
65
58
59
401
66
62
50
91
71
85
72
497
67
79
50
97
85
88
57
523
56
52
50
50
27
68
54
73
22
50
63
50
66
90
61
69
51
30
56
66
50
50
72
50
55
30
69
60
50
50
50
51
50
65
50
50
50
38
55
53
56
50
64
52
70
90
64
57
59
52
73
36
50
77
88
79
50
50
31
50
84
75
51
59
50
36
50
63
78
50
59
50
50
50
72
64
81
95091
95092
95084
95085
95086
95087
95088
95089
95090
95093
50
50
50
32
50
50
50
50
50
32
57
53
55
57
95094
95066
95067
95068
95069
95070
95062
71
57
70
95060
426
95063
95058
95059
95061
95049
.
.
95050
95056
65
83
97
76
88
58
366
456
426
95095
52
50
50
61
50
50
51
364
59
56
36
79
52
66
52
57
54
55
68
73
62
55
424
73
70
55
53
65
62
71
449
70
76
51
88
89
72
93
539
50
50
68
50
59
50
50
74
71
68
70
69
56
50
69
60
53
387
58
66
412
52
72
452
95097
95098
95099
50
63
56
95103
95104
54
50
38
55
50
50
50
95105
61
50
50
66
61
95106
95107
95108
95109
95110
95111
95112
95113
95114
95115
95116
95117
95118
95119
95120
95121
95122
95123
95124
95125
95126
95127
95128
95129
95130
69
50
56
84
69
95096
95100
50
50
58
50
50
53
50
361
95101
95102
95131
95132
95133
95134
95135
95140
95141
95142
95143
95144
95136
95137
95138
95139
432
50
68
50
61
80
62
52
423
52
50
89
89
53
77
52
462
50
50
50
50
50
59
50
359
58
50
50
56
64
53
55
386
61
50
62
65
60
69
52
419
50
50
50
68
64
66
57
405
69
65
62
59
76
74
66
471
53
56
34
80
50
67
50
51
50
26
55
50
55
50
57
53
50
50
68
72
56
50
50
30
59
51
52
50
52
50
50
50
65
55
54
68
50
39
79
53
50
50
406
376
57
50
50
59
53
50
52
50
53
60
67
385
50
74
34
54
35
53
50
69
59
56
64
61
28
70
51
61
50
51
50
15
33
77
73
54
56
37
31
63
61
77
52
54
68
83
79
81
13
80
61
50
50
50
50
66
50
60
50
50
50
35
65
52
62
53
50
50
50
58
50
61
65
66
79
79
96
73
56
76
58
59
59
424
60
417
377
373
69
69
50
79
72
73
64
476
70
50
65
77
55
57
60
434
65
57
72
62
76
72
68
472
59
53
50
87
69
73
60
451
72
55
50
69
69
70
51
436
50
74
54
67
50
50
50
395
52
59
50
91
50
55
50
407
66
58
50
67
56
66
68
431
71
50
50
50
54
56
50
59
64
61
50
50
390
73
50
65
54
87
80
67
476
89
90
68
88
100
96
88
74
94
95
87
76
619
95145
95146
95147
95148
95149
95150
95151
95152
95153
95154
95155
95156
95161
95162
95163
95164
95165
95166
95167
95168
95169
95170
95157
95158
95159
95160
95171
.
.
61
50
58
59
81
68
68
57
51
60
91
88
58
59
50
50
57
31
54
54
80
50
52
64
68
89
51
65
63
25
50
60
50
50
58
52
50
61
63
53
50
473
454
387
59
58
58
78
86
84
57
480
57
55
57
74
50
73
60
426
50
50
35
78
59
64
54
64
50
50
50
74
71
50
409
79
72
79
87
95
81
88
581
50
54
32
59
50
57
50
57
66
71
71
89
87
75
90
50
50
59
71
55
58
50
80
81
87
64
71
491
58
67
50
57
69
50
50
401
71
69
79
95
90
71
56
50
66
63
51
60
58
404
74
51
50
59
64
72
63
433
60
75
77
88
90
59
50
499
70
56
50
59
76
74
55
440
516
72
50
55
52
67
82
66
444
73
67
68
68
91
73
66
506
61
55
50
54
70
77
50
417
68
50
62
61
39
87
67
59
50
50
58
69
61
79
426
75
50
50
91
80
73
51
470
55
60
52
64
50
68
63
58
82
64
449
62
50
53
74
50
81
57
427
369
71
82
68
77
78
73
69
518
50
58
50
50
54
50
51
363
50
78
71
62
50
50
60
421
56
38
42
50
50
53
74
69
60
79
89
81
452
95181
95182
95183
52
50
50
67
50
63
332
50
57
50
51
62
58
50
378
56
58
52
50
65
54
64
399
95184
38
83
50
65
50
50
95178
95179
95180
95185
95191
95192
95193
95194
95195
95196
50
32
50
70
50
65
50
95175
95176
95177
50
64
63
50
95172
.
95173
95174
.
50
58
50
28
52
55
59
66
71
50
50
58
66
58
419
50
70
57
73
68
55
54
427
50
64
61
54
68
60
50
407
59
27
50
68
51
62
74
61
61
64
50
90
94
86
76
95186
95188
95189
95190
30
55
89
84
95187
64
50
51
72
67
72
72
58
33
27
52
71
50
50
55
51
59
63
61
84
65
569
448
438
50
50
50
82
51
52
50
385
55
50
50
79
70
60
52
416
65
50
51
50
62
76
56
410
50
50
50
50
50
77
50
377
51
68
63
64
69
50
55
420
95197
95198
95199
95200
95201
95202
95203
95204
95205
89
65
35
68
67
57
69
90
95
82
99
67
92
88
613
79
85
74
86
98
89
97
608
97
86
88
95
50
55
50
521
90
88
78
83
96
92
84
50
58
50
52
69
60
74
79
67
39
50
77
90
73
50
61
21
50
73
66
76
54
50
94
82
77
86
495
50
96
86
68
66
486
79
66
70
50
434
77
63
22
67
63
444
80
415
55
95208
95209
51
69
60
75
54
59
95210
.
.
95211
95212 .
60
59
50
63
71
50
72
58
95213
59
51
50
71
50
54
.
95214
52
56
35
51
75
50
95215
95216
70
51
50
94
69
75
51
460
94
86
86
99
94
93
93
645
50
50
50
55
69
52
58
384
68
55
50
50
54
74
50
401
95221
95222
95223
95224
95225
95226
95228
95230
95231
95232
95233
95234
95235
95227
95229
.
.
.
.
95236
95237
95238
95240
95242
95244
95239
95241
95243
95245
95246
95247
95248
95249
95250
95251
95252
95253
95255
95257
95254
95256
95258
95259
95260
.
.
413
52
95217
95218
95219
95220
95206 .
95207 .
611
53
50
38
60
56
69
50
62
55
64
76
50
60
50
56
66
50
70
70
422
73
50
50
65
83
71
58
450
50
56
33
50
64
60
50
59
40
31
75
62
50
51
50
50
50
54
50
53
51
358
71
65
55
71
74
68
66
470
70
50
62
57
62
75
69
445
50
50
50
36
53
50
50
50
50
50
50
56
50
50
57
50
50
34
58
64
50
50
54
50
85
50
62
50
63
50
37
75
52
67
76
51
50
50
51
50
50
75
377
58
70
59
62
80
53
90
472
50
61
50
50
63
77
84
435
60
51
51
65
65
72
64
428
50
50
24
50
52
53
50
50
53
50
50
91
54
83
53
51
20
55
59
65
67
356
401
431
54
50
61
88
62
66
50
431
63
76
50
50
54
60
88
441
60
69
35
51
75
79
55
50
54
50
62
79
90
50
435
55
50
50
60
74
67
64
420
70
69
57
50
50
78
89
463
65
65
52
65
84
82
72
485
62
64
58
73
57
75
51
440
58
65
53
67
79
74
79
475
63
57
50
50
54
56
83
413
50
56
50
68
54
60
58
396
54
50
52
82
50
66
66
420
50
50
37
63
55
62
57
50
50
64
50
66
72
59
411
50
58
50
64
65
70
85
442
50
50
51
61
59
65
53
389
50
50
31
72
50
50
66
50
50
39
71
56
67
52
60
64
50
55
53
50
51
383
52
50
50
52
82
50
57
393
50
50
32
23
52
57
52
95261
95262
95273
95274
95275
95276
95277
95278
.
.
68
65
65
66
93
84
91
532
50
50
63
50
50
61
50
374
50
52
63
71
50
63
50
399
56
51
50
60
50
61
52
380
61
62
36
67
58
61
50
50
61
50
50
52
51
57
371
52
50
52
91
62
67
63
437
50
53
50
70
50
59
50
382
63
50
56
76
70
73
64
452
60
70
76
85
64
53
65
473
62
53
78
67
73
74
73
480
57
61
73
55
65
58
95263
95264
95265
95266
95268
95270
95267
95269
95271
95272
77
63
63
68
64
50
50
435
77
57
54
81
50
56
50
425
71
66
68
91
85
65
76
522
70
50
100
61
50
50
69
57
50
80
61
55
50
422
70
71
74
75
54
63
90
497
95279
67
62
72
28
50
62
69
95282
95283
95280
84
81
71
84
90
78
80
67
57
36
56
59
61
53
56
50
61
50
58
56
50
95281
568
381
53
50
50
50
50
50
95284
55
50
50
69
50
60
53
387
95285
68
58
54
59
60
57
50
406
95286
95287
82
58
67
58
74
52
70
58
58
50
76
51
50
61
404
55
50
50
50
34
50
50
70
60
51
50
86
78
80
475
65
53
54
50
52
58
58
390
461
70
56
50
50
53
50
51
380
57
50
52
50
50
50
66
375
95291
95290
95288
95289
55
358
95292
95293
95294
95295
95296
95297
95298
95299
95300
95301
95302
95303
95304
95305
51
61
50
68
50
56
50
386
53
55
50
50
60
58
50
376
70
50
50
80
50
61
64
425
50
59
50
50
56
50
74
389
54
50
50
20
63
75
57
50
50
33
39
50
58
60
63
50
38
50
52
65
50
58
60
50
54
77
72
72
443
50
50
50
50
50
62
50
362
57
52
53
56
63
67
50
398
60
50
39
50
23
55
50
67
69
55
50
78
78
65
53
52
35
50
60
55
50
54
50
50
50
65
54
66
462
62
60
38
67
83
71
59
54
50
50
31
59
57
50
.
95309
95310
95311
59
58
54
75
50
50
50
396
63
50
59
56
50
70
50
398
50
50
50
72
34
50
34
76
72
62
68
74
61
95306
95307 .
95308 .
95312
389
95313
71
66
59
70
92
76
71
505
95314
59
66
52
54
60
50
50
391
95315
69
50
74
92
66
74
64
489
95316
95317
95318
95319
95320
52
74
68
82
68
51
50
13
68
50
56
51
51
50
50
66
50
62
50
379
68
50
67
51
61
50
77
62
52
39
76
58
70
50
95321
69
56
50
70
50
63
94
452
.
95322
79
56
59
55
60
62
77
448
95323
95324
68
63
57
84
69
50
50
441
82
67
80
54
81
42
424
95325
95326
95327
51
50
50
69
71
50
59
400
71
61
53
52
90
64
71
462
53
77
50
70
73
68
70
59
61
88
68
61
63
470
95329
.
.
95330
95331
.
87
72
50
54
77
55
58
453
71
80
50
76
64
50
63
454
58
69
50
50
77
59
54
417
59
50
67
50
50
50
50
50
31
71
64
72
67
81
60
50
56
86
66
76
50
50
32
50
58
57
78
64
60
63
70
77
56
50
440
58
55
50
64
82
56
52
417
56
50
50
62
50
50
56
374
71
50
63
77
88
79
57
485
59
50
50
26
50
58
68
95341 .
.
95342
66
67
66
72
76
56
73
63
54
53
36
58
63
69
81
62
62
89
66
73
63
60
50
51
34
50
51
50
72
54
69
64
60
50
50
66
50
29
59
72
52
63
67
39
50
50
65
68
50
50
50
50
54
53
56
363
.
95349
.
95350
50
50
50
50
58
61
53
372
50
50
50
26
37
57
50
66
59
50
50
50
52
53
50
51
50
28
37
50
50
66
50
50
50
50
56
50
50
29
60
57
64
55
50
31
50
50
53
74
86
70
69
50
50
50
63
66
403
63
390
95351
95352
.
95353
57
50
50
65
62
30
95357
.
95358
50
50
30
50
55
50
50
54
65
68
51
50
50
56
52
75
50
34
64
81
75
73
56
50
65
81
60
55
50
69
50
33
78
83
75
68
50
50
62
50
50
51
63
62
65
24
56
55
50
54
50
50
60
77
50
50
62
399
66
53
50
77
51
58
50
405
56
50
31
72
73
50
50
95369
55
50
50
60
24
50
55
54
54
51
92
60
56
72
95328
95332
.
.
95333
95334 .
95335
.
.
95336
.
95337
95338
95339
95340
95343 .
95344
95345 .
95346 .
95347
.
95348
95354
95355
95356 .
95359
.
95360
95361
95362
95363
95364
95365
95366
95367
95368
475
476
496
419
380
372
417
376
439
95370
61
50
37
52
73
52
56
.
95371
70
66
50
53
93
62
71
95372
95373
68
69
66
78
76
59
11
72
63
66
89
62
82
66
500
95374
66
52
57
55
71
75
76
452
465
95375
95376
95377
95378
95379
95380
95381
95382
95383
95384
95385
95386
95387
51
50
39
55
50
50
50
51
50
50
66
52
51
50
370
52
50
50
67
53
67
59
398
55
50
35
62
50
58
53
50
52
50
50
32
50
50
77
57
64
85
60
72
83
498
61
51
50
85
83
79
74
483
70
53
51
69
58
67
53
421
60
61
50
76
73
64
54
438
76
62
69
58
80
73
82
500
50
50
50
82
53
51
56
392
69
62
58
55
50
50
50
50
91
66
55
59
421
95388
51
50
50
58
50
95389
50
50
50
50
57
61
66
384
95390
55
55
50
53
54
50
51
368
95391
95392
95393
95394
95395
95396
95397
95398
50
50
50
16
50
57
50
64
50
54
97
60
71
71
467
50
64
54
55
60
57
50
390
53
50
60
71
50
67
51
402
58
50
50
73
75
57
68
431
55
50
50
62
56
53
50
376
52
50
50
64
19
53
50
50
77
33
51
18
50
50
59
80
35
70
50
71
63
65
84
67
70
65
64
50
33
41
76
53
54
95399
95400
95401
95402
95406
95407
95408
95409
95410
95411
95403
95404
95405
50
56
50
55
50
50
67
378
61
50
50
55
68
55
63
402
61
37
35
62
50
50
52
50
50
50
54
72
65
62
403
69
50
50
76
82
57
55
439
55
52
50
76
51
59
51
394
50
50
50
58
61
61
60
390
52
50
52
91
85
64
68
462
62
55
50
69
81
69
70
456
58
64
50
82
69
56
51
430
485
95412
68
80
88
15
50
78
50
95413
63
58
50
59
50
50
70
400
95414
71
65
50
56
50
50
50
392
95415
95416
95417
95418
95419
50
52
66
81
50
63
59
56
58
51
57
53
55
50
50
34
65
53
50
91
73
82
64
433
478
61
76
61
93
66
72
73
502
51
50
50
50
78
73
50
402
54
64
52
68
68
59
59
57
36
50
53
72
60
57
53
52
56
65
51
51
50
95420
95421
95422
95423
95424
95425
95426
95427
424
378
57
56
58
68
70
77
54
440
50
50
50
63
50
54
50
367
62
55
52
51
76
68
50
414
54
50
26
73
53
57
50
51
50
39
29
75
53
60
95428
50
50
50
67
62
59
52
95429
50
79
71
34
55
50
50
95430
62
56
51
27
54
58
50
95431
56
61
56
70
50
57
50
400
95432
50
71
50
68
75
62
85
461
95433
390
58
50
50
61
41
55
32
51
58
65
86
57
68
67
83
69
65
85
87
72
50
52
55
70
75
50
424
60
50
50
56
54
57
63
390
50
57
50
52
50
50
370
50
50
81
50
54
389
50
54
68
50
391
65
69
58
63
71
50
488
95434
95436
61
54
50
62
50
35
79
72
50
24
50
79
76
69
377
488
95437
95438
95439
57
.
95441
.
95442
95443
. .
75
50
50
50
50
59
69
57
50
62
52
59
79
81
50
50
50
54
54
50
74
70
75
76
83
60
50
50
50
50
55
68
52
50
375
64
51
53
65
55
66
65
419
62
50
50
50
66
63
67
408
54
53
54
71
25
53
50
68
53
50
50
50
50
69
390
64
51
26
66
59
50
50
95453
95454
54
55
50
50
59
58
54
380
79
53
56
79
95
68
80
510
95455
65
50
50
82
62
65
71
445
95456
76
74
50
70
50
51
77
448
95435
95440
95444
95445
95446
95447
95448
95449
95450
95451
95452
.
.
.
.
55
50
22
50
50
54
52
72
50
50
31
70
56
84
59
50
50
30
55
64
76
53
50
30
64
50
50
50
58
50
50
66
28
59
51
95459
95460
95461
95457
95458
406
95462
95463
95464
95465
95466
95467
74
68
56
68
74
62
73
50
56
60
51
57
50
56
71
77
56
57
88
73
71
61
80
56
78
58
76
58
56
65
70
474
474
50
55
419
445
50
54
50
51
50
64
52
371
95468
95469
95470
95471
95472
95473
95474
95475
95477
52
53
51
50
50
70
64
74
67
72
483
50
55
50
56
60
60
50
381
56
50
57
79
50
50
50
392
74
73
61
75
80
80
80
523
66
79
55
75
60
82
50
50
50
28
58
63
58
67
58
81
61
53
62
50
50
50
31
55
62
53
50
64
53
78
73
67
87
37
50
67
50
50
64
91
93
73
82
95478
95479
95480
58
61
50
95482
50
80
95483
95484
95485
95481
66
67
80
77
54
56
50
69
50
52
50
50
59
29
67
32
50
50
56
54
52
53
30
50
50
432
480
533
95486
63
75
73
88
72
66
50
487
95487
50
73
50
70
65
59
50
417
95488
63
79
82
81
60
64
74
503
95489
95490
63
71
60
67
90
72
78
28
54
19
50
50
50
50
95491
95492
95493
56
73
50
56
51
50
53
389
95494
95495
95496
95501
95502
95503
95504
95505
95506
95507
95508
95497
95498
95499
501
65
66
60
50
78
83
77
479
56
73
50
57
66
69
60
431
67
52
62
53
62
80
67
443
64
64
86
76
81
81
77
92
63
96
95
86
53
562
73
53
50
65
50
57
50
398
71
62
50
69
65
60
50
427
68
65
50
74
60
50
50
417
50
50
71
50
67
50
79
63
66
50
75
61
76
70
461
66
64
50
60
58
50
62
410
95509
95510
95511
417
95500
66
58
34
50
57
50
84
63
63
56
436
95476
50
61
50
61
66
389
55
52
68
73
50
403
74
56
58
58
50
66
50
412
56
50
63
56
51
60
69
405
66
57
62
69
68
63
52
437
59
41
37
59
53
50
50
50
50
50
54
50
50
50
354
66
50
50
65
64
57
50
402
62
57
50
71
54
60
57
411
64
57
57
69
50
64
79
69
50
50
56
87
65
52
440
429
95512
70
51
50
71
60
50
52
404
65
50
50
50
78
65
61
419
69
50
37
74
76
64
57
73
50
50
50
56
59
64
402
50
50
50
50
50
50
50
350
83
62
50
74
73
78
85
505
53
50
51
50
50
62
50
366
56
50
50
54
50
50
50
360
50
50
66
50
50
58
60
384
65
54
58
66
79
68
50
440
60
60
52
65
74
73
66
450
51
50
62
92
50
58
51
414
50
50
37
50
72
56
60
57
53
50
50
50
61
50
371
65
58
72
80
91
79
79
524
73
63
57
81
92
68
61
495
95514
95515
95516
95513
95517
95518
95519
95520
95522
95524
95525
95526
95527
95528
95529
95530
95531
95532
95533
95534
95535
95536
95537
95538
95539
95540
95541
95542
95543
95544
95545
95546
95547
95548
95549
95521
95523
59
50
56
52
73
62
65
417
64
61
50
66
67
60
85
453
60
66
56
66
89
61
87
485
57
55
78
88
100
94
93
565
60
50
50
75
68
65
62
430
69
50
38
76
70
62
54
53
55
38
51
50
73
50
52
50
41
27
50
56
59
42
50
50
36
50
70
55
56
38
50
64
50
50
50
35
50
50
53
50
62
50
50
55
30
51
52
50
50
52
50
50
67
29
64
50
50
50
50
16
24
60
51
50
50
50
50
29
57
50
52
50
60
28
50
50
50
50
50
21
50
50
53
50
53
55
60
50
60
50
50
50
50
19
55
59
50
50
39
52
50
50
67
50
55
378
50
51
50
56
50
51
65
67
65
404
50
51
50
53
55
73
50
382
65
58
50
55
84
68
71
451
51
50
50
67
50
50
50
368
55
34
38
62
55
54
50
53
50
50
58
67
60
53
50
50
31
60
66
63
68
89
50
35
90
96
77
100
26
65
50
50
50
54
63
50
66
50
50
55
69
72
58
78
74
58
71
50
95555
95556 .
95557
95558 .
69
65
50
95559
95560 .
58
50
26
69
50
35
68
59
50
31
58
52
59
75
50
36
50
50
66
97
95561
.
.
95562
95563 .
95564
50
53
50
50
72
52
52
38
59
73
57
50
33
40
66
95553
95554
62
82
95550
95551
95552
391
398
404
95565
95566
95567
95568
95569
95570
95571
95572
95573
95574
56
50
32
50
50
50
50
55
64
53
92
60
59
55
438
56
50
50
66
55
75
50
402
67
67
50
54
50
54
50
392
62
61
50
50
62
68
65
418
63
59
50
50
50
76
83
431
50
62
57
50
64
58
23
50
53
50
91
50
53
50
397
68
50
50
56
68
61
50
403
71
50
39
50
81
73
61
53
56
36
50
56
69
50
60
55
39
69
74
57
68
63
69
50
59
50
87
84
462
71
58
50
67
75
67
64
452
75
50
38
53
54
50
50
95580
95581
95582
67
51
64
52
88
62
57
52
50
33
73
50
50
53
89
74
57
80
90
93
80
50
50
34
32
61
73
92
50
50
37
66
50
62
50
50
50
50
30
54
50
56
95575
95576
95577
95578
95579
95583
95584
95585
95586
95587
95588
95589
50
59
36
55
61
56
50
66
38
28
50
54
52
56
61
54
59
79
59
65
65
441
563
442
53
51
50
95590
50
50
50
70
52
55
79
406
95591
50
50
39
78
50
57
50
95593
95594
95595
95596
51
61
75
81
50
82
78
93
50
51
21
50
50
50
50
404
65
51
54
55
90
83
62
55
61
67
62
64
75
446
95597
71
56
50
86
72
78
75
488
57
50
50
68
79
71
67
50
58
29
59
50
50
57
95599
95600
.
95601
95602
65
50
52
68
76
61
80
53
70
82
86
77
56
504
57
50
56
68
77
77
52
437
68
70
84
72
84
74
50
502
50
50
52
50
85
58
56
401
95605 .
95606
64
59
50
60
69
75
54
431
63
50
53
57
50
82
56
411
53
52
36
84
66
51
50
95608
.
95609
.
95610
63
50
50
58
75
69
51
56
51
50
35
58
50
54
50
50
63
50
61
73
61
408
59
50
50
66
78
78
78
459
50
50
53
35
68
51
50
50
50
50
65
63
50
50
378
50
53
50
50
54
53
63
373
95611
95612 .
95613
95614
50
422
442
61
459
95598
50
50
50
69
74
50
54
61
382
62
95592
95603
95604
95607
416
73
70
50
95
94
90
87
50
50
50
20
71
96
50
58
54
51
59
76
98
77
473
79
50
51
100
95
84
87
546
59
63
50
50
72
73
77
444
71
51
50
50
69
79
77
447
68
79
54
88
85
69
58
501
50
50
56
50
93
97
67
463
66
55
50
53
85
76
68
453
53
50
51
62
60
69
50
395
52
50
50
53
63
57
50
375
60
52
51
65
77
85
71
461
95627
.
.
95628
95629
.
64
63
32
50
89
78
80
57
38
59
41
50
72
50
74
85
91
62
70
73
60
515
57
50
57
86
69
50
54
423
95631
.
95632
..
95633
65
53
50
66
75
60
59
428
55
50
52
59
62
61
68
69
79
87
100
90
69
562
58
51
51
60
54
50
62
386
59
50
50
50
53
60
56
378
68
50
35
64
75
75
59
50
50
50
29
62
65
50
51
50
50
66
59
78
50
404
50
56
50
57
50
79
50
392
71
66
72
87
56
80
78
510
95615
.
.
95616
.
95617
95642
95643
95644
95645
95618
.
95619
.
95620
95621
95622
95623
.
95624
95625
.
95626
95630
95634
95635
95636
95637
95638
95639
95640
95641
78
68
71
86
72
74
50
50
68
67
78
50
61
53
31
66
75
69
55
66
63
50
69
65
73
85
55
55
52
24
67
51
65
65
55
50
63
89
80
69
95646
.
95647
95648
.
71
94
90
75
61
84
69
73
50
50
84
96
78
76
507
95650
.
.
95651
95652
53
50
50
68
50
50
50
371
56
50
36
72
60
60
50
50
56
51
50
61
50
50
368
54
50
50
73
74
67
60
428
58
50
50
15
70
50
58
60
50
50
88
81
62
63
454
67
57
50
80
72
68
79
473
72
66
50
73
50
67
50
428
61
57
50
50
64
73
77
432
. .
58
50
50
52
70
68
64
412
76
82
62
63
62
71
61
477
59
55
50
69
82
53
50
418
50
50
50
73
69
55
50
397
64
61
50
51
67
61
60
414
50
53
24
68
50
64
50
50
51
50
56
79
60
54
400
55
50
53
50
74
50
54
386
50
58
50
50
50
50
51
359
57
50
50
39
69
61
50
56
50
50
60
51
58
55
380
67
50
50
62
60
55
79
423
95658
95659
95660
95661
95662
95668
95669
95670
95671
95672
471
56
95655
95656
28
471
32
95654
64
60
437
50
559
95649
95653
95657
95663
95664
95665
95666
95667
51
50
50
62
50
61
59
53
50
50
56
50
379
95673
56
53
50
50
63
61
50
383
95674
50
56
57
64
50
53
50
380
95675
76
65
60
79
86
73
81
520
95676
58
50
50
79
71
57
50
415
95677
95678
58
56
50
50
75
51
50
390
56
59
50
56
51
81
62
415
95679
65
67
50
68
59
75
53
95680
53
52
37
36
53
50
50
:
95681
80
60
65
85
92
73
437
95682
64
50
52
69
62
59
50
406
:
95683
86
69
62
70
91
89
95
562
95684
53
54
61
50
55
73
64
410
95686
95685
60
50
26
56
56
57
50
55
42
65
28
50
50
56
95687
61
64
36
74
80
70
50
:
95688
50
50
50
27
50
53
50
95689
51
50
28
55
50
56
50
95690
50
50
50
50
50
59
60
369
95691
60
50
50
52
50
65
50
377
95692
95708
95709
95710
95711
95712
95713
95714
95715
95716
95717
95718
95719
95720
95721
95722
95723
95724
95725
95726
95727
95728
95729
95730
95731
95732
95693
95694
95695
95696
95697
95698
95699
95700
95701
95702
95703
95704
95705
95706
95707
95733
95734
95735
95736
95737
95738
95739
95740
95741
95742
60
37
50
50
56
68
52
75
50
66
56
63
69
431
63
56
50
53
54
50
53
379
86
62
91
75
56
38
19
66
56
59
50
61
64
50
406
56
77
50
50
50
60
50
393
59
50
50
57
66
79
73
434
65
60
50
56
71
62
54
418
62
71
82
75
52
68
82
492
64
62
50
50
70
65
66
427
53
50
50
51
53
80
55
392
61
59
50
58
50
64
80
422
70
61
51
82
81
80
78
63
50
53
50
59
64
63
50
50
58
53
55
50
72
50
67
68
50
412
57
50
50
55
55
73
50
390
53
50
54
50
76
91
70
444
50
50
50
50
54
50
50
354
50
60
55
50
50
50
50
365
53
56
34
50
50
55
63
74
79
59
61
89
75
91
528
50
56
51
54
50
53
58
372
50
50
50
50
36
70
69
50
50
50
50
37
50
50
59
64
34
70
65
53
50
77
75
71
90
53
88
60
514
66
50
50
53
69
50
58
396
56
66
55
52
73
86
92
480
56
50
50
57
35
86
50
53
63
51
66
52
50
50
385
63
50
50
50
50
57
50
370
50
50
50
50
57
58
50
365
92
88
89
92
96
100
53
53
50
39
59
77
50
63
74
35
32
62
78
50
79
61
50
60
79
66
67
50
50
36
50
69
52
50
66
50
50
63
77
66
50
422
57
50
50
68
52
52
50
379
59
50
50
32
76
81
50
59
50
50
50
64
64
56
56
50
65
50
57
51
53
53
60
50
50
57
64
50
83
76
70
85
53
66
55
58
74
76
50
432
64
59
72
55
84
62
59
455
83
69
58
64
61
50
80
465
50
54
50
69
53
74
50
400
65
50
64
25
52
50
56
66
51
64
50
87
74
75
462
393
374
467
95743
95744
56
50
50
50
63
80
57
50
59
37
57
57
50
52
36
76
52
61
61
70
69
64
33
93
96
90
73
79
58
89
87
75
85
546
58
50
50
77
50
85
71
441
55
53
36
54
50
71
53
50
50
50
50
50
73
50
50
62
50
59
62
50
50
54
50
50
50
51
50
35
50
70
52
55
71
50
50
50
50
50
50
50
350
89
66
50
99
89
94
89
576
50
53
50
57
79
57
63
409
51
50
50
73
50
50
55
379
74
79
85
89
94
50
55
50
56
53
50
64
378
50
50
50
81
60
53
70
414
50
53
53
33
55
57
50
60
50
69
81
83
51
51
54
50
66
67
55
394
50
56
51
62
52
52
50
373
64
51
68
69
50
51
35
50
54
50
54
50
36
50
50
88
70
77
60
57
50
50
62
56
62
51
50
50
24
50
51
65
50
50
69
64
63
61
71
50
54
50
62
50
53
57
35
50
80
75
65
51
59
50
50
24
50
50
68
50
34
89
95
70
56
69
50
59
56
50
50
66
400
61
64
53
50
53
50
53
384
52
50
39
50
54
50
50
60
52
51
58
60
56
56
393
67
68
50
71
73
71
50
450
80
62
81
83
91
69
50
50
50
72
64
63
50
50
58
37
59
50
56
50
58
50
50
50
54
78
78
418
75
53
51
78
50
60
60
427
57
50
67
72
56
55
82
439
65
50
50
50
55
68
50
388
63
50
50
62
65
67
50
407
64
50
50
71
79
76
58
448
50
53
50
56
68
61
56
394
63
70
66
67
71
70
63
470
65
41
41
54
53
68
50
51
50
50
72
50
69
50
392
50
50
50
50
85
57
61
403
50
50
37
59
63
70
57
50
52
50
50
57
65
50
374
54
50
50
50
50
51
53
358
59
51
32
50
50
56
53
65
78
61
68
50
26
52
50
50
56
66
69
50
62
58
50
50
73
50
72
52
50
60
50
60
61
405
62
71
50
87
52
72
69
463
65
50
50
55
50
63
50
383
50
56
50
53
53
52
65
379
62
71
86
61
53
65
60
458
58
50
50
50
50
62
50
370
62
50
50
80
50
59
50
401
50
57
50
51
71
55
57
391
50
50
50
50
50
56
73
379
65
64
70
79
67
71
80
496
50
22
50
56
52
59
50
58
50
50
50
63
50
53
50
50
65
56
60
384
59
52
53
86
50
59
63
422
60
50
67
50
57
55
58
54
50
77
23
50
56
50
50
50
37
50
57
50
58
50
55
50
69
54
54
50
50
54
50
50
56
364
60
53
50
50
50
50
50
363
95758
95759
95761
95762
95763
95764
95765
95767
95768
95769
95770
95771
95772
))
95773
95774
95779
95780
95781
95782
95784
95785
95786
95787
95788
95789
95790
95791
95792
95793
95794
95798
95799
95800
95801
95802
95803
95804
95805
95806
95810
95811
95812
95813
95814
95815
95816
95817
95818
95819
95820
95821
95822
95823
95824
95825
95826
95827
95828
95745
95746
95747
95748
95749
95750
95751
95756
95757
95775
95776
95778
95795
95796
95797
95807
95808
95809
373
355
388
390
399
393
95829
51
51
50
55
50
50
50
55
66
50
56
50
52
56
57
50
52
50
52
50
367
62
61
50
91
81
71
50
466
53
50
50
24
67
53
61
54
50
50
67
50
50
50
371
51
50
59
50
58
50
59
377
51
50
50
58
50
58
50
367
50
50
56
50
50
56
35
55
55
50
50
57
50
50
56
40
52
50
40
65
50
52
50
30
50
50
50
50
51
54
58
66
26
55
52
60
50
38
53
50
53
65
50
50
50
65
50
64
50
50
50
39
50
59
50
50
61
50
50
50
59
50
56
50
53
55
33
65
56
73
35
71
50
67
50
63
50
39
71
50
67
75
78
50
34
53
17
55
50
50
58
62
77
62
71
50
50
66
36
77
70
54
53
67
61
95834
95835
95836
95837
95838
95839
95840
95830
95831
95832
95833
95841
95842
95847
95848
95849
95850
95851
95852
95853
95854
95846
62
50
50
50
50
55
58
54
57
50
50
50
35
50
50
50
50
50
50
438
375
71
50
36
53
73
74
51
50
51
51
81
69
70
63
435
57
54
50
55
50
50
50
366
56
50
53
32
31
50
55
58
58
50
63
57
70
50
.
.
62
50
38
65
73
50
78
50
50
51
50
50
64
71
386
69
51
63
84
67
76
68
478
95865
95866
.
69
52
37
69
40
50
61
50
50
38
59
57
77
50
50
50
50
38
50
66
51
54
53
50
37
71
78
50
57
55
30
50
60
50
64
75
80
58
88
92
83
68
544
67
50
50
76
75
83
76
477
64
50
50
51
53
59
63
390
95855
95856
95857
95860
95862
95863
95864
95858
95867
95868
96576
96577
96578
96579
96580
96581
96582
96590
96591
96592
96593
96594
96595
96596
96597
96598
.
96599
96600 .
96601 .
95859
376
379
367
95843
95844
95845
357
406
75
60
29
85
85
77
69
70
60
31
93
62
60
51
74
76
50
66
60
76
75
64
55
25
50
58
75
66
96583
96584
58
50
24
88
76
60
50
70
53
67
77
87
71
72
497
96585
96586
63
57
55
75
89
93
64
496
59
50
55
79
69
50
50
412
62
72
50
50
50
61
50
395
63
52
55
78
79
61
69
457
96587
96588
96589
96602
477
50
50
39
63
63
50
50
67
50
34
50
80
77
60
50
50
33
79
64
50
69
60
59
50
66
59
66
76
62
54
72
86
64
80
494
75
75
58
76
69
65
68
486
69
68
50
86
74
80
84
511
68
50
50
53
50
56
50
377
56
50
25
50
50
52
50
54
50
36
57
75
68
50
61
50
38
54
59
60
57
59
52
50
60
54
52
50
80
36
54
67
55
80
53
60
50
50
60
57
377
410
96603 .
96604 .
96605
96606
96607
96751
96752
96753
96754
96755
96756
96757
96758
96759
96760
96761
96762
96763
96764
96765
96766
96767
96768
96769
96770
96771
96772
96773
96774
96775
96776
96777
96778
96779
96780
96781
96782
96783
96784
96785
96786
96787
96788
96789
96790
96791
96792
96793
96794
96795
96796
96797
96798
96799
96800
96801
96802
96803
96804
96805
96806
96807
96808
96809
96810
96811
96812
96813
96814
96815
96816
96817
96818
96819
96820
96821
96822
75
60
50
39
68
64
64
38
60
71
53
71
65
62
50
31
62
38
54
34
84
60
38
57
64
59
61
53
30
40
50
58
63
37
39
40
73
67
65
42
35
36
50
29
37
39
53
27
26
51
50
42
57
56
31
50
50
36
50
32
75
62
40
62
69
77
70
69
55
50
88
85
68
72
487
68
55
50
59
60
62
75
429
68
51
50
72
57
67
64
429
66
34
50
61
59
57
62
78
54
51
79
84
75
75
56
52
37
59
30
37
35
59
50
33
59
75
80
57
57
35
36
39
29
50
24
51
50
50
50
42
38
38
50
27
28
37
33
53
50
35
18
50
50
38
61
50
33
31
26
50
31
84
79
55
89
66
78
50
24
38
29
29
27
39
68
23
50
65
59
54
50
33
42
50
41
37
69
64
32
56
65
53
40
18
56
38
50
34
59
32
56
30
36
50
22
32
29
50
40
25
32
37
59
19
37
50
20
40
26
42
28
54
56
26
27
20
53
33
81
76
50
89
80
76
75
50
50
63
52
74
63
64
50
34
25
50
50
34
78
58
52
85
42
69
54
50
50
50
58
50
50
50
36
23
50
20
22
54
50
36
50
52
27
19
50
27
76
62
67
89
50
53
29
72
50
55
70
73
60
53
50
28
50
36
62
50
63
60
52
50
50
37
35
11
29
37
40
58
25
50
31
41
36
57
50
32
54
57
50
50
56
50
28
62
32
34
35
57
42
29
20
61
38
50
73
41
32
38
56
50
50
57
60
50
53
62
41
52
79
58
38
57
84
68
60
72
50
50
63
69
71
42
59
50
50
53
37
53
28
57
50
41
41
39
50
38
69
40
39
55
50
50
60
50
63
35
25
63
53
41
24
17
50
29
33
65
50
33
50
50
60
50
77
56
38
36
22
59
27
15
50
50
50
29
22
11
39
35
34
496
427
358
53
50
66
50
35
60
50
50
50
50
11
35
33
50
50
54
41
28
42
50
40
65
55
50
56
53
64
65
76
84
75
98
52
61
73
76
56
57
42
67
69
55
53
64
50
42
88
63
50
64
73
71
71
66
60
27
56
72
69
54
58
50
35
30
50
72
63
58
69
69
52
50
71
32
63
72
53
57
50
35
50
50
408
480
433
488
79
72
74
73
70
64
56
64
50
50
54
68
64
92
70
65
87
91
75
96
62
68
50
66
42
56
40
60
61
37
66
66
76
81
50
57
76
82
74
78
486
74
88
86
70
65
505
50
73
73
54
406
63
50
36
64
52
79
491
494
96823
96824
96825
96826
96827
96828
96829
69
53
96830
96831
96832
69
50
50
56
55
50
51
37
57
96833
96834
96835
55
39
50
64
69
59
65
67
79
73
96836
96837
61
59
67
69
89
78
71
76
59
66
69
94
85
88
537
96838
51
50
57
50
57
54
57
376
96839
74
82
63
66
73
85
68
511
96840
61
52
38
76
76
83
76
96841
96842
96843
96844
96845
96846
96847
96848
96849
96850
96851
96852
96853
96856
96857
96858
96859
96860
96861
96862
96863
96864
96865
96866
96867
96868
96869
96870
96871
96872
96873
96874
96875
96876
96877
96878
96879
96880
96881
96882
96885
96886
96887
96888
96889
96890
96891
96892
96893
96894
96895
96896
96897
96898
576
59
53
57
55
50
67
62
403
74
53
76
89
90
74
82
538
58
52
50
76
61
79
50
426
50
50
51
57
62
63
50
383
57
42
28
55
50
80
66
61
50
81
74
73
69
64
472
50
50
50
50
50
50
51
351
53
63
36
76
73
68
55
56
50
50
71
60
65
55
407
67
56
69
89
70
60
72
483
50
50
56
57
50
60
53
376
66
50
50
59
61
51
50
387
55
50
50
55
50
74
50
384
96854
96855
59
50
51
50
54
72
67
403
52
51
50
74
76
70
50
423
50
50
50
26
50
71
50
54
50
51
50
50
50
50
355
50
50
58
50
57
50
50
365
50
50
50
88
57
50
50
395
66
50
34
71
65
54
53
61
50
65
62
79
70
59
50
38
22
50
71
66
50
84
74
54
74
91
78
74
64
50
38
50
85
59
50
67
50
62
93
60
69
50
451
68
60
58
55
63
71
79
454
50
60
56
53
54
51
60
384
50
50
50
50
50
71
69
390
57
50
61
59
70
50
51
398
76
50
50
70
50
50
65
411
68
70
50
55
58
54
50
405
62
50
55
50
58
71
50
396
51
50
62
50
63
69
50
395
50
50
52
71
60
74
73
430
57
59
50
59
51
66
53
395
64
51
50
56
67
50
63
55
71
79
83
74
69
494
64
56
63
59
63
59
70
434
54
50
50
83
55
68
65
425
70
54
37
68
71
51
54
70
50
50
64
86
70
78
468
57
67
58
53
83
66
50
434
96883
96884
50
52
50
50
56
50
78
386
64
52
52
67
66
56
50
407
64
80
52
78
50
59
60
443
61
59
50
56
55
58
53
392
50
53
50
54
83
64
57
411
57
50
29
79
56
50
50
52
50
50
56
50
64
50
372
61
67
61
50
76
56
61
432
53
50
54
50
69
55
51
382
73
75
73
83
89
63
72
528
50
50
51
57
53
50
56
367
50
50
50
77
50
53
50
380
67
56
50
50
68
74
57
422
55
50
50
50
50
69
50
374
65
52
55
78
75
62
60
447
58
50
38
50
82
55
63
446
529
96899
96900
96901
53
50
50
68
78
74
53
426
60
50
54
52
52
71
53
392
50
50
50
50
50
51
50
351
62
66
53
50
63
62
50
406
53
50
31
50
50
53
58
63
56
36
50
53
61
52
50
50
37
63
54
65
54
61
50
53
81
53
52
62
57
60
54
50
50
50
68
50
50
63
56
78
54
419
50
65
87
76
67
72
500
54
94
77
68
60
474
50
50
68
50
380
68
65
63
449
56
50
414
60
425
96902
96903
96904
96905
96906
96907
96908
96951
96952
83
65
56
96953
96954
62
50
50
75
50
56
72
62
50
63
59
62
69
96955
96956
96957
64
50
50
85
59
50
50
30
57
50
61
51
96958
70
51
50
65
66
72
76
450
57
53
50
17
72
50
70
96959
96960
96961
65
54
50
50
91
74
59
443
54
50
50
60
50
51
62
377
96962
96963
50
50
50
50
68
50
63
381
55
50
34
62
50
65
50
96964
96965
65
65
50
92
79
58
59
468
73
56
61
85
83
82
58
498
96966
96967
70
57
50
27
50
50
28
66
50
50
66
50
50
60
96968
96969 .
50
28
35
11
30
22
19
64
69
41
42
51
37
30
96970
.
.
96971
38
75
52
19
20
64
65
75
79
21
74
67
71
96972
96973
54
50
40
37
50
61
59
63
57
36
50
50
50
24
96974
96975
91
75
36
69
75
69
83
96976
50
50
41
50
50
52
41
96977 .
96978
.
50
82
39
39
79
73
68
96979
96980
59
40
33
74
55
55
61
52
50
35
50
50
52
50
96981
96982
50
56
40
27
30
34
42
69
65
65
50
94
59
66
468
96990
96991
96992
96993
96994
96995
96996
96997
96998
96999
97000
97001
97002
97003
97004
97005
97006
97007
97008
97009
97010
97011
97012
97013
97014
97015
97016
97017
96986
96987
96988
96989
97018
97019
97020
412
392
72
65
66
51
80
68
80
482
61
59
50
78
88
56
64
456
70
51
50
75
72
75
79
472
75
58
50
77
83
82
76
501
62
50
39
51
63
75
72
69
53
50
71
51
50
58
402
70
58
50
74
67
77
54
450
65
52
51
72
55
50
70
415
59
50
56
74
81
74
55
449
55
60
60
50
89
90
73
477
65
61
34
69
69
73
50
50
63
50
50
66
88
72
439
57
57
50
50
58
55
58
385
91
55
50
87
66
72
70
491
66
57
50
61
86
69
72
461
69
50
23
54
82
80
78
60
50
80
58
91
87
81
507
60
64
59
59
58
51
60
411
53
72
38
50
69
65
68
62
50
50
82
81
70
67
462
73
53
50
90
50
67
53
436
57
53
50
59
69
65
54
407
66
50
60
53
71
74
50
424
58
63
50
76
50
72
50
419
63
50
50
64
79
69
56
431
73
68
63
84
53
76
69
486
65
59
50
56
53
50
53
386
78
55
66
81
92
77
71
520
65
74
51
56
82
68
55
451
59
70
32
50
28
58
52
60
59
30
50
69
77
76
50
50
37
50
50
50
50
66
57
50
50
76
73
62
50
27
53
32
60
59
60
434
97021
50
50
50
61
50
68
50
379
97022
77
62
50
73
65
72
63
462
97023
70
50
50
53
50
64
59
396
97024
75
50
50
73
59
51
55
413
97025
61
51
50
73
66
51
94
446
97026
69
50
56
50
82
74
74
455
97027
64
53
35
70
38
62
50
97028
63
56
50
66
79
75
66
455
97029
74
54
80
57
87
67
72
491
97030
97031
97032
97033
66
50
50
54
65
75
50
410
97034
97035
97036
97037
97038
97039
97040
97041
97042
97043
97044
97045
97046
97047
97048
97049
97050
97051
97052
53
65
50
52
92
92
69
473
83
83
54
92
93
90
85
580
50
64
50
61
50
54
69
398
65
63
54
53
66
68
59
428
68
58
50
70
71
58
50
425
55
50
36
50
67
56
68
64
50
50
85
79
59
57
444
85
67
50
86
72
70
74
504
50
50
50
50
65
67
50
382
61
58
50
91
50
69
60
439
54
50
27
77
40
58
50
74
54
51
90
92
79
79
519
65
81
61
55
50
53
50
415
63
50
50
99
85
72
52
471
62
55
50
50
50
50
53
370
75
62
50
64
73
70
50
444
62
50
35
91
50
56
50
58
52
37
69
50
54
68
64
53
50
65
52
63
50
61
51
33
56
50
56
64
54
50
50
58
60
50
386
57
63
60
69
52
59
57
417
97053
77
53
50
85
78
67
54
464
76
50
56
55
50
75
75
437
97054
97055
66
70
50
77
88
82
69
502
97056
74
50
50
70
86
79
67
476
97057
50
50
50
50
51
50
51
352
67
50
37
58
73
62
50
97058
97059
79
63
28
62
71
60
68
97060
71
50
57
62
63
60
58
421
97061
52
50
50
50
50
50
59
361
97062
58
62
60
50
59
58
69
416
97063
97064
60
50
27
50
51
58
50
50
51
50
79
59
59
86
72
50
50
50
35
62
50
97065
97066
63
61
50
66
36
50
50
69
54
50
50
50
61
61
395
57
68
50
50
62
63
66
416
50
50
32
50
84
54
73
97070
97071
68
85
53
61
84
89
86
58
59
28
65
52
61
50
97072
97073
62
81
50
63
69
86
69
54
51
39
75
77
50
52
52
50
50
71
50
52
50
375
50
58
50
65
74
50
50
397
97074
97075
97076
51
65
52
55
68
73
53
417
97077
67
62
50
67
65
74
65
450
97078
67
57
50
50
70
67
67
428
77
83
50
75
85
87
60
517
97079
97080
97081
61
52
50
57
51
56
50
377
54
50
39
50
51
51
50
97082
97083
54
50
34
59
63
71
51
50
50
35
50
51
50
50
50
28
29
54
34
27
29
52
40
34
42
50
50
18
23
22
17
42
33
.
97084
97085
97086
97087
65
50
50
36
60
67
54
78
63
34
69
66
74
.
.
97067
97068
97069
97088
397
434
526
480
.
97089
97090
97091
97092
97093
97094
97095
.
97096
97097
.
97098
97108
97109
97110
97134
97135
97136
97137
97138
97139
85
77
52
62
27
50
38
34
59
61
40
50
50
54
41
31
77
69
41
85
50
51
62
58
39
50
50
50
54
58
75
71
65
73
79
65
42
51
67
64
61
51
59
54
50
35
50
50
53
81
50
86
78
84
75
65
68
39
59
51
67
62
64
50
50
74
50
50
59
70
52
38
29
59
59
56
61
50
41
63
59
56
69
66
64
41
50
81
72
77
68
50
51
31
53
64
60
67
55
53
77
68
61
58
439
57
55
55
58
50
70
62
407
61
58
50
31
50
50
42
58
50
53
30
50
52
55
64
52
66
51
34
55
41
66
29
63
23
50
65
61
68
40
52
33
50
72
73
97099
97100
.
97101
97102
97103
97104
97105
97106
97107
97111
97112
97113
97114
.
97115
97116
97117
97118
97119
.
97120
97121
97122
.
97123
97124
.
97125
97126
97127
97128
.
97129
97130
.
97131
97132
97133
.
97140
.
97141
.
97142
97143
97144
97145
97146
82
61
58
95
91
72
70
50
40
50
84
61
53
74
56
50
62
63
62
77
78
62
65
55
36
67
64
74
52
57
68
73
75
50
89
84
96
95
89
67
51
60
51
76
74
55
50
50
22
32
50
40
397
444
449
52
57
50
50
64
62
68
403
70
85
62
51
70
69
50
457
50
42
51
50
50
42
40
70
66
50
80
59
69
78
54
50
59
62
52
64
50
31
50
75
68
71
66
52
50
42
50
59
50
50
53
33
29
50
50
61
69
50
27
38
62
52
64
55
29
28
37
37
38
70
34
54
54
50
55
86
30
17
71
50
50
53
60
34
50
37
42
50
28
28
16
24
34
20
50
60
50
75
67
54
50
30
33
15
434
419
61
40
26
50
37
52
50
70
60
51
33
35
31
57
66
52
35
28
40
50
50
62
35
50
27
59
61
56
61
50
50
51
50
52
64
58
50
36
17
23
36
42
35
41
50
33
26
39
69
31
50
58
40
39
50
40
29
33
40
36
57
50
57
50
31
26
50
53
50
55
50
50
52
50
57
63
63
39
41
50
34
50
58
63
50
40
62
65
63
51
50
50
27
37
32
50
62
50
50
50
50
52
54
50
35
66
67
78
28
50
50
36
26
28
41
35
63
54
65
51
37
378
377
97147
97148
97149
97150
97151
97152
86
39
27
97153
97154
50
32
50
71
50
34
19
97155
97156
63
51
60
41
39
97157
97158
64
29
55
50
50
62
73
57
36
68
83
62
57
97159
97160
55
32
27
32
38
57
41
57
39
50
52
40
50
60
97161
97162
69
50
65
57
55
80
64
50
36
50
50
56
64
55
368
440
50
30
39
27
52
60
35
56
34
34
50
58
50
83
59
59
93
76
59
66
80
61
23
83
72
73
71
35
38
59
56
74
91
79
55
83
50
65
36
50
60
50
70
58
62
51
25
62
51
51
60
39
26
21
34
50
35
70
50
32
32
69
82
67
57
39
39
38
42
51
50
60
50
29
36
68
59
64
66
50
50
66
52
50
56
70
50
50
26
41
40
50
66
50
50
50
57
55
53
381
79
63
52
89
76
72
75
506
57
41
50
50
63
70
50
64
40
26
29
65
60
70
52
50
24
34
52
66
50
86
72
50
59
87
81
75
510
68
50
50
52
55
68
73
416
50
41
50
55
50
50
22
11
50
61
50
55
37
63
50
36
62
37
56
59
54
97163
97164
97165
97166
97167
97168
97169
97170
97171
97172
97173
97174
97175
97176
97177
97178
97179
97180
97181
97182
97183
97184
97185
69
74
41
97186
97187
35
68
33
60
50
50
52
97188
97189
74
55
39
81
79
82
60
41
63
97190
97191
50
35
23
31
41
36
50
69
31
57
64
76
81
75
59
36
21
27
56
62
56
97192
97193
97194
33
17
21
27
29
28
51
35
56
15
50
50
39
97195
97196
60
38
20
39
50
57
50
35
50
54
32
13
97197
97198
63
74
50
58
78
50
23
26
50
50
54
97199
97200
74
50
35
50
59
50
50
83
66
37
68
38
69
60
97201
97202
72
56
41
39
50
60
53
80
62
35
79
57
64
62
97203
97204
36
32
31
20
33
41
27
89
68
50
71
61
63
37
97205
97206
80
55
58
90
68
68
54
50
90
78
50
58
97207
97208
62
32
39
42
29
40
12
40
42
38
28
37
50
31
97209
97210
37
37
36
36
50
29
50
26
28
20
24
38
38
97211
97212
62
50
50
19
31
52
50
77
55
36
70
34
42
50
97213
97214
73
53
57
86
55
67
82
70
50
37
53
84
57
75
97215
97216
58
38
39
50
41
54
53
72
50
37
57
77
63
97217
97218
50
50
39
70
20
52
23
65
50
24
51
56
50
72
97219
97220
68
41
26
41
51
66
50
26
20
35
50
42
57
70
57
21
53
60
57
77
97221
97222
97223
68
50
31
11
51
66
76
97224
97225
50
39
20
34
26
39
22
58
50
41
29
30
40
50
97226
50
50
24
11
58
53
64
97227
97228
61
54
50
65
50
50
71
64
36
24
39
51
25
60
97229
97230
62
66
41
32
41
51
50
37
31
26
32
23
35
38
97231
97232
77
67
37
61
76
59
64
56
50
50
50
76
60
50
392
97233
97234
.
54
50
50
79
75
54
50
412
54
50
50
56
65
50
50
375
97235
97236
60
50
50
57
80
63
50
410
53
50
36
42
79
79
52
97237
97238
64
55
50
79
34
60
92
55
50
50
50
78
50
53
386
97239
97240
65
65
50
66
50
67
51
414
59
50
33
50
89
76
81
495
390
448
473
401
57
50
37
24
72
63
50
97241
97242
97243
50
52
50
50
51
55
73
55
50
34
65
52
64
50
97244
50
50
50
52
66
50
67
97245
97246
50
50
28
65
75
69
72
66
55
63
82
90
84
73
513
97247
97248
68
50
57
50
85
68
62
440
56
50
50
64
57
60
52
389
97249
97250
50
50
30
40
51
55
50
65
50
50
51
87
66
66
435
66
50
51
64
52
50
62
395
97251
.
97252
97253
67
58
58
50
78
67
67
445
56
58
50
50
74
67
50
405
97254
97255
62
68
34
50
86
82
61
51
56
50
50
50
66
58
381
97256
97257
51
51
50
50
50
50
50
352
61
50
50
71
72
68
56
428
97258
97259
72
50
50
58
60
68
50
408
52
50
50
50
57
50
97260
97261
..
57
50
34
52
52
50
50
57
55
50
60
69
73
64
428
63
53
38
88
82
53
97262
97263
97264
56
55
54
78
92
77
73
485
53
52
50
50
71
84
50
410
97265
97266
50
50
50
67
50
52
50
369
50
50
50
35
50
67
50
97267
97268
50
55
50
69
50
59
64
397
50
50
50
50
64
50
57
371
97269
97270
50
50
50
50
88
64
52
404
61
57
61
51
52
65
56
403
97271
97272
79
50
50
66
80
75
66
466
52
64
33
59
69
68
68
50
51
50
90
68
81
72
97273
97274
97275
63
50
38
50
71
67
50
66
36
50
28
50
54
52
97276
68
50
50
50
77
76
56
427
51
50
23
57
50
36
50
97277
97278
97279
63
50
50
69
62
73
50
417
54
50
50
50
50
50
50
354
60
56
50
84
74
56
50
430
97280
97281
97282
64
50
50
65
75
60
52
416
69
61
53
57
86
62
50
438
97283
54
50
50
50
35
50
62
70
70
62
67
50
56
53
428
97284
97285
97286
77
50
50
58
50
68
68
421
97287
74
52
37
54
80
87
92
50
50
50
20
53
50
50
97288
97289
..
67
61
50
50
50
50
50
378
64
56
50
61
59
64
50
97290
53
59
50
50
75
64
50
401
56
50
50
72
59
70
50
407
97291
97292
97293
54
50
23
68
62
61
53
50
50
50
52
63
50
50
365
97294
67
52
54
63
82
66
56
440
52
50
33
55
52
50
50
97295
97296
97297
52
50
50
54
50
72
51
379
63
68
34
74
66
81
62
97298
55
50
37
55
41
50
53
97299
.
.
97300
50
32
50
52
50
50
50
65
50
35
83
83
83
63
97301 .
97302
.
50
50
58
63
75
70
53
50
50
73
88
81
54
449
97303
51
50
50
57
77
74
61
420
97304
97305
61
73
50
76
88
78
67
493
381
385
462
404
53
53
50
83
82
72
50
443
97306
50
50
50
66
79
88
61
444
97307
50
61
50
50
50
65
78
404
97308
50
50
50
54
76
57
65
402
97309
50
50
32
61
81
63
59
97310
.
97311
.
67
50
55
90
79
82
63
50
50
60
70
61
97312
57
50
50
57
58
74
50
97313
64
55
13
80
69
72
50
97314
61
50
50
68
81
81
76
467
97315
55
50
50
63
84
71
56
429
97316
.
.
97317
50
50
60
63
66
57
60
406
59
59
60
53
95
70
63
459
396
75
50
50
61
50
71
50
407
54
70
50
79
74
57
61
445
70
66
34
56
59
51
50
59
50
60
50
50
57
34
51
63
63
69
84
50
57
50
395
50
50
50
361
75
60
393
85
501
.
97318
.
97319
97320
97321
56
97322
97323
50
50
54
50
50
97324
97325
54
50
57
50
50
50
50
52
56
97326
97327
71
63
50
64
89
79
50
50
50
50
50
51
39
72
54
67
65
91
77
73
499
73
69
61
77
100
76
89
545
66
70
61
51
89
78
81
496
71
53
73
72
80
78
74
501
74
61
74
75
93
92
85
554
62
52
50
63
79
73
50
429
63
57
57
78
90
59
61
465
55
68
34
59
60
58
50
55
57
38
57
68
50
57
68
54
50
51
65
50
61
399
61
51
69
52
74
56
50
413
69
71
70
80
90
88
76
544
63
54
28
63
67
55
50
61
50
63
63
67
52
58
50
50
52
57
50
60
50
50
50
32
56
65
50
50
50
63
50
83
75
57
428
60
50
50
69
78
67
50
424
62
50
50
66
72
57
60
50
50
56
77
61
71
425
59
58
55
60
94
70
61
457
50
50
52
87
72
55
52
418
51
50
50
50
50
50
57
358
52
50
50
68
50
50
50
370
63
50
55
59
61
58
66
412
68
67
68
63
87
50
72
475
50
50
50
63
81
50
50
394
50
50
36
51
57
51
50
97351
97352
97353
97354
97355
97356
97357
97358
97359
97360
97361
97362
97363
97364
97365
97366
97367
97368
97369
97370
97371
97372
97373
97374
97375
97376
97377
97378
97379
97380
97381
97382
97383
97384
97385
97386
97387
97388
382
377
50
53
50
50
91
84
78
456
54
50
50
86
71
71
58
440
56
58
66
82
61
67
73
463
65
65
57
89
97
80
77
530
50
53
50
75
71
71
52
422
53
57
50
68
59
50
50
387
50
50
50
67
53
53
50
373
65
50
50
91
78
58
78
470
56
56
50
65
50
51
50
378
60
50
50
68
75
50
54
407
97389
50
57
23
52
51
50
50
97390
50
50
50
50
53
50
50
97391
50
52
50
53
50
58
50
97392
59
50
38
20
89
50
59
97393
50
50
50
15
54
65
63
97394
97395
97396
50
50
36
64
50
66
50
52
50
29
65
66
81
63
50
50
26
56
50
50
65
353
363
97397
50
31
16
50
65
53
50
97398
58
58
56
50
94
85
74
475
97399
63
52
61
50
94
79
65
464
97400
52
50
53
84
67
66
54
426
97401
50
50
50
65
50
50
84
399
97402
52
62
51
57
85
78
66
451
57
50
50
57
64
74
74
426
62
50
61
69
69
82
65
458
53
50
36
62
50
71
50
97403
97404
97405
97406
51
72
37
57
82
77
50
97407
61
52
50
50
86
78
58
97408
60
51
32
61
51
65
51
97409
435
62
57
29
77
90
93
97410
53
50
39
65
82
66
56
97411
56
50
33
50
76
78
67
97412
57
50
62
64
78
79
58
448
97413
59
50
50
68
62
73
58
420
97414
50
50
55
54
51
50
58
368
97415
54
59
50
55
52
61
66
397
62
50
50
51
50
52
97417
50
55
50
70
72
53
77
97418
63
50
28
74
50
50
50
97419
58
50
50
68
64
65
53
97420
50
51
32
52
50
59
52
97421
65
62
69
83
75
55
64
85
97416
427
408
473
97422
50
50
23
55
51
50
50
97423
50
58
51
79
74
66
61
439
97424
52
58
50
50
64
84
50
408
97425
55
50
50
50
32
57
50
97426
50
50
50
50
50
50
50
350
97427
66
64
50
69
50
56
56
411
97428
50
58
62
53
56
65
50
394
97429
57
56
71
75
78
57
58
452
97430
50
53
53
59
50
59
50
374
97431
97432
97433
97434
97435
97436
97437
97438
97439
97440
97441
97442
97443
50
50
50
89
50
51
58
398
72
61
50
50
66
60
73
432
63
57
50
67
53
55
50
395
53
66
50
68
74
67
54
432
64
52
50
95
78
79
68
486
62
50
50
62
64
78
50
416
64
50
35
57
86
70
50
60
58
50
64
72
50
71
425
74
57
52
50
61
66
50
410
72
58
38
65
82
80
80
62
61
37
50
83
64
89
50
50
31
39
50
50
50
62
62
55
74
59
67
50
429
97444
80
52
59
92
97
94
91
565
97445
72
60
50
93
99
85
79
538
66
50
50
81
83
53
50
433
97446
97447
60
50
50
50
60
54
65
389
97448
56
50
50
50
79
75
54
414
97449
67
58
30
50
87
79
75
97450
97451
97452
97453
97454
97455
97456
97457
97458
97459
97460
97461
97462
97463
60
50
50
51
56
66
60
58
63
50
61
68
63
60
61
50
83
59
64
51
69
56
50
73
54
58
76
51
58
26
58
66
56
61
393
428
436
78
55
58
50
92
88
77
498
70
59
50
52
89
80
85
485
57
60
50
63
63
64
62
419
67
50
82
69
66
63
50
447
70
68
75
82
75
88
82
540
73
57
68
77
89
91
58
513
59
50
38
72
71
76
51
75
61
61
64
72
86
67
486
56
60
63
53
66
64
50
412
57
50
38
79
82
87
75
97464
97465
97466
97467
97468
97469
97470
97471
97472
50
97473
97474
97475
97476
50
50
97477
97478
97479
97480
97481
97482
97483
97484
97485
97486
97487
97488
97489
97490
97491
97492
97493
97494
97495
97496
97497
97498
97499
97500
97501
97502
97503
97504
97505
97506
97507
97508
97509
97510
97511
97512
97513
97514
97515
57
55
59
74
82
58
53
438
78
65
67
54
58
82
60
464
74
57
83
50
82
65
84
495
64
71
50
50
80
74
81
470
51
52
50
58
65
60
51
387
50
50
60
54
57
55
50
376
55
50
55
56
89
75
75
455
50
60
74
57
65
57
413
50
69
66
58
52
395
50
50
50
21
50
67
50
62
50
35
50
50
59
50
72
66
87
70
78
61
60
50
50
74
67
58
420
56
57
52
75
66
66
50
422
50
50
50
69
59
50
50
378
54
68
23
50
54
54
56
63
53
50
50
50
72
59
50
50
30
50
50
74
67
69
73
50
62
50
76
59
439
50
50
50
54
67
50
50
371
61
51
50
67
82
64
53
428
80
61
50
65
78
80
55
469
56
51
34
50
67
60
63
64
52
29
57
69
73
68
59
52
50
52
59
81
64
417
63
71
70
70
58
76
50
458
50
53
59
50
55
62
50
379
60
50
50
61
64
50
74
409
66
69
50
57
79
81
50
452
50
52
50
56
78
73
67
426
54
50
50
52
21
54
37
50
50
50
50
50
50
38
68
59
50
69
69
61
70
66
50
50
40
71
50
58
55
66
50
53
55
59
55
67
40
31
60
50
68
59
50
39
30
23
50
36
84
68
50
86
68
83
69
34
31
69
55
50
53
82
79
29
76
73
17
94
64
50
35
50
85
75
40
76
88
82
90
68
50
33
65
52
50
52
73
75
60
91
67
87
62
30
90
63
56
65
65
50
41
62
74
58
71
65
54
40
23
58
65
55
66
52
28
84
86
73
82
59
50
37
50
55
51
38
83
81
78
64
50
50
72
55
50
50
.
.
397
446
393
391
97516
97517
97518
97519
97520
97521
97522
97523
97524
97525
97526
97527
97528
97529
97530
97531
97532
97533
97534
97535
97536
97537
97538
97539
97540
97541
97542
97543
97544
97545
97546
97547
97548
97549
97550
97551
97552
97553
97554
97555
97556
97557
97558
97559
97560
97561
97562
97563
97564
97565
97566
97567
97568
97569
97570
97571
97572
97573
97574
97575
97576
97577
97578
97579
97580
97581
97582
97583
97584
97585
97586
97587
97588
97589
97590
97591
97592
97593
.
.
424
63
50
59
71
61
65
55
70
71
37
55
50
73
67
41
61
51
63
62
38
39
58
70
39
58
50
38
64
80
61
81
59
17
60
41
50
74
61
18
76
84
73
73
79
67
51
52
65
64
29
65
50
39
30
68
40
11
25
59
37
57
81
82
70
50
74
35
53
82
72
73
73
86
74
38
50
41
55
41
74
50
55
50
50
60
67
62
40
68
64
69
85
74
34
78
63
56
50
50
32
38
57
63
72
80
68
50
67
64
62
68
41
50
37
33
36
50
50
64
56
50
51
64
72
75
62
50
23
50
54
60
63
65
50
33
81
65
83
58
76
50
31
54
88
84
79
57
41
32
55
50
50
37
69
53
62
52
61
70
78
35
77
50
55
52
69
63
65
69
58
50
64
78
71
32
86
71
61
65
61
41
63
61
50
76
61
53
29
50
58
55
82
83
81
89
75
78
80
568
92
87
84
91
85
77
78
594
50
61
54
50
50
50
50
50
50
354
69
50
54
77
50
57
72
429
79
37
32
68
73
68
68
51
50
50
52
37
63
50
69
42
40
38
50
54
50
83
65
37
68
69
63
69
73
50
50
61
72
53
65
50
50
39
32
38
41
79
81
74
79
72
63
50
26
39
50
31
50
69
74
37
88
62
41
50
79
54
50
69
75
77
72
476
68
57
66
65
56
58
58
428
60
50
64
72
59
68
61
434
51
39
52
50
50
70
50
69
51
61
54
69
67
78
50
50
86
73
74
82
78
65
37
72
64
61
61
55
33
32
50
39
34
36
73
69
36
67
76
56
75
70
50
34
50
61
50
54
50
25
39
39
53
35
31
70
75
65
82
59
50
50
64
50
34
29
50
50
57
69
54
50
55
50
50
59
59
61
32
25
55
50
50
53
50
54
38
34
54
72
50
50
60
55
37
60
50
40
24
31
37
31
29
67
40
34
64
59
70
61
50
30
28
19
18
35
31
50
51
50
59
75
56
72
77
85
40
71
60
58
71
50
50
54
53
57
73
55
50
32
52
58
37
50
70
57
63
57
62
50
50
29
58
41
41
38
62
50
41
34
86
54
50
50
50
33
27
27
50
40
42
56
31
60
50
51
406
459
432
438
424
493
451
387
413
408
75
52
61
77
88
83
78
514
62
50
50
53
81
66
53
415
59
56
50
59
81
76
57
438
50
50
34
50
50
51
42
65
41
41
53
72
83
59
67
54
61
73
51
55
50
411
55
54
50
75
50
65
50
399
54
50
50
55
50
53
50
362
61
50
38
51
72
52
50
60
50
50
77
59
60
72
428
62
50
50
84
52
58
50
406
66
61
65
90
84
71
66
503
51
62
50
50
55
50
51
369
52
50
59
63
50
52
35
58
50
50
62
60
53
60
393
68
50
50
84
52
50
58
412
61
50
37
99
50
64
50
50
50
37
50
26
63
50
59
58
37
90
42
85
71
60
50
50
57
50
50
50
70
58
50
80
36
74
58
63
59
54
82
28
70
50
56
51
50
78
57
50
50
392
74
54
50
56
50
58
54
396
50
64
50
50
50
62
50
36
51
88
68
50
67
60
53
73
86
77
50
466
67
50
56
50
50
50
50
373
79
59
87
81
85
75
81
547
50
50
50
50
65
76
61
402
56
52
60
82
58
69
50
427
52
53
86
87
68
74
493
75
99
96
78
71
579
82
78
64
76
475
64
63
63
408
50
35
50
384
389
97651
97652
97653
97654
97655
97656
97657
97658
97659
97660
97661
97662
97663
97664
97665
97666
97667
97668
97669
97670
97671
97672
97673
97674
97675
97676
97677
97678
97679
97680
97681
97682
97683
73
96
64
97684
97685
61
54
60
60
55
50
53
97686
97687
50
59
50
53
67
50
50
50
50
69
65
97688
97689
53
53
62
54
58
59
50
52
60
54
50
64
55
61
396
97690
97691
63
56
50
86
56
50
50
411
55
50
50
31
67
51
50
97692
97693
52
60
50
50
80
66
50
408
50
50
54
86
50
57
75
422
97694
97695
50
53
50
75
52
53
52
385
97696
97697
65
58
78
86
98
90
86
561
50
60
51
50
62
57
50
380
50
50
50
53
50
62
50
365
97698
97699
63
50
53
92
83
76
71
488
63
58
50
50
82
71
69
443
97700
97701
83
71
73
83
78
72
63
50
31
69
53
61
72
97702
97703
58
50
36
56
64
71
53
52
51
50
63
69
56
50
391
97704
97705
70
55
72
81
86
69
78
511
55
31
32
56
86
78
51
97706
97707
61
50
31
66
64
71
50
53
63
67
58
75
76
75
97708
97709
58
50
39
63
50
61
55
50
50
26
66
50
72
54
97710
97711
52
52
50
55
57
63
35
63
52
50
84
73
60
60
97712
97713
53
50
50
77
62
66
57
56
50
72
69
50
50
404
97714
97715
50
50
50
50
50
56
50
356
50
50
32
50
61
50
50
97716
97717
50
50
50
55
50
50
50
50
50
40
26
50
69
55
97718
97719
97720
50
50
50
54
54
50
50
50
50
30
50
52
50
50
55
59
50
69
57
50
58
398
97721
97722
53
54
50
58
58
50
50
373
71
50
31
12
71
53
55
97723
97724
60
59
88
59
51
58
50
50
28
74
40
50
63
97725
21
68
72
64
66
97726
97727
29
75
41
50
67
28