Professional Documents
Culture Documents
120001
120002
120003
120004
120005
120006
120007
120008
120009
120010
120011
120012
120013
120014
120015
120016
120017
120018
120019
120020
120021
120022
120023
120024
120025
120026
120027
120028
120029
120030
120031
120032
120033
120034
120035
120036
120037
120038
120039
120040
120041
120042
120043
120044
120045
120046
120047
120048
120049
120050
120051
120052
120053
120054
120055
120056
120057
120058
120059
120060
120061
120062
120063
120064
120065
120066
120067
120068
120069
120070
120071
120072
120073
120074
120075
120076
120077
120078
120079
120080
120081
120082
120083
120084
70
64
69
66
70
76
65
72
71
61
78
64
67
63
90
68
76
67
73
74
92
88
68
77
74
61
74
77
82
36
57
75
91
82
81
70
50
78
84
78
64
67
58
71
60
65
67
54
74
67
82
69
65
79
84
88
71
84
81
84
73
71
75
59
66
67
73
72
68
82
65
97
70
72
56
82
51
59
68
74
59
50
60
52
51
65
50
52
50
0
60
50
50
57
55
52
39
42
67
42
60
67
61
56
78
54
62
40
62
68
78
26
57
59
0
51
32
0
0
50
60
55
40
31
0
0
56
54
59
78
66
72
72
69
53
64
52
58
41
50
54
50
71
70
51
59
50
61
50
32
50
50
76
51
21
53
39
50
0
50
40
26
26
52
50
24
50
50
50
16
40
32
35
69
66
73
56
51
50
74
50
52
27
36
27
62
66
56
39
50
81
59
51
50
62
30
27
69
50
35
18
39
21
50
53
50
64
39
68
50
60
54
55
41
37
63
50
36
27
29
50
38
53
50
76
0
50
30
50
22
30
30
51
50
88
50
86
69
71
83
76
38
11
52
67
57
92
82
83
98
86
84
69
50
93
88
80
82
80
57
83
86
15
82
76
92
93
16
80
58
79
61
75
87
71
82
90
85
68
65
56
56
62
64
61
55
84
89
92
98
66
82
51
80
99
50
84
70
78
95
50
99
53
89
69
59
56
58
73
50
51
75
54
65
86
59
89
23
75
50
58
66
63
0
92
0
0
80
69
94
89
92
86
84
83
71
92
78
78
29
40
83
92
96
79
86
50
84
91
82
75
71
67
81
70
71
0
0
51
90
39
41
67
60
82
88
82
74
97
83
70
63
59
79
69
65
35
87
85
96
74
89
50
82
59
86
54
50
22
63
71
69
50
67
50
55
70
50
79
50
67
74
71
56
66
73
66
59
83
74
89
95
81
89
63
69
64
41
82
52
75
19
50
72
85
88
89
68
50
68
81
82
60
71
11
58
66
67
61
60
56
0
62
50
64
67
79
80
75
69
93
69
73
50
56
81
62
54
56
68
75
0
74
82
72
71
56
84
50
64
41
74
0
67
11
62
54
66
75
55
77
32
61
53
51
63
50
70
61
72
64
88
81
95
80
0
74
89
59
86
18
52
88
89
76
92
27
92
93
87
75
0
50
83
87
79
38
87
50
81
73
61
70
54
36
92
78
99
85
75
55
50
75
52
62
41
84
59
83
86
57
84
50
83
56
67
27
61
64
477
472
428
405
434
401
431
487
572
456
578
592
510
490
485
439
578
511
514
447
495
499
595
517
535
120085
120086
120087
120088
120089
120090
120091
120092
120093
120094
120095
120096
120097
120098
120099
120100
120101
120102
120103
120104
120105
120106
120107
120108
120109
120110
120111
120112
120113
120114
120115
120116
120117
120118
120119
120120
120121
120122
120123
120124
120125
120126
120127
120128
120129
120130
120131
120132
120133
120134
120135
120136
120137
120138
120139
120140
120141
120142
120143
120144
120145
120146
120147
120148
120149
120150
120151
120152
120153
120154
120155
120156
120157
120158
120159
120160
120161
120162
120163
120164
120165
120166
120167
120168
120169
120170
120171
76
80
70
72
67
70
84
79
87
80
83
75
64
85
82
89
63
69
72
64
78
83
78
68
69
74
89
54
57
63
79
91
68
56
72
88
80
58
68
84
75
71
52
60
64
74
61
84
58
80
56
61
66
61
64
90
77
68
72
85
68
80
56
66
52
63
66
63
53
73
63
50
68
70
85
69
57
82
72
57
71
57
77
62
65
54
86
68
50
66
50
72
80
95
69
68
0
38
64
53
81
0
55
61
54
53
56
50
61
50
55
60
53
50
53
71
81
58
50
41
64
50
41
63
50
0
69
34
70
42
81
0
42
50
50
82
0
26
0
74
66
15
33
61
42
73
59
37
55
82
60
50
72
36
40
75
0
0
54
60
69
50
50
50
50
75
54
83
68
56
35
29
51
41
50
50
34
39
39
53
22
50
40
38
83
35
50
53
37
78
37
50
20
50
52
26
33
75
56
50
23
50
50
50
50
40
34
29
50
22
34
39
37
35
61
50
20
50
83
24
39
33
50
50
28
31
35
50
24
20
67
74
36
30
66
50
33
66
50
50
37
29
77
72
59
94
100
83
93
79
100
82
41
85
61
55
70
80
50
91
76
74
82
66
86
66
63
54
93
100
67
55
51
95
84
50
88
67
88
75
54
89
77
77
92
94
0
100
66
93
95
50
65
99
89
85
93
91
58
98
64
72
66
68
51
86
77
80
53
35
89
81
56
54
80
65
88
82
62
50
34
41
97
63
50
68
90
76
93
76
67
50
82
59
92
35
81
94
67
72
77
72
83
66
85
54
59
57
83
85
36
28
81
72
60
74
94
95
55
52
0
75
73
80
86
73
84
63
68
84
76
50
100
67
87
77
100
84
85
64
63
60
81
76
50
79
64
86
54
50
63
66
96
55
56
89
54
42
77
38
67
66
71
20
81
70
61
50
59
85
77
97
77
79
0
50
73
63
85
50
74
88
0
51
76
63
76
71
50
64
51
36
59
68
73
74
40
29
72
67
37
75
83
83
79
50
41
50
66
76
78
61
58
63
52
71
80
76
66
90
62
85
85
88
60
87
50
74
50
0
53
36
71
53
78
51
51
65
81
87
53
33
89
0
40
70
50
58
62
74
84
81
50
53
67
80
86
92
83
73
72
39
81
66
88
42
80
81
75
91
76
70
63
64
88
42
42
56
92
64
50
60
74
85
85
86
50
50
69
86
64
80
68
54
83
53
68
77
72
50
99
81
81
74
100
75
86
39
0
50
97
71
42
60
62
81
68
67
68
97
71
50
96
56
0
86
29
80
35
54
464
527
574
405
430
586
535
640
532
526
482
555
395
479
572
497
541
588
445
602
574
527
120172
120173
120174
120175
120176
120177
120178
120179
120180
120181
120182
120183
120184
120185
120186
120187
120188
120189
120190
120191
120192
120193
120194
120195
120196
120197
120198
120199
120200
120201
120202
120203
120204
120205
120206
120207
120208
120209
120210
120211
120212
120213
120214
120215
120216
120217
120218
120219
120220
120221
120222
120223
120224
120225
120226
120227
120228
120229
120230
120231
120232
120233
120234
120235
120236
120237
120238
120239
120240
120241
120242
120243
120244
120245
120246
120247
120248
120249
120250
120251
120252
120253
120254
120255
120256
120257
120258
77
74
70
52
63
81
71
65
53
64
81
77
73
72
61
58
68
69
68
59
51
80
73
52
73
80
68
71
78
65
64
63
61
65
77
83
77
81
83
80
78
65
83
32
67
70
64
85
76
64
77
65
73
61
76
76
64
56
73
63
94
70
68
69
82
72
57
71
68
59
61
64
86
72
69
80
62
65
82
83
63
62
71
68
33
50
75
73
61
74
60
65
50
68
0
50
50
56
64
15
75
0
61
50
59
69
62
22
50
71
50
64
61
39
51
81
16
56
78
66
0
50
63
58
65
57
50
56
57
50
0
60
60
28
0
62
35
64
59
73
51
82
67
74
50
58
56
0
76
55
50
37
50
50
40
50
53
62
56
32
50
53
50
33
40
54
30
53
50
50
28
40
50
40
50
51
37
52
40
50
55
68
50
39
25
53
41
35
50
53
39
50
66
31
11
28
51
34
37
50
50
24
33
50
50
53
14
26
53
50
50
79
50
61
30
50
0
30
32
34
39
41
50
34
56
50
28
31
50
62
26
56
36
62
71
54
50
95
83
71
50
35
76
85
50
70
81
38
95
84
34
63
81
78
54
82
56
71
60
82
51
69
90
42
50
92
100
70
81
88
93
87
31
77
81
58
93
94
42
85
79
58
72
62
0
79
86
83
61
67
52
93
69
86
100
54
53
92
59
60
34
69
81
77
66
41
40
74
85
29
54
64
67
77
74
41
57
86
98
73
50
55
94
85
67
75
59
61
82
68
80
50
50
39
88
86
71
54
68
59
71
41
57
61
87
96
55
91
91
84
78
50
58
93
18
14
72
75
76
87
79
56
62
69
50
71
77
52
98
38
95
51
89
76
79
65
85
80
52
73
86
81
64
52
88
81
86
67
72
67
66
89
65
52
50
75
72
70
35
67
93
67
52
66
64
70
50
92
71
81
50
0
83
77
61
74
53
75
75
0
51
68
71
87
50
80
91
72
74
50
74
86
76
71
0
89
0
62
55
59
54
63
70
78
51
88
88
54
68
70
84
75
57
76
68
50
57
63
93
63
80
66
66
54
0
0
58
65
85
58
41
55
96
51
66
65
75
58
51
66
51
71
41
58
84
96
68
62
88
62
51
89
42
57
54
62
93
60
79
92
88
86
59
65
93
14
86
88
75
75
68
0
66
50
70
82
55
85
11
84
59
96
73
87
80
75
67
54
85
84
53
50
0
62
70
0
37
51
83
92
80
60
59
524
475
497
392
579
524
536
452
448
375
567
502
514
379
466
511
505
465
397
120259
120260
120261
120262
120263
120264
120265
120266
120267
120268
120269
120270
120271
120272
120273
120274
120275
120276
120277
120278
120279
120280
120281
120282
120283
120284
120285
120286
120287
120288
120289
120290
120291
120292
120293
120294
120295
120296
120297
120298
120299
120300
120301
120302
120303
120304
120305
120306
120307
120308
120309
120310
120311
120312
120313
120314
120315
120316
120317
120318
120319
120320
120321
120322
120323
120324
120325
120326
120327
120328
120329
120330
120331
120332
120333
120334
120335
120336
120337
120338
120339
120340
120341
120342
120343
120344
120345
73
61
61
60
63
79
78
79
79
72
79
76
55
79
67
70
77
66
74
82
60
73
82
67
78
75
90
55
59
89
72
76
69
69
80
75
74
84
66
52
72
67
65
60
68
80
70
64
76
79
71
65
73
54
81
85
76
50
70
64
81
66
71
69
76
87
69
70
64
75
69
72
50
66
60
60
66
64
50
64
81
55
50
59
70
61
66
55
52
52
59
50
64
65
53
50
58
50
39
57
56
57
53
51
65
50
70
52
59
71
71
50
67
38
53
52
55
50
73
66
56
64
52
50
63
52
0
62
60
51
50
0
51
68
77
65
50
50
60
63
56
50
55
0
14
63
72
0
0
70
61
50
50
41
41
37
36
50
78
41
35
36
35
41
33
23
31
23
40
50
31
50
27
57
35
50
35
50
38
32
37
40
33
33
57
31
50
58
53
31
26
55
36
37
19
34
31
57
50
69
28
22
50
29
26
50
34
50
28
50
50
29
50
33
70
58
58
50
36
37
50
54
35
35
51
61
34
69
25
50
52
37
39
40
55
27
25
36
14
50
63
34
29
35
27
52
98
53
40
68
58
53
23
71
50
21
67
70
84
50
51
54
36
41
50
81
88
64
100
67
41
62
79
55
28
30
90
84
17
30
53
66
42
77
96
19
56
62
88
78
79
50
60
81
69
98
93
88
40
92
83
68
84
83
65
85
53
83
91
38
76
58
64
87
64
52
62
60
32
68
82
86
87
41
71
73
50
52
75
89
87
75
68
86
23
70
93
56
77
81
86
57
55
88
50
63
63
63
82
98
57
83
67
50
77
59
50
78
66
53
67
50
91
84
54
0
86
0
91
98
78
37
39
24
87
59
51
57
81
78
69
87
65
64
65
50
51
58
81
51
57
64
50
50
97
90
69
52
64
50
50
57
63
60
38
0
73
78
54
55
50
50
50
64
71
60
61
58
17
37
90
50
69
69
80
55
34
86
57
70
50
57
72
95
69
72
71
54
70
63
66
73
74
53
0
84
32
87
83
78
78
39
50
84
52
54
37
50
89
77
89
72
80
67
50
50
70
70
52
50
56
39
50
73
89
56
57
39
50
68
58
55
66
59
63
61
82
74
77
41
34
26
50
50
77
42
75
64
60
61
40
71
91
57
82
87
86
58
92
60
57
42
72
58
98
71
74
73
50
70
60
57
75
71
70
75
80
63
85
0
89
85
81
37
59
40
79
68
53
36
67
83
82
81
70
65
61
50
50
58
77
50
52
61
57
50
82
87
72
35
62
37
53
485
496
529
530
577
558
466
493
457
533
570
559
515
525
556
476
367
120346
71
67
65
53
77
78
60
50
73
50
74
79
66
69
75
66
60
50
80
72
53
73
66
52
75
73
75
77
65
84
50
56
68
75
68
60
63
67
56
66
59
70
76
68
58
60
66
72
53
68
51
70
72
53
50
74
56
66
69
70
70
66
84
74
71
76
75
53
56
68
67
59
54
50
71
50
59
56
50
59
41
67
29
50
50
67
50
53
0
50
50
58
67
52
0
40
63
61
51
67
61
79
0
56
59
63
38
55
40
35
55
69
77
78
35
35
61
60
56
50
50
60
50
55
50
57
0
56
73
40
59
75
68
66
82
95
57
14
56
33
53
41
11
50
50
34
50
50
39
39
50
31
50
50
0
40
52
35
50
21
40
69
54
41
53
31
50
50
50
50
50
50
50
40
50
39
62
39
50
33
35
50
50
29
71
56
36
40
39
50
36
34
34
37
64
36
37
26
40
53
39
64
50
50
72
50
54
67
80
19
17
50
41
54
33
28
92
50
79
75
70
36
40
30
81
67
69
30
91
50
65
38
65
78
59
86
67
50
80
62
50
92
96
84
73
54
37
38
77
65
68
59
69
77
94
56
69
63
66
67
13
62
62
50
68
61
59
61
41
92
68
54
41
50
78
99
62
50
51
91
38
26
70
68
50
63
61
62
27
72
0
74
77
53
51
85
36
37
50
67
90
50
70
53
50
81
77
65
89
87
85
83
32
53
50
86
66
54
69
69
82
52
55
51
83
82
74
53
50
66
60
74
51
69
50
66
66
50
42
58
62
86
61
87
50
51
87
84
79
94
92
70
54
50
53
40
50
50
50
63
51
52
67
74
74
39
83
35
73
57
50
54
70
36
50
50
76
71
52
71
51
50
79
62
68
90
73
68
84
54
51
53
89
0
50
50
58
64
50
50
0
64
73
50
50
76
56
50
53
78
40
69
81
50
61
55
63
83
71
80
57
52
73
0
57
87
84
53
25
28
58
50
50
39
36
84
68
83
76
34
51
71
72
52
50
86
39
21
50
60
84
62
38
36
68
62
65
79
70
66
82
33
66
40
50
0
54
79
41
36
0
68
50
50
60
53
55
50
60
39
73
72
53
50
34
71
77
58
68
50
11
86
71
94
91
70
24
0
56
35
56
22
55
57
35
50
36
33
62
63
56
71
62
87
67
64
62
50
63
65
53
78
54
66
71
39
40
39
50
61
50
53
39
58
78
62
54
29
82
57
41
69
62
78
69
71
87
51
54
58
52
64
63
59
67
50
40
60
50
50
71
50
83
120347
120348
120349
120350
120351
120352
120353
120354
120355
120356
120357
120358
120359
120360
120361
120362
120363
120364
120365
120366
120367
120368
120369
120370
120371
120372
120373
120374
120375
120376
120377
120378
120379
120380
120381
120382
120383
120384
120385
120386
120387
120388
120389
120390
120391
120392
120393
120394
120395
120396
120397
120398
120399
120400
120401
120402
120403
120404
120405
120406
120407
120408
120409
120410
120411
120412
120413
120414
120415
120416
120417
120418
120419
120420
120421
120422
120423
120424
120425
120426
120427
120428
120429
120430
120431
460
471
473
452
512
531
496
447
424
520
479
535
439
429
465
510
448
578
616
407
480
428
120432
120433
120434
120435
120436
120437
120438
120439
120440
120441
120442
120443
120444
120445
120446
120447
120448
120449
120450
120451
120452
120453
120454
120455
120456
120457
120458
120459
120460
120461
120462
120463
120464
120465
120466
120467
120468
120469
120470
120471
120472
120473
120474
120475
120476
120477
120478
120479
120480
120481
120482
120483
120484
120485
120486
120487
120488
120489
120490
120491
120492
120493
120494
120495
120496
120497
120498
120499
120500
120501
120502
120503
120504
120505
120506
120507
120508
120509
120510
120511
120512
120513
120514
120515
120516
120517
120518
69
51
59
58
81
68
60
71
71
66
67
69
72
83
51
61
57
67
35
62
55
71
78
68
64
58
69
39
81
41
64
50
50
56
60
66
50
62
63
77
73
61
77
86
72
64
51
60
77
61
55
60
73
69
55
59
71
66
73
58
0
73
64
65
70
64
61
66
71
70
67
81
54
72
65
78
89
74
68
71
57
70
79
56
52
78
50
50
53
50
58
64
63
75
64
57
66
58
53
50
58
65
76
58
62
50
57
72
29
83
50
75
39
51
52
53
54
58
71
60
50
53
64
0
78
70
51
24
62
33
50
53
68
62
50
60
54
50
76
53
61
50
64
57
53
62
56
61
83
55
50
90
87
50
50
67
50
38
59
50
65
50
50
50
50
50
50
50
50
50
38
50
34
56
37
30
41
50
63
50
32
12
32
53
32
70
25
50
22
19
33
52
35
40
29
50
55
22
50
31
50
80
51
26
35
50
28
38
51
0
50
33
50
54
41
36
78
37
50
52
38
40
39
37
35
50
50
53
50
50
62
50
53
35
32
50
68
27
36
51
41
58
51
80
96
70
93
85
50
90
77
50
73
51
50
76
51
85
29
25
0
61
50
88
0
34
0
53
33
50
41
86
67
83
70
50
65
80
62
60
11
63
31
30
50
85
71
50
50
79
96
31
91
76
66
80
83
0
37
64
89
84
58
50
95
81
77
84
50
54
99
40
72
93
57
68
65
54
56
74
60
67
88
50
66
63
67
73
77
41
60
52
79
75
33
81
71
66
61
62
85
50
66
20
80
37
70
30
23
57
50
61
50
69
36
83
85
70
40
73
61
78
74
42
22
37
90
50
50
63
70
83
58
62
41
68
82
59
52
0
74
68
71
80
50
78
69
94
71
68
54
84
50
88
53
53
81
89
71
56
80
64
54
38
41
58
50
51
64
56
56
11
50
63
56
76
52
15
50
67
50
38
64
53
51
66
50
57
50
63
31
35
68
28
24
50
40
50
50
58
50
78
84
41
71
69
57
61
54
0
83
42
58
64
82
75
50
63
51
50
63
29
71
0
53
50
73
37
60
60
84
65
71
0
84
50
71
50
54
70
77
54
66
77
63
63
30
50
38
65
50
50
68
50
59
50
50
57
82
42
50
50
60
25
67
77
58
51
61
61
50
73
22
68
65
36
0
51
50
38
60
50
75
84
42
33
73
70
75
64
50
31
39
0
39
34
63
62
62
37
55
0
63
0
60
80
60
50
72
50
71
68
78
57
60
83
73
70
72
77
78
70
76
91
66
432
509
456
420
388
453
520
422
470
457
517
511
534
454
404
472
441
523
453
550
517
500
587
530
120519
120520
120521
120522
120523
120524
120525
120526
120527
120528
120529
120530
120531
120532
120533
120534
120535
120536
120537
120538
120539
120540
120541
120542
120543
120544
120545
120546
120547
120548
120549
120550
120551
120552
120553
120554
120555
120556
120557
120558
120559
120560
120561
120562
120563
120564
120565
120566
120567
120568
120569
120570
120571
120572
120573
120574
120575
120576
120577
120578
120579
120580
120581
120582
120583
120584
120585
120586
120587
120588
120589
120590
120591
120592
120593
120594
120595
120596
120597
120598
120599
120600
120601
120602
120603
120604
120605
70
64
61
64
64
62
68
78
61
73
72
66
50
66
64
57
60
65
75
52
59
78
63
73
66
65
64
67
70
80
94
53
81
62
61
79
52
71
68
70
66
57
61
62
67
65
80
0
50
82
50
62
56
78
76
66
69
65
60
0
70
65
65
75
76
63
57
70
80
52
61
50
66
60
65
89
56
69
55
70
81
57
66
65
50
61
57
53
65
58
40
0
68
60
35
50
68
50
50
69
54
53
64
74
50
58
42
50
79
39
73
50
52
62
40
50
50
63
41
55
63
39
40
51
52
50
68
56
50
33
58
40
58
74
42
52
59
54
50
67
37
50
63
0
63
73
50
51
50
50
60
54
60
59
41
35
50
40
40
36
56
50
40
30
50
20
50
39
50
50
24
41
51
36
32
41
71
20
50
39
50
50
50
24
38
68
27
38
22
32
34
28
39
25
35
50
32
50
50
50
37
34
50
21
24
56
24
36
30
35
22
32
50
27
17
23
32
28
27
50
50
40
31
37
74
15
50
19
50
37
34
61
17
29
28
50
50
50
25
37
77
36
98
76
39
62
62
51
58
92
88
36
53
37
73
76
59
51
93
42
68
57
19
96
50
36
58
74
95
56
63
59
65
90
50
72
71
90
23
71
50
54
39
75
17
29
97
76
60
61
50
68
65
35
66
66
55
50
74
100
93
38
71
78
50
57
28
75
67
79
100
56
42
26
59
64
50
25
86
50
38
50
68
70
69
82
61
73
77
76
53
34
88
61
56
83
57
83
36
82
65
64
51
94
25
42
84
0
62
69
89
54
78
59
53
94
40
90
77
78
80
0
66
63
68
58
69
86
30
25
75
41
0
52
57
50
50
83
78
42
67
65
59
71
89
79
77
40
54
86
40
50
42
74
50
50
90
63
73
34
68
82
53
81
61
0
30
39
50
55
56
69
80
50
59
0
50
66
50
64
58
54
50
51
65
42
76
62
68
56
95
56
50
67
63
67
60
80
50
72
50
55
0
50
86
52
77
55
41
57
61
60
0
67
74
19
36
67
50
34
37
50
72
50
69
71
0
58
0
50
67
82
74
69
50
51
67
41
50
40
76
53
36
80
51
50
31
65
54
50
71
50
69
55
50
65
56
55
75
80
61
58
65
58
58
54
72
60
61
63
50
67
50
71
79
65
53
97
42
51
71
59
63
97
65
82
0
50
89
57
74
63
67
50
70
62
42
72
77
34
35
67
38
50
0
60
67
51
72
0
58
68
62
97
88
87
50
53
84
31
50
72
64
50
93
54
61
29
82
77
50
78
51
464
479
406
463
437
503
467
579
602
512
519
536
476
586
444
468
364
120606
120607
120608
120609
120610
120611
120612
120613
120614
120615
120616
120617
120618
120619
120620
120621
120622
120623
120624
120625
120626
120627
120628
120629
120630
120631
120632
120633
120634
120635
120636
120637
120638
120639
120640
120641
120642
120643
120644
120645
120646
120647
120648
120649
120650
120651
120652
120653
120654
120655
120656
120657
120658
120659
120660
120661
120662
120663
120664
120665
120666
120667
120668
120669
120670
120671
120672
120673
120674
120675
120676
120677
120678
120679
120680
120681
120682
120683
120684
120685
120686
120687
120688
120689
120690
120691
120692
68
58
50
77
52
51
56
55
63
50
67
66
59
76
60
70
69
72
57
58
75
88
73
60
58
69
78
71
81
53
70
69
57
55
30
58
62
87
84
73
0
64
80
66
87
56
74
66
68
79
74
78
83
52
72
89
85
59
50
65
75
66
59
80
76
89
65
68
69
50
84
90
75
37
50
53
76
57
50
57
31
56
40
63
53
39
57
50
52
34
56
53
68
71
51
52
0
50
50
50
55
60
0
61
34
50
54
51
50
50
50
71
65
55
51
38
50
70
30
70
60
77
50
76
69
60
0
72
55
50
65
70
57
64
76
34
56
87
77
40
50
55
52
55
57
70
77
59
56
56
68
30
27
32
50
34
28
38
50
33
50
36
50
56
39
56
34
38
40
38
37
57
28
38
50
36
26
26
35
50
57
40
37
30
33
51
19
30
50
50
24
22
33
32
50
20
25
34
75
41
50
27
39
50
50
50
34
50
50
50
50
35
53
62
24
34
63
63
50
24
36
29
40
31
51
35
50
61
35
50
38
35
66
61
60
72
50
50
29
68
97
28
35
50
84
50
67
40
50
78
100
38
98
26
27
41
0
77
78
68
72
73
33
23
73
69
79
66
68
94
84
53
78
98
78
79
11
91
73
53
90
68
53
53
72
93
93
94
87
25
50
78
100
11
51
72
68
60
66
66
94
0
80
84
34
84
85
95
69
60
71
66
38
50
68
52
92
54
58
72
52
70
70
56
50
92
50
66
82
87
62
69
72
50
57
37
61
68
50
72
77
65
78
68
38
70
30
83
72
68
78
57
73
74
66
55
97
69
65
50
62
85
53
61
50
72
55
76
87
100
92
95
22
64
98
89
76
31
41
50
72
70
28
61
79
92
91
54
83
72
27
96
98
73
76
67
0
63
50
50
60
50
68
50
57
57
76
59
50
50
61
80
73
57
70
80
59
63
76
50
51
51
50
71
60
60
65
53
87
76
40
50
81
78
76
66
57
59
72
50
68
52
96
73
84
50
59
74
55
67
65
62
63
71
74
80
80
90
36
66
88
0
67
35
50
0
67
71
97
92
54
0
70
50
93
0
70
76
60
55
65
53
66
72
74
83
52
51
42
50
78
86
62
62
81
50
50
39
63
63
65
50
66
86
67
23
52
12
87
69
50
57
73
50
69
99
61
64
51
73
50
50
59
67
50
58
85
83
92
22
54
79
50
53
42
54
0
67
40
60
57
67
19
92
95
69
485
569
629
491
495
477
433
387
460
538
585
582
87
74
79
59
74
68
77
63
76
59
59
69
67
58
74
67
75
84
73
60
75
76
69
82
59
64
72
74
58
67
61
57
66
92
65
50
81
60
50
65
50
58
70
79
41
88
50
41
58
63
50
59
0
80
83
0
50
67
90
39
50
55
60
81
50
66
50
51
62
60
50
51
71
51
58
41
32
50
58
30
69
50
50
56
51
63
25
60
67
77
50
50
63
65
34
41
50
50
38
33
38
50
50
50
30
52
0
85
88
52
79
65
71
34
87
62
74
71
50
64
69
76
50
64
85
72
100
69
59
81
71
74
59
74
64
92
64
79
40
91
77
70
50
90
54
41
34
71
65
80
60
71
78
84
52
65
77
85
63
88
33
81
70
94
35
82
65
50
42
70
36
26
63
61
67
68
50
77
65
73
51
73
50
39
35
71
70
0
0
64
89
63
69
71
85
33
0
51
0
63
79
50
63
62
52
55
50
30
76
86
65
66
59
82
68
87
0
77
55
53
41
62
64
59
64
64
67
89
57
61
76
81
51
82
52
90
79
96
65
70
75
64
63
52
50
28
66
65
65
50
51
50
50
53
50
62
60
59
57
62
27
78
70
40
52
64
62
89
67
76
71
60
62
68
62
55
65
59
59
74
67
60
70
74
91
64
53
50
74
55
67
80
58
72
55
61
57
51
40
50
57
56
57
59
50
73
42
34
51
38
50
62
62
29
50
58
41
50
96
50
53
39
35
41
34
35
19
32
30
36
58
39
50
27
38
36
56
36
34
33
0
41
13
28
31
41
50
58
50
68
54
52
27
21
31
77
35
50
12
19
50
54
51
72
75
90
99
71
58
63
35
84
90
79
41
85
62
69
62
81
59
76
65
42
75
81
58
51
79
100
63
71
86
73
34
50
62
56
76
63
55
62
50
50
61
75
16
70
52
50
18
30
50
83
78
55
77
50
37
55
60
65
68
53
63
60
61
28
61
76
98
50
38
51
42
39
31
73
85
78
57
65
61
74
50
52
58
27
50
35
53
58
20
66
34
42
32
34
67
85
50
68
0
36
21
42
54
63
57
54
53
58
58
50
64
51
85
69
36
34
64
50
56
0
87
53
50
0
38
60
34
52
57
51
58
50
54
74
50
78
16
64
17
40
50
56
58
40
59
55
41
56
29
50
57
37
91
68
42
41
90
73
58
50
66
0
120693
120694
120695
120696
120697
120698
120699
120700
120701
120702
120703
120704
120705
120706
120707
120708
120709
120710
120711
120712
120713
120714
120715
120716
120717
120718
120719
120720
120721
120722
120723
120724
120725
120726
120727
120728
120729
120730
120731
120732
120733
120734
120735
120736
120737
120738
120739
120740
120741
120742
120743
120744
120745
120746
120747
120748
120749
120750
120751
120752
120753
120754
120755
120756
120757
120758
120759
120760
120761
120762
120763
120764
120765
120766
120767
120768
120769
120770
120771
120772
120773
120774
120775
120776
120777
120778
463
463
515
560
380
430
582
501
552
453
555
438
384
508
424
120779
120780
120781
120782
120783
120784
120785
120786
120787
120788
120789
120790
120791
120792
120793
120794
120795
120796
120797
120798
120799
120800
120801
120802
120803
120804
120805
120806
120807
120808
120809
120810
120811
120812
120813
120814
120815
120816
120817
120818
120819
120820
120821
120822
120823
120824
120825
120826
120827
120828
120829
120830
120831
120832
120833
120834
120835
120836
120837
120838
120839
120840
120841
120842
120843
120844
120845
120846
120847
120848
120849
120850
120851
120852
120853
120854
120855
120856
120857
120858
120859
120860
120861
120862
120863
120864
120865
77
62
71
41
60
78
62
71
72
67
63
81
69
73
63
65
70
71
68
65
68
71
71
42
69
63
67
62
75
77
56
63
74
76
71
71
55
67
69
78
55
72
67
78
72
69
65
69
35
72
79
83
87
55
71
50
61
76
61
69
56
56
56
72
66
38
61
51
55
57
82
50
64
60
70
42
50
52
58
50
51
32
50
87
42
35
18
69
38
56
66
50
50
57
50
41
11
32
0
0
34
0
0
50
68
62
50
33
50
58
54
54
50
0
50
58
40
64
23
42
50
50
73
0
63
50
20
50
77
50
58
24
58
50
50
40
0
35
50
50
50
61
30
41
20
30
25
34
34
50
26
24
26
36
66
31
32
0
34
27
30
34
73
40
36
36
22
31
50
39
37
52
24
50
50
50
29
32
32
50
33
39
50
50
50
50
36
50
33
50
25
50
40
56
39
33
50
38
27
50
25
50
50
69
50
50
50
40
38
40
55
35
35
26
50
55
24
29
26
36
31
37
37
20
33
35
32
17
25
34
91
64
98
25
50
88
53
65
93
69
98
61
84
71
74
62
76
34
50
50
80
76
62
32
66
68
68
56
78
50
83
90
80
90
56
81
52
78
61
61
75
64
0
73
64
69
83
50
95
86
95
88
80
21
88
27
76
94
37
0
79
70
40
68
82
37
73
52
0
74
60
50
80
74
83
15
32
59
50
59
98
26
50
92
60
62
28
54
52
67
88
77
76
68
70
92
50
61
72
56
58
73
64
72
50
73
33
50
54
81
73
64
55
50
65
78
87
88
83
73
77
63
67
94
74
90
78
73
64
0
56
87
31
64
87
87
76
82
83
67
87
42
83
77
51
85
65
39
19
77
80
50
50
70
32
62
74
50
84
53
64
14
32
60
29
62
75
42
50
70
70
56
52
64
54
60
63
65
88
63
54
67
38
50
50
63
50
58
42
56
50
68
53
11
53
70
60
61
65
50
69
66
71
72
84
70
66
56
84
71
78
86
71
73
70
31
58
74
33
73
77
88
58
67
53
55
58
64
70
61
64
53
26
66
75
39
36
54
19
50
0
35
67
54
0
30
34
50
50
50
81
22
53
89
53
79
79
59
78
57
69
79
70
82
50
50
50
74
66
35
55
50
52
56
54
75
73
68
53
53
72
71
79
54
56
40
68
80
65
86
65
0
64
51
87
50
80
83
75
55
58
54
50
80
61
59
24
42
24
79
67
56
41
52
37
50
57
32
50
42
25
29
52
570
493
489
449
519
443
514
509
567
529
467
120866
120867
120868
120869
120870
120871
120872
120873
120874
120875
120876
120877
120878
120879
120880
120881
120882
120883
120884
120885
120886
120887
120888
120889
120890
120891
120892
120893
120894
120895
120896
120897
120898
120899
120900
120901
120902
120903
120904
120905
120906
120907
120908
120909
120910
120911
120912
120913
120914
120915
120916
120917
120918
120919
120920
120921
120922
120923
120924
120925
120926
120927
120928
120929
120930
120931
120932
120933
120934
120935
120936
120937
120938
120939
120940
120941
120942
120943
120944
120945
120946
120947
120948
120949
120950
120951
120952
52
60
62
54
51
58
50
63
28
76
52
55
77
65
34
51
62
58
21
50
41
66
62
35
67
32
67
42
50
41
67
64
63
71
82
78
34
50
50
31
64
65
42
53
54
51
38
59
65
68
63
50
66
74
54
55
76
63
61
42
50
55
68
41
50
78
50
80
66
50
79
55
50
40
66
52
37
32
53
50
33
41
41
37
36
31
23
29
50
29
62
25
29
19
33
17
50
37
50
60
40
50
30
0
50
68
32
37
55
51
63
50
28
0
50
30
40
53
26
50
30
41
32
50
50
40
40
0
50
39
60
41
41
50
42
35
38
15
66
40
38
51
15
38
41
30
32
38
27
29
34
29
29
21
20
31
27
26
27
38
14
29
26
30
28
19
22
27
25
28
50
22
26
30
19
34
33
52
34
26
35
28
70
30
39
39
31
24
21
41
33
29
34
19
30
41
25
22
50
23
30
28
27
0
15
31
16
11
37
23
30
36
26
50
32
23
38
28
39
14
27
30
41
73
57
23
21
83
18
53
65
50
50
70
11
35
52
50
50
35
38
66
56
84
42
74
84
50
63
50
58
87
62
88
78
24
18
64
41
98
16
51
51
17
50
63
90
29
80
65
32
93
0
50
53
11
57
73
36
21
86
25
88
84
72
84
34
20
66
30
26
50
63
50
35
34
60
27
68
55
73
72
50
75
50
50
22
34
58
50
34
50
50
83
68
60
40
90
27
66
74
32
67
25
80
68
75
70
68
16
50
50
25
69
81
42
61
64
33
35
53
75
68
56
74
51
84
54
31
97
54
72
32
23
36
62
65
53
31
80
23
78
50
36
97
52
50
21
31
24
11
23
38
51
57
52
38
50
35
55
59
51
29
64
32
34
50
35
50
33
25
50
39
77
68
39
70
67
50
28
55
54
57
24
50
50
72
87
11
50
50
31
58
66
40
50
37
21
50
52
72
50
50
55
56
89
50
23
87
0
25
21
50
55
64
25
50
89
13
60
67
50
79
41
50
38
27
39
0
24
22
50
50
72
41
32
36
34
51
30
70
56
50
0
61
50
19
35
36
50
24
40
28
70
76
63
25
76
24
50
50
66
39
70
33
75
68
88
23
50
51
32
64
73
30
57
36
36
32
50
58
52
0
50
51
81
51
36
76
50
58
16
50
50
50
62
15
30
24
69
58
50
68
52
19
42
22
22
31
491
120953
120954
120955
120956
120957
120958
120959
120960
120961
120962
120963
120964
120965
120966
120967
120968
120969
120970
120971
120972
120973
120974
120975
120976
120977
120978
120979
120980
120981
120982
120983
120984
120985
120986
120987
120988
120989
120990
120991
120992
120993
120994
120995
120996
120997
120998
120999
121000
121001
121002
121003
121004
121005
121006
121007
121008
121009
121010
121011
121012
121013
121014
121015
121016
121017
121018
121019
121020
121021
121022
121023
121024
121025
121026
121027
121028
121029
121030
121031
121032
121033
121034
121035
121036
121037
121038
121039
63
50
53
50
66
75
50
84
42
59
74
74
57
50
73
85
61
71
53
75
42
52
42
53
67
50
55
65
61
59
83
68
54
50
34
57
65
70
61
80
81
64
72
77
85
92
69
79
70
72
69
55
82
67
90
72
62
76
70
55
61
57
73
75
68
78
52
61
72
50
62
71
72
70
79
64
55
69
70
50
66
50
56
23
37
21
53
55
31
61
55
52
50
24
34
50
70
52
71
55
63
31
38
26
30
38
25
58
50
55
50
41
40
41
25
53
50
55
56
56
50
24
50
58
62
87
67
56
54
50
59
61
51
76
58
50
64
35
38
41
50
55
53
38
50
27
50
42
35
31
50
50
51
60
40
39
53
51
40
50
35
18
50
11
37
50
32
30
21
32
38
35
30
40
31
31
27
36
50
41
27
50
11
33
25
22
35
26
50
23
39
31
39
31
18
36
20
36
20
50
35
50
50
32
25
50
50
55
80
40
28
37
36
36
30
28
39
50
31
31
40
41
21
28
28
38
39
40
50
20
30
50
31
32
32
34
31
41
21
28
38
20
50
24
26
50
0
58
11
72
65
11
85
88
51
73
74
26
92
95
79
80
70
71
51
50
50
85
0
0
42
38
85
91
30
22
29
61
86
77
0
0
88
83
100
100
85
66
75
87
50
82
52
98
77
87
90
57
40
18
63
66
74
29
95
33
72
0
23
91
56
91
35
78
51
50
80
41
19
56
61
27
29
55
37
40
18
70
81
35
84
68
50
79
89
50
25
82
90
34
11
70
84
50
60
0
39
50
66
50
61
50
51
74
76
57
55
26
56
77
74
78
85
98
84
61
0
88
90
100
68
56
78
73
51
86
54
88
82
95
68
50
50
59
74
74
56
89
30
57
39
28
56
63
69
35
76
50
69
65
54
20
58
63
20
54
50
50
32
15
70
79
50
85
83
54
72
78
55
33
70
0
81
69
68
65
50
50
27
55
62
50
50
67
54
50
69
73
61
50
37
52
51
77
56
73
81
80
77
58
71
85
92
50
64
65
70
59
57
75
65
86
64
64
80
70
50
57
65
56
77
67
81
25
53
50
36
55
62
83
50
64
34
55
68
66
28
67
50
17
41
34
39
33
0
69
86
32
86
76
50
67
61
37
88
82
58
69
0
18
50
0
40
53
52
50
67
50
62
53
38
34
28
50
64
67
64
82
73
91
74
51
80
88
90
50
67
54
63
50
31
80
37
91
69
73
0
37
38
50
54
58
60
72
23
50
42
30
0
59
70
33
62
40
50
69
79
20
59
58
26
41
507
565
641
579
515
121040
121041
121042
121043
121044
121045
121046
121047
121048
121049
121050
121051
121052
121053
121054
121055
121056
121057
121058
121059
121060
121061
121062
121063
121064
121065
121066
121067
121068
121069
121070
121071
121072
121073
121074
121075
121076
121077
121078
121079
121080
121081
121082
121083
121084
121085
121086
121087
121088
121089
121090
121091
121092
121093
121094
121095
121096
121097
121098
121099
121100
121101
121102
121103
121104
121105
121106
121107
121108
121109
121110
121111
121112
121113
121114
121115
121116
121117
121118
121119
121120
121121
121122
121123
121124
121125
121126
50
79
56
63
54
62
59
38
66
72
73
74
83
88
79
74
77
67
83
89
83
74
62
88
86
73
80
71
80
87
79
72
73
92
74
77
91
70
78
94
78
78
76
82
69
81
75
91
78
78
82
71
81
80
70
87
68
76
66
74
77
83
83
83
83
74
87
86
73
78
86
83
62
76
78
84
76
78
0
84
57
78
69
62
64
66
0
51
38
41
50
39
54
33
50
55
74
55
75
69
52
51
60
67
65
51
31
78
78
54
70
60
71
55
86
54
89
68
56
76
57
64
84
55
72
80
66
56
87
67
68
74
59
73
51
80
71
63
69
52
70
75
77
94
88
81
84
71
78
71
30
0
82
59
74
62
50
57
62
53
62
50
15
40
18
36
21
28
50
31
38
50
50
40
57
38
64
50
31
68
53
50
59
37
33
62
61
50
64
50
58
50
50
65
33
76
39
30
67
36
50
74
50
54
50
50
50
67
40
65
57
50
57
38
50
50
50
62
61
50
50
53
35
56
78
56
70
58
71
33
57
54
63
57
50
52
54
50
68
59
50
30
31
24
50
25
37
34
24
60
50
50
41
27
38
51
30
76
73
99
100
85
100
81
93
50
25
72
93
58
97
71
69
66
87
99
53
94
92
93
99
50
95
94
68
96
86
80
73
88
88
90
55
97
97
50
80
76
100
54
51
78
64
81
75
88
85
80
96
65
35
78
86
87
51
59
99
94
77
90
95
63
42
77
95
23
64
56
50
59
50
52
34
56
72
26
25
97
63
79
89
0
81
85
50
88
70
86
58
50
69
86
62
92
89
90
82
67
92
41
96
74
82
96
71
77
95
70
87
78
86
76
88
54
89
91
91
92
71
88
88
54
89
81
72
75
59
80
87
89
36
92
58
93
69
87
94
97
88
55
84
85
69
88
85
85
89
0
73
96
79
80
75
91
50
66
36
63
38
55
53
50
50
89
60
90
78
93
85
91
58
69
76
84
86
0
63
68
84
60
93
78
90
80
67
89
55
97
77
90
89
50
82
94
69
65
88
75
0
66
42
80
84
78
75
60
72
69
50
78
53
0
54
64
55
66
75
50
75
50
69
61
62
81
98
69
0
75
71
68
72
70
54
80
67
88
66
59
54
70
50
60
33
41
35
62
57
23
34
75
69
81
86
86
86
59
86
87
93
53
57
76
17
65
96
88
65
71
52
95
93
94
93
53
73
98
70
83
90
90
80
100
54
95
90
84
89
66
70
90
58
87
88
66
67
64
69
93
89
73
85
54
84
80
58
81
94
83
50
87
65
65
72
77
65
89
55
72
99
85
69
78
69
639
611
465
567
522
454
546
495
513
422
592
507
476
519
633
460
540
543
556
597
522
546
566
409
583
476
459
541
566
578
455
584
602
538
521
511
529
549
506
121127
121128
121129
121130
121131
121132
121133
121134
121135
121136
121137
121138
121139
121140
121141
121142
121143
121144
121145
121146
121147
121148
121149
121150
121151
121152
121153
121154
121155
121156
121157
121158
121159
121160
121161
121162
121163
121164
121165
121166
121167
121168
121169
121170
121171
121172
121173
121174
121175
121176
121177
121178
121179
121180
121181
121182
121183
121184
121185
121186
121187
121188
121189
121190
121191
121192
121193
121194
121195
121196
121197
121198
121199
121200
121201
121202
121203
121204
121205
121206
121207
121208
121209
121210
121211
121212
121213
76
72
61
65
60
70
77
87
75
71
73
55
81
87
67
70
72
63
56
0
50
76
65
77
74
75
75
79
73
85
86
87
75
65
64
62
70
77
70
70
55
74
66
71
88
75
66
73
69
71
63
87
50
67
84
79
88
80
83
70
70
81
50
64
73
69
84
63
78
74
77
74
71
76
73
73
59
77
78
56
70
53
63
78
52
0
63
0
20
50
52
63
51
56
51
0
0
66
53
36
69
50
61
60
55
57
40
62
67
41
51
59
50
82
65
57
73
53
61
64
70
73
61
56
50
50
56
50
50
30
50
37
50
41
50
57
35
50
39
74
50
50
50
50
52
70
50
55
55
57
50
53
35
55
38
31
35
37
28
50
36
51
38
31
33
41
54
56
33
24
50
50
50
56
50
34
26
36
54
33
50
50
33
73
53
50
65
50
27
50
50
61
32
50
51
34
57
73
53
34
50
50
39
52
37
90
25
35
77
52
56
55
61
51
50
50
50
84
39
67
54
39
50
50
52
31
55
60
58
38
52
53
59
54
36
37
50
30
50
67
83
78
63
63
69
88
78
79
69
59
76
90
78
76
73
68
67
86
75
41
60
77
51
56
68
0
85
62
83
70
28
52
90
82
67
100
60
81
79
66
98
94
83
65
57
0
11
85
50
21
89
92
23
87
82
84
50
11
53
100
62
55
82
26
56
94
23
97
90
93
80
51
79
57
84
21
60
79
79
83
67
81
73
86
92
93
89
91
92
87
91
98
88
93
89
74
91
34
73
91
69
73
72
86
50
92
81
83
63
80
81
93
92
56
90
85
88
54
65
67
97
62
79
73
55
79
50
86
54
64
88
95
94
94
88
93
86
73
66
93
72
50
67
71
92
70
77
82
91
79
87
59
87
74
80
96
88
67
78
62
60
78
68
69
0
66
52
75
72
81
68
74
72
51
80
86
72
59
61
63
42
61
41
41
75
56
71
63
57
72
41
90
64
62
50
31
68
71
68
63
62
52
59
73
93
70
81
65
85
70
55
90
50
67
86
97
87
83
91
87
73
77
73
50
79
65
97
87
76
73
86
71
84
64
83
55
93
68
57
12
64
76
90
76
80
84
72
71
85
94
86
80
100
66
94
97
84
74
78
64
61
42
62
86
72
74
75
79
86
58
100
79
76
65
84
77
89
85
59
78
63
72
78
79
87
87
70
76
72
51
72
91
50
76
91
91
82
90
79
72
77
92
57
50
84
74
77
81
73
95
83
64
78
68
82
87
78
66
51
50
60
76
490
548
568
487
431
464
454
607
490
504
454
533
538
415
475
467
474
436
527
504
529
519
523
469
519
412
121214
121215
121216
121217
121218
121219
121220
121221
121222
121223
121224
121225
121226
121227
121228
121229
121230
121231
121232
121233
121234
121235
121236
121237
121238
121239
121240
121241
121242
121243
121244
121245
121246
121247
121248
121249
121250
121251
121252
121253
121254
121255
121256
121257
121258
121259
121260
121261
121262
121263
121264
121265
121266
121267
121268
121269
121270
121271
121272
121273
121274
121275
121276
121277
121278
121279
121280
121281
121282
121283
121284
121285
121286
121287
121288
121289
121290
121291
121292
121293
121294
121295
121296
121297
121298
121299
121300
75
64
73
70
54
70
57
66
73
72
79
75
86
67
75
64
61
64
65
83
65
75
81
83
66
69
75
64
68
91
60
74
56
57
85
50
59
61
63
72
83
65
65
42
81
71
77
64
91
67
53
56
50
71
55
71
0
81
38
80
74
61
69
75
70
57
73
53
50
52
72
55
82
50
50
80
0
77
52
66
39
54
57
40
55
50
11
75
50
50
54
54
51
51
50
39
56
64
40
64
70
70
50
64
55
50
80
50
60
50
50
60
36
60
50
41
55
90
70
57
30
57
50
58
58
35
78
50
16
32
50
56
40
40
52
50
38
67
52
51
39
37
72
58
52
34
50
41
39
37
51
35
77
33
59
50
58
52
55
58
54
50
54
50
51
50
40
50
25
55
50
56
89
50
54
41
56
50
52
50
71
51
28
33
33
35
39
50
0
41
70
34
58
34
35
36
25
35
37
21
36
73
33
40
24
38
37
33
65
39
64
29
20
27
39
28
26
40
36
35
72
38
54
29
40
37
51
41
26
50
38
50
12
25
25
50
39
54
29
25
30
22
50
39
20
50
74
54
37
75
93
67
82
53
92
79
95
62
50
51
62
54
56
67
58
66
60
54
61
94
51
62
91
50
66
50
18
22
15
40
50
0
82
33
50
70
36
62
0
50
93
42
18
58
30
50
94
0
90
67
92
68
78
75
92
50
75
79
61
54
50
52
63
31
92
18
27
62
22
85
0
40
88
54
60
72
62
78
51
75
31
67
69
86
94
87
87
64
84
61
39
67
71
34
36
74
76
50
50
59
39
63
91
41
78
50
37
89
20
0
61
30
67
87
61
66
59
66
27
75
86
79
85
62
20
57
42
50
78
30
75
53
61
60
92
77
50
73
68
85
78
50
71
50
74
38
33
66
68
42
93
41
83
92
54
85
61
53
69
68
59
57
64
80
0
68
39
65
72
66
77
66
67
71
68
51
67
66
76
61
41
55
58
85
50
50
60
40
41
93
50
68
50
50
75
33
50
55
50
57
90
52
59
51
76
54
73
71
73
78
61
39
50
41
50
68
53
63
50
59
50
78
78
28
59
56
78
65
52
65
37
78
50
52
50
59
32
76
50
64
67
55
64
50
50
53
83
63
55
71
90
61
84
40
71
64
84
94
81
72
72
83
64
66
50
68
71
42
64
66
86
50
40
56
41
53
92
51
70
50
38
90
38
0
50
68
83
57
67
36
63
39
72
84
61
63
23
52
50
50
73
50
58
50
53
53
72
62
50
70
64
55
50
63
52
73
50
50
50
61
52
78
38
73
86
38
69
52
75
456
356
450
518
484
587
511
450
415
480
458
608
474
588
466
535
424
552
485
121301
121302
121303
121304
121305
121306
121307
121308
121309
121310
121311
121312
121313
121314
121315
121316
121317
121318
121319
121320
121321
121322
121323
121324
121325
121326
121327
121328
121329
121330
121331
121332
121333
121334
121335
121336
121337
121338
121339
121340
121341
121342
121343
121344
121345
121346
121347
121348
121349
121350
121351
121352
121353
121354
121355
121356
121357
121358
121359
121360
121361
121362
121363
121364
121365
121366
121367
121368
121369
121370
121371
121372
121373
121374
121375
121376
121377
121378
121379
121380
121381
121382
121383
121384
121385
121386
121387
75
63
67
81
59
67
52
73
61
58
72
76
64
64
57
61
85
74
57
70
50
51
61
52
85
50
79
61
59
65
56
74
86
76
61
63
66
55
72
63
56
67
62
60
70
65
64
76
84
84
57
61
72
80
50
85
64
84
61
88
83
68
77
59
71
53
69
58
64
79
70
56
73
71
65
68
67
67
55
72
74
81
62
65
77
60
50
63
59
57
50
38
35
50
50
50
58
59
50
65
32
39
86
66
50
58
52
39
50
50
58
41
58
57
51
36
36
50
73
73
41
37
12
38
67
57
57
56
42
81
68
54
56
80
82
35
0
51
83
50
65
41
64
42
51
84
59
76
65
65
41
61
64
53
60
55
64
59
53
66
72
74
58
55
71
75
73
50
53
67
30
50
22
38
32
50
39
32
28
50
39
32
50
50
33
59
50
37
64
58
26
39
39
23
36
50
38
54
35
31
13
28
50
41
56
37
40
39
35
39
32
29
52
66
36
50
57
68
14
34
50
70
28
50
26
61
30
50
65
50
50
39
53
26
40
50
33
57
28
30
37
50
50
50
40
23
38
56
51
35
22
41
50
77
0
61
32
69
54
39
55
84
40
32
58
75
50
50
83
50
92
62
59
50
20
35
0
50
50
22
66
50
23
11
71
62
88
20
81
85
35
74
38
61
89
69
93
99
95
50
66
60
96
61
75
74
93
26
83
89
69
89
72
79
41
67
56
53
90
69
51
88
50
89
66
83
66
30
87
76
84
17
77
38
55
62
67
71
53
50
68
61
80
50
52
90
84
78
79
74
82
94
74
50
79
64
63
57
37
85
57
84
70
64
63
62
63
84
90
50
83
42
57
72
51
59
68
50
50
76
80
80
88
100
93
60
73
85
88
59
66
50
74
35
68
94
69
81
62
73
23
83
68
76
92
78
51
80
60
76
52
90
61
50
67
72
74
55
62
50
41
56
56
61
56
64
57
0
53
61
56
52
80
70
0
63
69
61
93
75
77
59
52
34
84
50
70
32
55
60
58
79
82
61
54
50
54
69
64
56
63
55
60
76
74
71
66
88
92
63
63
67
0
55
75
66
81
56
72
84
76
62
53
70
29
72
55
50
74
68
57
63
64
56
0
53
50
50
50
57
70
56
64
80
50
60
65
57
66
62
56
61
61
60
50
50
80
66
52
70
80
66
96
69
60
74
50
58
64
57
91
56
81
56
50
77
53
59
77
73
52
63
53
60
77
50
67
78
50
50
72
78
65
72
91
89
54
58
65
94
50
78
56
91
75
91
82
63
89
31
82
67
73
89
59
78
72
62
81
50
76
54
34
67
96
63
77
77
436
458
488
480
450
610
478
503
492
538
488
520
501
599
603
450
494
548
487
590
517
500
418
541
410
483
472
478
121388
121389
121390
121391
121392
121393
121394
121395
121396
121397
121398
121399
121400
121401
121402
121403
121404
121405
121406
121407
121408
121409
121410
121411
121412
121413
121414
121415
121416
121417
121418
121419
121420
121421
121422
121423
121424
121425
121426
121427
121428
121429
121430
121431
121432
121433
121434
121435
121436
121437
121438
121439
121440
121441
121442
121443
121444
121445
121446
121447
121448
121449
121450
121451
121452
121453
121454
121455
121456
121457
121458
121459
121460
121461
121462
121463
121464
121465
121466
121467
121468
121469
121470
121471
121472
121473
121474
68
81
79
66
80
71
63
72
57
80
70
88
75
71
73
65
71
70
69
70
65
55
67
79
73
58
80
85
73
86
70
80
71
50
86
74
58
80
61
74
55
60
63
54
81
66
79
64
72
82
81
69
71
50
82
71
87
83
72
65
84
78
71
70
78
72
76
80
76
78
74
76
78
84
87
83
82
66
83
70
66
78
75
89
63
0
75
53
57
79
58
52
39
50
58
89
72
55
63
0
42
50
65
70
57
38
52
68
71
57
55
68
58
65
50
60
53
64
71
69
74
60
50
69
50
70
0
58
71
70
58
62
50
64
55
50
51
35
68
56
70
72
42
65
75
55
59
75
40
66
55
60
61
50
73
64
69
68
68
74
71
73
77
53
50
58
30
36
50
35
50
35
38
34
0
79
55
24
51
41
41
35
52
31
50
39
41
31
54
61
41
64
56
39
80
50
37
28
29
50
54
29
55
40
54
25
50
50
50
35
12
56
36
36
61
63
40
50
29
95
50
56
62
80
54
56
31
72
50
53
34
72
38
51
52
32
53
50
50
50
59
50
51
50
59
50
54
55
64
79
20
52
95
72
34
97
71
83
50
36
95
80
98
87
72
88
76
50
84
75
59
80
89
11
77
86
91
75
84
51
62
58
50
95
57
67
86
37
73
30
65
88
62
84
73
94
59
32
100
74
87
79
59
90
82
100
84
67
72
80
94
79
99
81
64
69
84
98
50
63
79
100
52
97
97
75
83
99
76
81
92
84
99
72
50
92
83
54
73
86
68
53
50
61
50
97
53
50
60
74
50
68
70
72
67
79
51
74
30
69
55
81
78
65
73
66
66
40
55
90
78
70
86
50
83
34
74
60
67
87
63
100
76
80
81
50
65
60
27
72
65
82
95
87
56
66
89
80
62
81
37
51
60
87
68
65
74
50
91
52
59
59
71
90
62
71
76
87
58
85
56
58
79
83
69
86
73
66
58
59
57
62
96
82
64
80
58
36
37
63
53
64
73
50
53
24
61
60
56
76
59
62
68
55
56
85
78
85
56
84
50
88
63
65
74
76
0
72
50
81
50
64
60
38
74
67
72
88
80
54
77
86
77
71
88
60
69
60
72
73
80
69
0
81
50
73
72
82
80
65
67
74
86
77
59
67
77
0
70
79
88
72
70
60
80
97
77
68
82
69
54
76
65
77
50
83
78
0
68
67
83
50
56
64
75
79
66
90
52
75
36
87
64
59
58
97
54
50
78
76
66
29
29
73
78
75
91
91
65
90
85
89
65
100
73
56
67
84
72
77
65
68
78
50
83
66
67
77
80
70
74
85
85
64
512
415
557
522
460
644
501
497
461
490
490
399
552
489
542
494
547
449
554
510
589
566
510
538
456
574
507
460
388
531
491
497
514
516
478
496
591
121475
121476
121477
121478
121479
121480
121481
121482
121483
121484
121485
121486
121487
121488
121489
121490
121491
121492
121493
121494
121495
121496
121497
121498
121499
121500
121501
121502
121503
121504
121505
121506
121507
121508
121509
121510
121511
121512
121513
121514
121515
121516
121517
121518
121519
121520
121521
121522
121523
121524
121525
121526
121527
121528
121529
121530
121531
121532
121533
121534
121535
121536
121537
121538
121539
121540
121541
121542
121543
121544
121545
121546
121547
121548
121549
121550
121551
121552
121553
121554
121555
121556
121557
121558
121559
121560
121561
59
80
78
68
66
60
59
61
79
59
74
88
79
74
64
70
59
69
68
79
78
34
74
74
72
75
84
81
75
66
76
67
74
85
80
72
79
81
88
94
78
58
78
69
60
58
58
85
72
79
76
62
70
63
70
70
72
93
80
83
69
70
70
71
84
66
58
65
72
81
65
81
81
70
86
75
72
74
64
87
62
77
89
87
70
70
84
72
65
53
50
50
40
67
65
63
56
70
64
69
50
56
50
65
54
76
71
50
58
60
53
62
52
68
61
53
56
60
58
69
64
50
40
65
20
72
75
30
67
52
50
33
50
60
57
72
68
57
66
59
60
64
50
59
65
77
50
63
82
59
68
32
61
66
50
72
50
73
74
75
57
63
50
53
61
61
56
86
85
60
50
78
40
35
36
37
35
50
23
28
38
50
35
58
57
52
27
41
31
11
34
67
50
35
50
36
50
50
39
33
50
39
50
54
50
50
50
31
50
56
70
50
34
61
38
31
34
39
63
55
55
39
36
55
40
32
50
50
50
77
39
60
55
30
59
30
50
39
50
33
58
65
50
50
50
50
50
50
40
50
58
50
72
70
50
59
68
0
85
50
61
51
81
42
91
87
63
58
100
94
60
64
51
50
53
50
59
82
33
57
50
94
94
79
54
87
70
54
74
93
70
94
97
68
85
87
60
50
54
78
71
28
53
99
80
77
84
37
60
65
50
62
88
70
54
71
59
86
93
79
93
50
76
51
53
53
69
66
42
60
38
65
50
71
50
26
53
85
75
35
66
71
58
88
95
57
72
52
50
57
85
50
72
78
82
95
78
34
50
70
72
82
87
35
57
59
82
79
86
89
88
51
88
56
87
73
79
71
97
77
80
85
59
41
74
68
71
50
51
78
67
56
65
55
73
50
50
77
74
64
88
64
62
64
66
54
86
58
78
73
81
74
68
86
79
68
90
70
80
38
31
75
60
85
94
94
59
58
77
72
89
82
0
55
60
55
82
59
70
72
87
82
71
50
67
72
59
85
74
50
60
80
70
86
69
60
0
90
54
56
75
77
55
80
67
11
0
59
50
72
63
55
41
50
78
60
72
74
50
59
61
58
69
85
0
79
72
70
72
72
71
76
68
61
66
81
56
60
76
59
50
76
60
85
50
37
81
51
71
85
50
66
50
70
0
82
80
32
56
40
50
54
52
50
64
77
70
78
78
51
41
68
50
82
85
19
63
62
71
11
82
80
76
62
87
50
76
79
51
58
83
64
83
96
64
51
70
58
66
50
58
81
65
70
59
72
50
50
60
65
55
82
85
65
58
61
68
69
20
50
55
63
40
51
69
50
71
71
62
93
56
41
76
59
88
100
79
69
52
81
394
543
533
510
530
527
422
534
391
479
524
471
450
472
445
476
544
456
403
484
498
529
473
499
535
434
450
421
516
508
508
480
480
611
540
405
529
121562
121563
121564
121565
121566
121567
121568
121569
121570
121571
121572
121573
121574
121575
121576
121577
121578
121579
121580
121581
121582
121583
121584
121585
121586
121587
121588
121589
121590
121591
121592
121593
121594
121595
121596
121597
121598
121599
121600
121601
121602
121603
121604
121605
121606
121607
121608
121609
121610
121611
121612
121613
121614
121615
121616
121617
121618
121619
121620
121621
121622
121623
121624
121625
121626
121627
121628
121629
121630
121631
121632
121633
121634
121635
121636
121637
121638
121639
121640
121641
121642
121643
121644
121645
121646
121647
121648
80
51
75
80
56
85
76
84
78
78
86
81
62
78
72
77
70
92
71
76
53
50
42
51
42
42
50
75
71
74
72
74
82
56
90
84
61
64
78
85
82
76
78
76
85
76
60
62
54
66
77
63
69
67
88
79
71
88
66
78
69
69
50
68
54
79
74
64
71
42
68
77
81
55
62
35
69
50
50
66
73
78
54
69
66
81
79
50
53
0
53
78
86
68
56
55
78
74
50
64
51
62
76
84
73
66
50
50
38
50
50
39
35
50
63
64
81
83
50
83
82
50
56
59
72
69
69
72
75
69
70
54
53
50
63
72
52
55
56
74
67
59
67
60
71
60
63
50
68
66
61
82
64
59
55
69
60
57
63
32
50
50
36
42
83
50
55
21
66
88
38
57
62
39
52
70
72
53
50
35
69
38
50
50
66
59
63
50
61
51
60
50
50
41
41
36
32
36
61
54
37
65
50
66
22
40
36
54
35
50
50
54
50
37
50
41
50
50
50
54
50
54
50
50
54
50
60
30
59
34
54
60
63
52
50
35
41
50
40
51
33
38
50
39
25
50
50
27
34
50
50
82
50
53
85
59
91
98
78
62
61
66
61
65
55
88
63
42
85
79
65
66
50
53
76
35
50
65
68
95
79
91
75
40
89
92
61
22
75
79
93
69
65
99
86
79
71
63
29
81
74
56
82
95
87
74
54
85
50
87
32
93
26
83
37
63
91
24
54
72
41
63
27
32
59
42
50
76
72
35
51
63
55
98
51
72
41
90
91
87
50
75
68
86
42
71
54
75
73
94
64
76
56
52
50
50
50
50
51
75
69
76
90
87
90
0
91
91
58
11
74
91
84
78
90
81
76
77
42
56
50
50
78
53
71
65
86
83
74
81
98
78
70
74
50
74
59
81
85
71
74
50
71
79
85
50
70
22
41
50
21
64
36
87
37
50
61
59
79
50
66
35
83
88
78
50
40
71
77
35
59
50
67
70
90
62
61
65
60
50
56
50
62
55
73
69
82
0
80
83
53
96
90
71
65
61
78
73
65
69
83
84
12
50
50
40
50
0
40
0
50
78
71
66
77
72
50
54
50
71
68
76
80
50
65
50
50
61
84
67
63
34
61
50
30
60
34
69
50
56
53
75
86
63
87
81
66
87
94
83
57
81
80
89
31
67
59
84
76
83
68
80
39
50
50
50
50
54
50
0
88
85
50
51
0
0
88
74
72
81
89
87
50
52
50
50
70
59
62
69
85
75
77
71
83
73
50
85
31
63
84
69
55
63
50
62
65
76
40
16
65
52
31
57
50
74
50
61
50
82
592
444
424
494
591
467
485
372
547
545
543
386
566
603
550
406
537
73
65
60
50
66
90
78
383
563
410
452
552
456
512
484
519
497
481
417
424
513
468
121649
121650
121651
121652
121653
121654
121655
121656
121657
121658
121659
121660
121661
121662
121663
121664
121665
121666
121667
121668
121669
121670
121671
121672
121673
121674
121675
121676
121677
121678
121679
121680
121681
121682
121683
121684
121685
121686
121687
121688
121689
121690
121691
121692
121693
121694
121695
121696
121697
121698
121699
121700
121701
121702
121703
121704
121705
121706
121707
121708
121709
121710
121711
121712
121713
121714
121715
121716
121717
121718
121719
121720
121721
121722
121723
121724
121725
121726
121727
121728
121729
121730
121731
121732
121733
121734
121735
72
58
79
50
69
50
59
63
69
87
52
75
77
59
59
62
77
60
60
59
61
62
84
56
61
63
86
80
56
66
71
72
72
75
55
74
71
50
50
76
63
50
67
66
55
72
51
76
51
80
63
65
57
23
55
32
31
69
59
58
50
53
76
63
57
66
50
65
57
72
53
54
76
84
41
70
57
51
80
59
52
54
53
66
50
57
86
69
55
63
50
73
36
39
35
60
95
50
84
0
64
54
50
64
42
50
59
59
50
59
50
42
67
70
71
58
38
52
56
56
51
30
51
67
50
65
0
54
57
59
57
58
56
50
88
35
73
73
55
60
61
57
35
30
72
50
50
32
50
72
60
40
60
34
66
42
74
50
60
81
40
58
53
61
58
56
50
50
52
59
51
50
74
61
50
20
50
40
50
30
50
62
33
53
57
37
30
50
34
35
29
33
38
29
36
50
26
33
57
52
30
50
23
37
33
38
18
39
41
14
38
50
50
50
50
28
34
30
50
50
39
61
50
56
38
18
35
26
24
73
50
50
41
50
72
73
34
39
19
69
32
53
40
80
83
50
62
65
50
67
34
50
57
17
50
50
53
61
50
62
42
89
30
65
53
75
85
32
86
57
53
32
66
57
50
50
80
55
59
100
59
54
50
96
96
62
64
63
50
81
89
55
91
50
11
62
99
84
42
67
52
66
32
37
56
50
82
68
59
77
53
78
0
19
91
71
63
34
50
64
63
50
50
40
74
13
63
53
82
89
66
72
83
89
61
62
59
74
63
54
61
55
90
91
63
86
50
81
32
58
50
63
97
50
77
93
73
26
58
63
50
50
63
67
38
76
35
51
54
73
78
55
73
66
59
62
66
41
64
81
51
54
81
56
39
85
58
50
59
34
88
39
90
76
61
50
89
50
17
25
65
50
42
54
50
90
72
42
72
40
63
40
84
41
56
89
98
33
83
79
92
87
92
65
95
60
50
69
79
85
86
70
78
50
63
39
61
65
68
98
34
67
71
56
22
61
53
31
34
58
70
61
83
51
56
72
64
80
57
67
62
62
74
50
61
70
29
40
82
52
51
79
50
54
62
31
89
41
90
56
60
50
65
50
23
30
52
39
31
41
41
81
59
40
56
42
61
50
62
39
58
81
93
36
69
83
73
75
77
63
83
74
60
62
76
80
78
64
84
53
74
39
55
50
50
92
40
80
77
38
75
57
36
42
58
62
50
71
42
62
68
66
63
53
52
56
50
77
72
40
84
75
34
60
73
50
53
91
64
53
50
28
97
39
97
75
50
64
84
81
27
29
70
60
36
41
42
91
71
41
79
33
66
50
68
42
58
94
99
27
64
63
79
85
84
50
63
50
51
50
60
79
410
499
435
616
522
422
512
520
409
498
544
573
461
406
492
546
461
464
476
562
627
478
483
495
513
389
476
390
393
430
555
121736
121737
121738
121739
121740
121741
121742
121743
121744
121745
121746
121747
121748
121749
121750
121751
121752
121753
121754
121755
121756
121757
121758
121759
121760
121761
121762
121763
121764
121765
121766
121767
121768
121769
121770
121771
121772
121773
121774
121775
121776
121777
121778
121779
121780
121781
121782
121783
121784
121785
121786
121787
121788
121789
121790
121791
121792
121793
121794
121795
121796
121797
121798
121799
121800
121801
121802
121803
121804
121805
121806
121807
121808
121809
121810
121811
121812
121813
121814
121815
121816
121817
121818
121819
121820
121821
121822
73
71
60
70
56
63
70
55
50
61
62
56
62
67
50
75
50
62
53
57
67
61
50
69
90
56
51
61
51
59
65
51
62
50
60
70
50
86
57
50
71
50
79
79
79
61
70
66
62
58
79
65
75
66
63
69
57
66
63
58
61
69
57
75
56
63
61
57
63
50
50
50
59
75
69
50
50
50
56
75
50
57
50
67
53
50
65
51
50
56
59
50
58
66
54
50
50
50
50
52
50
50
63
50
50
64
52
53
50
50
57
67
50
50
50
50
61
50
52
61
50
51
50
50
79
50
50
57
58
83
62
59
57
55
65
59
51
50
69
53
50
52
50
50
50
58
50
55
50
50
69
62
75
54
53
50
50
50
50
61
77
80
50
53
50
51
50
57
62
62
69
58
52
52
59
50
61
77
51
50
53
31
29
58
65
54
64
69
67
70
50
0
50
50
57
54
60
57
65
37
33
30
50
74
38
67
59
39
28
50
50
85
51
58
68
57
70
74
50
52
50
55
58
56
70
56
59
56
59
50
37
50
39
50
63
61
50
71
50
50
51
50
50
50
38
50
72
55
59
54
50
50
50
50
50
53
50
68
36
53
66
81
65
69
62
72
60
89
69
71
83
75
50
87
66
67
75
0
70
79
60
72
84
60
54
85
50
50
58
79
63
59
85
68
72
90
60
54
99
54
50
91
59
92
78
85
68
50
82
92
53
78
80
72
64
56
50
73
64
82
85
60
77
50
65
90
95
73
73
50
58
75
64
73
87
79
50
82
70
84
85
75
50
76
86
63
83
51
66
92
82
70
58
84
77
69
50
86
81
64
86
87
67
91
58
77
54
61
85
63
80
72
92
50
54
51
70
94
79
69
82
66
76
95
50
92
79
50
91
73
98
94
79
63
82
89
87
86
92
74
87
76
95
96
73
84
68
80
83
87
56
85
62
59
92
58
81
76
73
50
75
76
80
68
57
68
63
85
60
50
57
79
88
57
77
75
57
63
76
72
82
74
50
51
73
81
58
70
79
57
68
81
50
54
53
78
63
85
84
93
70
60
53
75
87
79
62
50
56
67
66
53
86
74
50
71
61
96
91
67
70
69
74
79
53
72
73
75
70
81
67
63
59
67
75
69
75
75
77
50
61
82
52
80
64
71
74
64
68
73
83
63
50
50
83
66
61
55
74
72
55
68
67
68
67
84
79
55
71
62
50
52
66
60
74
50
77
60
50
78
57
62
58
74
74
94
88
50
51
88
53
70
64
61
60
61
55
59
50
86
50
56
74
72
86
79
57
56
61
80
57
53
92
61
65
71
52
70
50
73
50
50
81
66
50
61
50
52
71
50
54
73
50
50
57
63
80
79
57
50
50
56
50
60
64
64
54
53
50
472
453
458
498
438
452
500
463
480
392
495
468
435
502
411
395
470
449
459
487
580
428
508
447
442
450
357
613
415
364
523
430
604
557
476
427
437
511
494
410
533
478
486
453
458
452
446
448
472
485
388
503
420
455
484
393
428
421
388
461
501
520
434
412
388
404
484
408
393
414
507
403
429
121823
121824
121825
121826
121827
121828
121829
121830
121831
121832
121833
121834
121835
121836
121837
121838
121839
121840
121841
121842
121843
121844
121845
121846
121847
121848
121849
121850
121851
121852
121853
121854
121855
121856
121857
121858
121859
121860
121861
121862
121863
121864
121865
121866
121867
121868
121869
121870
121871
121872
121873
121874
121875
121876
121877
121878
121879
121880
121881
121882
121883
121884
121885
121886
121887
121888
121889
121890
121891
121892
121893
121894
121895
121896
121897
121898
121899
121900
121901
121902
121903
121904
121905
121906
121907
121908
121909
50
75
56
66
64
55
72
69
74
69
84
54
64
61
67
52
66
82
59
70
54
78
60
50
64
59
55
67
71
60
63
50
55
55
51
70
69
72
77
53
50
50
56
72
65
50
68
72
65
50
50
67
80
50
57
59
64
57
62
67
50
50
65
56
58
58
59
68
81
53
57
69
71
63
60
61
71
72
71
50
60
50
68
61
57
52
62
50
87
55
67
50
54
70
60
51
55
73
50
65
56
54
58
71
72
65
57
50
58
58
50
50
50
50
59
67
53
55
65
50
66
50
55
57
50
50
50
50
50
50
74
50
75
50
50
61
52
53
50
52
50
50
51
50
50
50
50
64
57
59
56
91
71
50
54
67
52
64
50
70
62
63
62
52
61
53
61
70
50
63
50
50
57
50
35
72
56
60
67
50
54
50
82
59
60
60
74
54
50
50
78
50
50
65
50
50
53
36
50
50
50
60
77
63
55
50
50
25
50
52
63
22
58
50
50
60
68
34
67
62
50
56
50
50
67
59
37
29
60
53
78
50
52
51
50
50
50
66
59
62
67
66
62
75
62
58
50
53
50
64
55
68
50
59
63
50
50
56
62
84
50
74
74
74
62
67
62
57
58
50
64
59
78
50
51
50
50
77
50
53
56
90
69
50
63
55
50
50
62
69
50
60
61
70
53
50
65
56
56
61
50
50
54
91
80
73
50
50
70
61
66
80
50
61
50
56
50
90
52
80
94
61
75
50
73
66
81
54
70
73
59
72
54
88
60
50
63
75
60
59
63
63
58
55
56
50
58
59
85
72
83
82
77
58
58
89
50
95
73
79
80
50
60
70
69
50
80
79
73
60
65
75
66
53
50
95
76
90
78
74
57
50
77
74
54
81
63
69
50
53
83
76
60
68
80
80
65
63
92
88
59
50
89
79
50
50
72
82
50
50
60
57
63
93
66
96
77
65
76
85
82
78
53
87
54
91
64
93
50
50
64
60
58
68
64
79
68
53
78
50
57
67
67
50
84
53
78
83
65
50
69
59
50
76
64
70
80
52
57
50
50
66
72
80
69
89
64
62
69
58
68
73
91
50
68
50
69
84
68
54
62
52
77
59
51
57
67
50
63
83
87
67
50
69
93
62
58
57
50
66
72
50
72
66
56
70
59
60
62
54
73
58
91
50
59
65
50
52
60
62
75
50
75
50
53
88
93
86
54
87
54
78
50
50
81
67
50
72
84
78
56
0
62
50
81
60
37
67
76
68
61
75
68
61
50
52
65
62
84
50
50
50
52
69
50
74
50
50
68
63
50
87
53
50
50
89
50
78
50
63
60
50
50
50
50
68
81
50
68
50
50
50
50
55
50
57
71
50
85
81
64
63
86
53
60
50
51
547
431
456
491
446
459
415
508
387
538
399
488
465
404
370
476
493
479
409
442
440
390
419
520
469
443
467
422
373
414
461
497
377
387
394
541
453
410
404
477
400
383
500
449
487
433
470
364
453
494
380
407
379
445
451
498
409
520
433
426
449
447
460
426
387
481
425
519
415
468
404
425
385
399
391
448
121910
121911
121912
121913
121914
121915
121916
121917
121918
121919
121920
121921
121922
121923
121924
121925
121926
121927
121928
121929
121930
121931
121932
121933
121934
121935
121936
121937
121938
121939
121940
121941
121942
121943
121944
121945
121946
121947
121948
121949
121950
121951
121952
121953
121954
121955
121956
121957
121958
121959
121960
121961
121962
121963
121964
121965
121966
121967
121968
121969
121970
121971
121972
121973
121974
121975
121976
121977
121978
121979
121980
121981
121982
121983
121984
121985
121986
121987
121988
121989
121990
121991
121992
121993
121994
121995
121996
50
59
75
55
50
63
50
53
52
50
57
67
66
60
53
57
57
61
56
89
91
50
50
50
50
62
50
51
57
50
68
55
50
50
60
53
78
56
52
60
71
50
50
69
62
50
50
50
64
50
50
65
50
52
59
56
62
50
66
52
55
56
56
54
54
58
55
63
74
53
51
58
50
50
64
55
50
52
58
62
62
65
64
50
50
54
50
51
60
50
50
58
50
50
50
50
51
60
50
50
76
64
52
57
39
74
59
50
50
50
50
50
50
55
52
30
62
55
50
50
50
57
50
75
58
50
50
78
61
50
68
56
50
51
52
52
66
50
56
50
52
57
50
50
87
55
56
50
50
50
54
53
53
50
57
50
50
57
53
50
50
50
58
50
50
53
60
50
53
64
68
50
63
50
50
68
50
50
58
36
55
50
32
36
50
50
67
50
66
65
50
40
57
57
28
32
38
13
50
31
50
50
25
61
25
30
50
33
37
50
58
36
50
52
50
62
50
54
22
50
50
15
52
53
50
50
50
39
50
50
36
50
50
50
50
31
39
30
52
50
50
58
55
38
50
30
52
34
50
57
38
50
53
35
50
39
38
32
84
60
71
94
72
58
85
51
62
57
81
50
73
89
77
97
84
68
63
80
100
62
61
52
42
92
64
70
50
87
76
59
93
59
72
99
71
67
83
50
71
50
50
72
42
78
50
50
74
50
65
89
50
77
50
74
53
50
64
64
53
65
50
53
76
76
52
80
89
75
57
53
61
72
59
33
59
50
50
84
76
100
70
80
53
76
84
75
50
76
88
62
53
72
60
77
53
76
69
79
84
59
61
83
83
84
64
64
50
55
82
100
61
92
50
92
96
51
80
50
65
24
86
50
77
58
75
51
24
70
50
72
50
50
50
58
29
50
57
50
52
61
62
55
83
50
56
53
37
50
74
61
68
86
62
50
52
58
63
69
50
34
60
64
73
73
53
79
87
73
76
72
50
72
69
39
67
94
50
75
59
61
54
63
62
68
91
63
71
71
64
91
93
53
77
50
50
62
56
57
77
59
85
81
66
73
56
73
50
82
55
60
61
69
51
50
67
55
50
58
50
70
50
51
63
58
56
50
54
50
54
68
63
62
64
50
70
59
69
52
86
74
50
50
51
50
60
50
50
50
53
58
50
67
61
75
74
70
62
51
54
56
54
82
95
50
50
63
50
50
65
50
57
97
50
65
75
63
82
63
60
54
50
50
77
71
83
50
71
73
51
69
50
53
72
40
50
63
71
39
35
64
50
62
53
52
57
59
50
58
59
50
31
55
57
74
65
50
50
50
50
0
77
74
71
69
50
58
55
69
50
41
40
50
69
55
50
50
78
50
58
62
56
387
441
497
433
541
398
403
431
443
448
543
468
437
556
547
448
409
481
526
522
64
422
394
485
464
412
362
419
386
431
374
400
420
451
385
376
444
401
501
473
375
392
397
398
462
444
121997
121998
121999
122000
122001
122002
122003
122004
122005
122006
122007
122008
122009
122010
122011
122012
122013
122014
122015
122016
122017
122018
122019
122020
122021
122022
122023
122024
122025
122026
122027
122028
122029
122030
122031
122032
122033
122034
122035
122036
122037
122038
122039
122040
122041
122042
122043
122044
122045
122046
122047
122048
122049
122050
122051
122052
122053
122054
122055
122056
122057
122058
122059
122060
122061
122062
122063
122064
122065
122066
122067
122068
122069
122070
122071
122072
122073
122074
122075
122076
122077
122078
122079
122080
122081
122082
122083
61
75
62
50
50
50
50
51
50
50
50
50
60
52
61
65
63
68
50
60
50
63
58
56
61
54
57
52
53
71
61
55
57
53
50
55
71
50
50
50
63
50
50
50
51
50
67
65
57
50
57
50
51
57
55
50
50
60
59
55
51
57
59
63
60
50
65
52
50
58
50
50
50
60
56
53
60
50
53
69
57
64
52
50
52
53
60
79
50
50
50
50
50
50
53
50
50
54
50
50
60
66
50
56
50
57
60
54
69
50
53
50
50
50
50
55
50
61
50
55
50
50
68
50
50
50
50
50
51
50
55
57
57
69
65
50
50
53
50
50
50
50
50
50
53
53
50
55
62
50
50
50
50
53
50
55
50
68
60
50
57
50
50
50
50
50
50
58
52
50
51
68
33
50
34
37
50
53
50
29
50
34
50
33
50
50
31
55
50
50
39
50
36
50
50
29
37
37
50
33
50
51
50
62
50
50
50
56
50
50
53
50
50
55
37
39
30
60
50
50
50
30
35
50
37
50
39
50
50
38
50
31
50
50
50
50
32
27
22
50
50
36
52
50
30
50
50
53
50
50
50
53
51
50
34
24
31
35
58
79
75
78
50
62
60
51
69
84
50
88
59
62
71
52
94
85
79
79
69
56
71
58
59
50
59
70
52
56
88
62
64
50
78
54
63
77
60
50
87
68
56
52
50
72
68
56
87
57
71
50
50
50
56
66
71
75
58
68
55
54
53
50
66
50
53
50
69
50
59
57
62
51
54
72
50
85
62
34
64
83
67
50
64
75
50
61
80
83
75
67
52
79
65
99
76
53
85
65
56
72
65
79
83
50
75
66
50
76
62
58
88
50
77
82
50
88
68
85
69
69
50
50
98
61
79
61
79
54
53
63
50
59
62
83
75
50
50
81
50
73
74
63
87
53
79
52
67
55
58
64
57
62
54
84
50
54
56
51
76
50
81
55
82
51
54
58
50
70
82
57
53
50
71
76
86
63
53
50
61
54
97
56
54
77
56
60
56
50
76
82
50
56
68
64
50
71
71
75
59
66
70
71
88
50
74
61
85
50
50
86
63
50
50
78
61
50
52
50
66
50
63
58
50
50
55
50
50
54
64
50
50
54
70
61
57
50
55
50
59
74
57
50
61
62
50
61
50
56
50
70
62
73
65
51
69
68
55
50
58
64
52
76
53
50
71
50
70
91
66
82
86
50
71
77
50
62
76
50
50
51
50
51
56
50
50
57
59
65
50
76
58
72
56
50
50
50
76
64
52
50
62
63
50
79
50
50
56
66
57
50
58
75
60
64
63
76
66
50
50
50
53
50
67
50
50
53
65
65
50
50
60
50
54
50
77
50
80
57
50
51
50
54
73
73
41
54
60
524
385
403
390
435
486
409
428
497
489
403
421
415
424
429
380
517
399
473
393
440
354
374
526
398
384
398
450
389
411
381
485
427
421
394
429
428
414
390
371
394
394
443
352
395
381
354
453
364
470
392
394
404
425
435
122084
122085
122086
122087
122088
122089
122090
122091
122092
122093
122094
122095
122096
122097
122098
122099
122100
122101
122102
122103
122104
122105
122106
122107
122108
122109
122110
122111
122112
122113
122114
122115
122116
122117
122118
122119
122120
122121
122122
122123
122124
122125
122126
122127
122128
122129
122130
122131
122132
122133
122134
122135
122136
122137
122138
122139
122140
122141
122142
122143
122144
122145
122146
122147
122148
122149
122150
122151
122152
122153
122154
122155
122156
122157
122158
122159
122160
122161
122162
122163
122164
122165
122166
122167
122168
122169
122170
50
50
50
63
50
50
51
77
63
52
55
81
50
68
52
53
55
50
28
36
79
73
52
39
59
52
62
53
65
55
65
28
36
62
30
15
41
72
73
65
58
63
60
50
58
83
62
57
65
78
38
78
62
64
60
34
50
57
73
50
91
76
72
50
50
50
32
62
41
64
26
0
0
18
52
52
59
50
50
59
50
50
83
51
50
50
55
53
60
51
50
63
64
39
59
35
26
66
11
50
0
56
11
50
23
0
50
20
24
11
67
56
84
50
59
42
34
50
42
37
64
50
73
41
50
50
78
42
50
51
60
30
40
42
54
50
36
57
29
71
56
53
50
50
50
50
50
35
61
56
50
73
50
32
50
50
50
50
50
50
28
55
33
20
30
32
22
29
37
32
50
22
28
19
35
17
18
34
50
39
50
41
38
17
19
14
32
50
50
31
52
17
30
36
23
31
34
17
25
11
20
21
15
21
23
17
29
22
19
50
21
50
36
11
33
61
60
50
73
64
60
76
92
83
58
64
50
50
58
61
64
68
81
16
93
86
27
22
50
50
93
77
90
64
11
85
35
59
0
40
75
54
92
50
53
60
30
23
57
83
35
67
76
79
36
87
72
81
65
50
50
0
36
100
66
0
11
14
17
50
50
95
35
17
71
82
18
55
50
50
50
56
55
39
50
67
51
72
51
76
72
92
50
60
50
55
15
31
74
80
42
17
0
42
56
51
56
59
81
68
16
50
50
29
31
34
50
83
52
77
42
55
58
35
50
85
21
89
39
87
75
100
55
91
59
68
88
50
42
28
93
35
61
25
18
42
54
59
16
67
42
20
51
80
54
13
60
50
52
50
54
50
50
54
74
50
74
51
68
61
56
66
50
60
62
50
75
0
38
35
71
62
70
68
50
50
57
73
27
50
56
50
36
50
72
78
50
50
54
39
41
76
82
57
66
65
83
50
70
64
0
65
37
54
52
25
95
37
40
25
28
41
50
65
28
78
35
25
50
32
0
56
30
61
62
50
50
50
50
69
57
67
50
58
50
54
50
50
50
63
33
82
28
50
66
50
62
42
50
16
62
14
63
37
40
31
11
33
60
63
28
38
61
28
50
74
71
38
71
68
97
42
78
50
59
52
51
25
40
90
56
31
29
40
50
73
37
71
40
27
61
84
36
34
382
362
396
378
392
518
405
446
371
386
438
380
377
396
425
384
509
470
562
122171
122172
122173
122174
122175
122176
122177
122178
122179
122180
122181
122182
122183
122184
122185
122186
122187
122188
122189
122190
122191
122192
122193
122194
122195
122196
122197
122198
122199
122200
122201
122202
122203
122204
122205
122206
122207
122208
122209
122210
122211
122212
122213
122214
122215
122216
122217
122218
122219
122220
122221
122222
122223
122224
122225
122226
122227
122228
122229
122230
122231
122232
122233
122234
122235
122236
122237
122238
122239
122240
122241
122242
122243
122244
122245
122246
122247
122248
122249
122250
122251
122252
122253
122254
122255
122256
122257
59
40
42
34
59
69
65
72
61
37
57
55
68
57
75
50
61
50
42
20
64
84
63
36
55
53
57
36
61
62
50
57
60
53
64
54
50
50
66
51
33
71
29
50
50
50
63
38
50
62
74
61
53
67
58
61
58
42
70
70
64
57
70
73
71
63
50
64
63
57
54
65
75
40
66
66
37
36
50
38
50
68
50
62
40
50
38
35
50
33
50
50
35
41
50
41
34
65
42
20
36
60
50
67
32
50
60
53
50
62
50
54
29
50
52
31
28
70
37
27
50
31
50
33
36
56
51
62
53
51
50
55
54
60
79
21
72
50
62
50
54
71
81
53
72
35
66
0
56
63
67
52
54
51
35
22
25
35
33
15
21
50
50
50
56
32
24
34
37
25
35
32
33
29
20
35
23
50
22
19
37
25
40
50
20
21
25
27
27
35
19
28
25
50
27
11
22
18
34
50
18
50
26
30
52
52
36
25
51
24
67
50
31
17
24
36
31
32
24
28
58
30
50
24
32
36
30
33
57
59
39
37
77
0
21
25
33
23
71
58
93
61
55
50
11
60
30
50
30
65
34
50
84
70
11
16
81
42
36
80
26
95
62
39
67
82
87
52
25
61
0
20
19
51
50
89
68
37
31
71
54
18
37
42
62
41
32
71
62
58
72
66
31
73
63
35
82
52
85
38
53
50
75
78
40
0
75
0
35
42
20
50
64
73
62
51
72
36
53
26
86
52
60
25
35
34
39
41
61
74
57
17
42
50
50
33
39
64
71
56
69
56
50
50
51
39
53
57
57
26
81
30
36
31
58
68
29
29
62
87
50
40
63
42
66
65
64
73
23
67
84
54
54
56
64
86
58
71
34
50
37
34
41
61
50
16
64
63
0
34
34
29
40
57
54
51
42
58
54
34
50
73
42
50
24
59
38
37
39
50
78
51
16
61
53
31
29
38
63
55
38
50
34
50
29
23
50
35
16
15
30
29
58
54
50
41
50
77
57
50
61
50
73
60
54
67
32
52
56
34
39
50
50
77
63
59
23
52
40
50
54
50
50
25
52
56
20
31
29
27
50
66
71
50
65
53
37
53
91
35
51
31
19
52
34
41
50
72
35
24
42
50
25
91
34
53
54
39
38
41
52
71
36
31
57
38
34
17
28
50
58
40
50
24
37
75
62
40
54
50
52
53
50
50
31
69
64
52
55
54
74
70
32
33
50
51
50
42
23
66
451
407
493
393
470
425
122258
122259
122260
122261
122262
122263
122264
122265
122266
122267
122268
122269
122270
122271
122272
122273
122274
122275
122276
122277
122278
122279
122280
122281
122282
122283
122284
122285
122286
122287
122288
122289
122290
122291
122292
122293
122294
122295
122296
122297
122298
122299
122300
122301
122302
122303
122304
122305
122306
122307
122308
122309
122310
122311
122312
122313
122314
122315
122316
122317
122318
122319
122320
122321
122322
122323
122324
122325
122326
122327
122328
122329
122330
122331
122332
122333
122334
122335
122336
122337
122338
122339
122340
122341
122342
122343
122344
70
78
54
50
79
50
78
69
81
82
67
57
63
73
75
66
38
65
52
58
68
71
60
50
50
60
67
59
71
54
59
63
63
57
72
50
55
54
51
62
56
64
68
51
50
72
50
62
40
77
74
75
63
72
56
50
71
79
50
50
60
59
70
61
61
56
53
53
38
71
50
62
50
50
50
84
34
36
60
56
58
56
77
51
41
58
57
55
50
33
27
37
59
54
50
40
29
42
53
51
59
59
62
68
50
57
68
60
42
50
52
64
60
56
40
50
34
50
37
0
61
41
83
0
50
21
50
53
33
41
33
39
50
70
30
65
37
29
56
36
39
31
56
34
20
33
70
40
28
51
19
36
26
35
55
50
39
50
50
41
50
14
24
28
50
35
41
34
40
26
50
24
31
30
22
27
51
32
36
39
30
24
40
50
35
33
50
50
33
26
50
33
50
20
50
50
28
56
50
51
32
50
28
32
27
17
39
31
57
26
35
32
23
16
35
23
32
22
20
50
63
88
50
23
70
50
93
60
89
95
69
40
26
71
69
77
12
79
39
69
62
82
50
62
30
61
65
77
0
50
34
77
0
38
50
52
59
56
62
57
87
61
14
50
41
23
16
76
58
50
55
37
69
0
29
73
19
11
12
0
53
55
39
50
64
37
56
28
26
15
22
24
74
33
18
62
14
50
70
40
95
57
40
38
50
42
71
23
50
50
20
74
66
18
0
73
50
62
0
32
31
61
52
67
0
72
71
61
78
66
24
66
63
50
57
69
66
64
50
31
28
30
38
17
0
65
17
39
67
76
64
29
39
51
53
27
28
50
62
17
54
50
72
55
32
16
40
36
55
36
30
31
57
42
39
68
50
34
60
50
86
69
60
31
53
71
70
25
50
56
24
74
62
71
50
39
31
50
57
63
54
51
51
62
61
64
28
37
69
41
33
53
65
65
63
50
50
42
50
55
24
72
55
29
72
71
67
36
51
50
67
51
36
58
56
51
55
51
73
50
35
50
50
50
36
33
39
39
0
36
23
78
53
31
70
39
84
55
29
0
50
71
79
60
50
15
69
79
17
50
28
50
70
63
63
63
50
64
58
36
52
35
50
59
58
67
76
42
30
50
57
52
21
80
54
36
0
40
61
36
67
40
70
58
28
55
50
27
39
16
65
38
34
38
50
30
50
24
17
574
418
404
468
463
433
468
417
434
122345
122346
122347
122348
122349
122350
122351
122352
122353
122354
122355
122356
122357
122358
122359
122360
122361
122362
122363
122364
122365
122366
122367
122368
122369
122370
122371
122372
122373
122374
122375
122376
122377
122378
122379
122380
122381
122382
122383
122384
122385
122386
122387
122388
122389
122390
122391
122392
122393
122394
122395
122396
122397
122398
122399
122400
122401
122402
122403
122404
122405
122406
122407
122408
122409
122410
122411
122412
122413
122414
122415
122416
122417
122418
122419
122420
122421
122422
122423
122424
122425
122426
122427
122428
122429
122430
122431
50
50
51
53
74
50
50
50
60
55
38
50
50
71
54
42
35
37
65
62
50
78
58
70
39
54
74
68
73
50
61
51
69
58
41
50
33
27
37
38
50
20
52
56
54
50
60
50
54
62
36
64
58
58
66
58
71
67
67
60
63
61
67
29
55
52
71
68
75
60
71
50
69
59
39
22
37
50
60
35
50
36
13
50
30
40
25
50
28
40
34
70
54
24
50
39
52
12
36
65
73
65
37
30
51
33
38
66
50
63
50
42
75
58
50
40
56
35
60
22
50
60
68
22
50
34
37
50
61
35
60
62
50
53
52
62
40
38
33
26
61
76
51
39
69
35
37
27
27
50
50
50
50
37
35
61
31
50
34
50
32
34
40
39
40
35
27
50
19
13
50
56
35
25
34
50
50
40
50
33
51
57
52
23
38
63
20
50
50
36
50
41
26
39
50
36
50
39
29
28
63
50
29
28
50
76
39
26
59
26
85
50
28
16
35
29
36
40
31
19
26
51
34
50
50
64
31
35
36
37
64
17
20
11
52
83
0
37
25
29
89
0
74
27
0
0
50
21
41
11
15
27
70
70
17
27
68
11
31
67
20
16
41
50
19
39
32
19
40
50
71
36
61
35
13
18
64
21
34
89
54
80
27
17
0
52
38
53
58
24
50
30
65
50
17
50
28
35
32
22
62
50
13
21
18
36
54
50
26
73
34
89
21
34
78
60
50
50
61
51
57
42
35
57
50
22
30
50
57
35
32
28
39
50
50
50
19
35
20
40
15
42
40
34
40
55
68
65
69
39
31
32
72
59
24
26
39
0
0
28
52
50
52
36
50
0
50
50
41
62
50
30
26
50
23
36
19
22
62
51
26
16
21
50
66
16
72
38
77
18
36
59
63
35
36
61
59
60
35
34
51
11
50
41
54
54
33
57
50
42
50
24
40
50
41
50
11
34
50
30
50
31
52
42
58
50
24
34
64
0
55
35
41
41
35
37
62
57
42
19
20
32
22
39
37
20
50
42
31
20
30
50
53
23
20
23
31
73
60
25
17
50
93
25
41
65
50
65
32
59
28
52
29
26
11
50
61
50
24
37
50
50
50
29
36
39
50
39
18
56
38
50
42
67
50
32
60
64
15
60
39
57
22
37
35
38
57
39
372
122432
122433
122434
122435
122436
122437
122438
122439
122440
122441
122442
122443
122444
122445
122446
122447
122448
70
66
53
42
62
56
72
76
35
51
59
36
40
50
38
50
54
38
35
60
40
57
50
50
21
50
41
66
54
60
68
56
29
24
50
41
50
26
35
21
50
22
25
36
41
63
66
24
21
73
51
50
50
19
30
52
23
57
25
27
76
54
56
62
18
25
35
29
72
62
0
37
28
58
50
37
61
61
50
50
50
27
29
36
39
56
32
0
31
50
50
41
60
64
40
60
50
32
34
42
50
54
61
25
21
42
39
33
28
72
29
50