190385
369
299
-326
-97
-312
-152
-492
-303
-96
-162
-247
-168
-41
-472
142
244
-192
-429
-399
-426
-4
-426
-449
-432
-192
-463
-270
-402
-265
494
-272
-415
-222
-15
-371
627
-476
-443
-210
-473
354
-344
-239
-402
257
-363
-432
-386
-133
-137
-38
-269
-174
302
-435
-253
-432
327
-324
546
-467
-255
-414
-52
520
-171
-419
-108
-459
-492
-118
-303
276
136
-262
-310
-203
-395
210
-78
-207
-36
-489
-413
259
431
473
-191
-144
-213
-251
-381
-65
-132
49
417
-38
-499
-67
329
-55
198
512
-114
-26
-91
-260
-238
-402
-186
61
219
-428
-113
-250
-70
-225
-214
-343
-88
-253
-469
-401
-31
-376
-336
-32
-229
412
-35
160
-91
-166
-488
-466
-412
-41
282
-426
-67
-195
646
-494
-313
-52
-18
-99
-500
54
178
-499
-449
586
-410
-170
-470
-442
-27
633
-10
522
-230
-53
-80
155
-223
-389
-57
-60
280
571
-340
-377
268
-227
-94
377
-320
-262
-482
-359
-356
-227
431
-366
-357
-388
-133
-367
64
-491
-328
-17
460
-472
58
-451
622
-87
-364
382
328
483
-426
-483
243
385
-446
321
-292
-256
-294
556
-122
-355
-249
-44
-316
-324
-185
-498
-443
-33
-334
-7
-277
-92
-59
-35
-10
-450
172
-297
-448
-67
574
-473
228
368
264
-257
-447
-169
456
-411
-493
444
-233
-195
-433
-99
-344
-246
-437
-97
-269
-6
-271
-250
-318
-204
-378
-37
-316
-185
-424
-159
-158
-489
-34
-117
-198
-321
-80
-495
514
-469
653
105
103
-292
-416
-180
-36
624
-163
-144
-266
-425
278
-314
583
-343
604
290
-491
-226
-224
-341
-90
633
-119
77
19
472
-460
-343
-210
-98
-152
-4
-454
-199
-46
-395
262
-79
-193
442
-315
-208
-48
236
488
-473
465
296
-138
-392
-461
10
-33
-439
-156
-17
-238
-244
-74
-314
-32
-329
-40
-258
-136
216
-33
-34
-37
430
-326
-417
-42
-241
356
-95
-7
-292
-256
-388
-446
-365
-407
-60
-336
344
-312
-409
-121
-423
625
-318
-275
-56
531
-436
584
-361
-125
-246
-256
-285
-500
-162
-297
-60
-270
-157
-379
-200
-204
-447
-230
-481
146
389
-78
-465
-279
-179
663
-94
93
-137
-80
-215
-483
-327
-114
-131
-225
213
563
234
-69
-221
91
-73
300
-393
-32
-287
-311
-408
-230
-305
-421
130
470
-146
-256
-400
-284
-71
-292
-33
-451
-245
-268
-317
179
-366
591
-266
-192
509
546
-231
338
-313
-229
6
-118
-217
-17
126
109
172
140
-318
-357
-10
28
489
-219
-174
-310
-42
-350
-450
-412
-56
-127
-358
-185
34
-288
-120
-174
-143
-323
-433
-268
335
-217
-84
-222
-214
-15
-322
-291
-36
-40
312
-295
-318
-174
-259
-171
346
433
645
345
-91
47
604
44
452
-255
-237
-490
-214
-109
-205
-392
299
-241
-310
37
-439
-277
-296
-368
-475
-85
-452
297
-94
-106
-53
281
-159
-418
-245
-234
-470
-296
202
-191
-76
419
-408
-76
-388
-329
-91
-291
-430
-430
-61
-232
-463
-411
-63
-321
-244
-4
-322
-391
-272
-278
442
484
-380
-111
14
-23
273
-289
614
-405
-318
-158
-121
-80
-349
-327
-298
-205
-204
-192
-339
-107
-444
-352
488
-108
-45
-204
-156
-292
-14
-216
-394
271
-4
-87
-110
-35
-75
-148
-413
-230
402
-177
555
125
501
-420
150
-18
-5
-165
-382
-96
-40
-70
551
-366
441
393
373
-280
-258
-383
-496
-454
29
551
-201
-50
135
-299
-483
-290
60
-303
-187
-455
-36
-211
-452
6
-82
-471
191
-331
-319
-302
-157
-225
-271
-293
-482
-205
341
-430
-265
-141
-133
86
-130
367
-314
-477
-435
535
-460
-288
386
660
-236
-136
-49
126
-276
-2
-48
-53
-97
-296
538
-454
-316
-88
-305
-160
-159
-472
-223
-276
-451
-319
-6
-297
-465
-289
-330
-181
-457
143
-18
-308
327
-450
-395
-65
-424
-221
248
-166
-479
-296
-266
-196
-365
-167
-437
223
180
-178
-99
-43
-467
-334
-126
239
592
-202
-282
-400
-389
-399
-401
597
561
-352
-75
-479
-357
-163
-465
-475
-239
-408
-86
-9
-302
-429
78
-396
391
-352
-10
-68
299
-379
519
-171
-194
-91
-418
312
-57
-73
-268
-288
-454
-435
459
-334
-106
-289
284
-231
-340
-183
-319
-248
-486
300
-468
395
-167
-95
108
-94
-50
-292
-341
-207
-128
-80
-183
-99
-411
445
-164
-176
562
-67
-230
-61
355
-229
-462
-35
-79
88
-428
-296
-414
-118
-66
-392
-25
294
-450
-430
-462
-146
53
630
-245
-336
222
-368
-149
282
170
-465
-307
-19
-308
-380
488
-25
-313
-489
-76
295
472
-496
-144
-284
427
-168
-462
-251
-4
-62
-391
-371
44
-69
385
-63
562
-67
-500
-395
-396
-146
-103
-136
-58
-146
33
-180
-287
-305
-36
-487
-194
-66
170
-374
-400
507
-494
-56
-317
-371
-162
-434
-483
-69
-480
-344
-305
-372
-465
212
-394
-184
-257
618
-12
-94
-397
-58
-127
-219
-64
-266
-51
-275
-407
-114
-480
-84
49
-333
539
-142
-174
660
-462
-349
86
-427
-198
132
463
-403
-456
-300
-349
-125
-499
-316
-238
-315
-284
-163
-360
-351
-278
-270
-323
-474
288
378
-238
-137
-450
-38
-293
-131
-219
105
-122
404
-178
-43
-210
-137
-445
-263
58
-322
-280
-445
-449
-280
-82
-348
-399
518
-403
-150
-357
-32
-225
-77
-451
-47
-383
-131
-238
-70
226
-251
-134
-340
-419
-228
-419
-192
174
-380
-233
380
547
502
-406
-209
-251
-61
-403
-413
-110
-59
-355
-442
-330
-258
-380
92
-71
496
-276
459
331
-343
-422
-30
-60
-188
-419
-7
-254
-130
-391
-230
-88
-472
-392
-478
-262
-194
-77
-41
-13
-397
-52
-234
-250
353
-135
-86
-329
-92
-12
-76
-231
-221
-233
-92
-38
-241
-24
-85
275
-170
-311
-320
-487
-172
-173
-285
-119
-123
-191
-308
-258
-293
-312
80
470
-341
-434
-275
-30
-446
-138
-488
-156
-80
-42
298
67
-294
-316
42
-302
-51
-463
-392
-70
28
-176
-34
-422
-223
-454
270
-152
625
-394
648
109
-264
-394
-268
585
-196
-91
-411
-427
-101
-254
-461
-215
516
-499
-462
-233
-439
486
-384
551
645
-371
420
383
-121
116
-119
4
-65
-290
-145
-106
-446
84
-147
-45
-421
-214
61
-181
-383
-223
83
-253
544
-447
-154
-39
-253
-227
-478
-388
-210
141
-80
-118
-452
-94
-37
-46
668
-82
-336
-257
-60
-132
-207
-210
-476
127
-268
-348
-341
-127
-215
238
-342
-413
-253
-83
-359
-374
-268
-421
-372
-71
-211
-214
-283
-404
-322
-163
-366
-480
-151
-192
-146
-318
-456
-435
-291
267
-243
-290
-440
583
-205
-170
-477
-279
-492
191
229
350
-316
-35
-474
-87
-264
-364
-42
227
-367
-393
-253
-318
-158
-490
-101
-34
-61
378
-420
-310
-303
174
-173
-120
-405
-258
-192
-349
-489
-461
117
-272
-358
623
-83
-336
-366
-253
-353
604
-384
-69
-402
-241
-485
-292
180
-269
-475
-401
-446
102
-460
-166
-162
-197
-3
-179
-366
-335
-443
-216
-404
-326
-92
-377
491
-490
-173
-423
-352
-431
-253
-10
-196
474
-371
231
-481
-446
301
-313
-46
257
-437
-290
-72
-114
-183
-489
-101
202
-73
-125
359
-222
-64
134
-158
-74
-278
-466
-118
-4
-204
-163
-390
-167
-284
-177
-305
87
-94
-205
-459
-317
-54
192
-38
-184
-365
393
-202
-274
491
429
391
-72
-434
-220
-289
-265
-261
-500
-396
423
398
-132
-52
-4
-126
-28
286
-244
392
102
-464
-157
243
580
396
582
-285
-280
174
-391
-88
-463
224
-49
-108
-60
-408
-287
391
-118
-185
-347
-287
-136
-349
-43
204
-432
-429
-118
-7
-324
122
565
-113
-119
-354
-203
-313
-373
-65
-242
-42
150
-107
-238
-84
57
-345
-275
-169
-427
-146
-426
-203
-218
-36
82
-175
422
-315
-50
-86
-102
430
-339
226
-279
-418
-401
641
-32
-73
301
-369
-58
-161
-437
567
-102
-255
258
-30
-453
-304
-474
-240
-430
-256
284
-483
-41
-89
-272
108
-330
-216
-127
548
-496
559
446
-118
-309
-15
568
-195
-389
265
-325
-186
-107
-311
-341
398
-396
70
-142
-75
653
-379
-36
198
-93
-84
72
-63
261
-165
-22
-97
-471
-51
-369
-120
-41
-475
-62
-125
-102
-470
-38
-176
-287
-298
-80
-268
-400
-351
-172
531
-229
-359
-179
-179
-40
482
-288
-417
-492
-445
-222
-126
-74
-34
-332
654
-249
419
-109
295
-86
-438
-304
41
-484
-72
72
-201
-51
-399
-111
-212
-76
-312
-183
-493
-444
96
-324
235
-174
-468
-13
-210
-411
-437
-312
473
-97
499
-4
49
-334
-174
-176
-158
-160
-393
-127
-50
-8
-174
-423
-483
-237
-468
-98
-207
-26
-258
-61
-437
-12
-231
-85
-364
-22
-304
-364
-322
-88
-439
128
-197
-77
-286
-438
-92
-362
-84
-303
-251
-237
208
-280
-409
-391
-28
-273
-122
-351
-477
135
-433
-40
-15
484
-292
399
348
136
-492
-260
-397
-206
-324
518
-229
533
-79
-109
-471
-285
-146
-37
-225
-378
246
-126
-147
-369
306
410
-385
85
-389
-91
-410
-137
-486
-52
-458
-138
-458
-309
-458
-407
-403
-460
-487
517
-54
-422
-379
-274
-483
-355
-313
15
-346
-80
-166
-470
-303
-151
-9
-379
603
55
-302
-257
-488
-394
-484
-95
85
238
-368
154
-198
596
-347
-286
-377
-297
-318
-423
-270
-240
-246
-332
-154
-270
602
-315
626
-402
-321
-302
-397
-275
-69
-32
-398
-222
-163
238
-105
-65
-147
-107
-122
-235
-259
-198
-266
326
56
-106
-224
77
-18
-218
89
-391
-294
-372
-154
587
-463
-484
-111
-90
-416
-140
-461
316
521
165
-428
-185
-233
593
-162
425
-166
359
-434
-22
-456
73
-488
-245
-220
-346
225
-33
-472
-241
-194
-418
-187
-155
-75
-25
-434
-477
-343
388
333
-145
429
-135
-395
-211
281
-487
-440
577
-160
-35
-499
-136
-426
-387
-174
-358
-201
-283
-241
-345
-448
-459
-418
-194
-331
-401
339
82
52
-415
-483
-145
-11
-275
614
650
-365
-46
-428
-76
-294
-442
-123
-198
-188
-267
-211
318
-324
-209
71
-154
-18
-38
-156
-102
-60
-461
-203
-342
-117
-233
-369
278
-242
657
-279
212
-486
-105
-198
-308
-413
-465
-73
392
-382
438
-339
-471
-308
-259
-360
254
-128
217
-378
-17
-401
-234
-227
-224
526
-113
-255
-333
-221
-115
-31
-230
-55
-484
-459
-450
367
403
-145
-256
-386
-170
-452
-473
-94
565
662
-185
-169
-29
-358
-21
-463
-307
-253
-138
-274
-302
250
-142
-94
-435
-32
138
-44
-426
-449
-328
446
-498
-131
-413
-359
-17
-384
-58
-120
251
-24
-321
10
606
-87
-279
-147
460
-340
-23
-279
-73
522
244
-487
575
-150
-55
231
-454
-57
-12
-405
-289
-232
-242
-309
-474
-432
-247
-497
-272
-181
-327
-81
339
-1
-102
-252
-188
-471
-344
-163
-241
-311
30
-129
-374
495
464
-276
-137
-266
359
-150
24
-419
-476
-466
-17
293
-25
330
-354
186
-25
-357
-318
-74
-73
-231
-426
-336
500
-475
264
-89
-346
-381
-500
-358
151
194
-106
-439
-235
-266
111
425
-454
-435
-52
-130
-4
-172
-495
-389
174
-160
413
-55
-202
-96
-99
-331
-79
-3
-24
-250
-323
-185
515
356
-422
-263
-476
-209
-36
84
665
328
-460
351
-285
-93
-27
-284
-287
-268
-31
-479
252
-211
-393
-58
14
-206
-66
-308
-323
-3
458
-423
350
-395
-230
-158
-393
243
-57
-326
21
-205
-274
-56
-435
-327
-207
-402
-178
-384
-265
-198
135
-23
-85
-403
-85
-179
-453
-48
52
329
-429
-131
-283
106
-351
-132
-171
-29
-314
-377
-286
-445
-285
-312
-66
-86
-362
-447
-133
-235
637
143
11
-461
-357
-396
263
-55
-96
-352
-489
-290
275
-304
-114
-332
-243
-337
-490
331
-308
-154
-429
-57
26
-258
-223
-247
-156
199
-15
491
125
-101
-267
-470
178
-363
-25
521
531
-23
-429
464
-262
401
-367
408
-297
-203
-364
-84
63
-125
523
-167
-445
-374
143
-141
-198
438
-181
501
-259
-123
-425
-260
-246
-239
-257
-416
-123
-179
-309
-30
-28
-443
-250
583
-281
-328
-244
-341
-143
-394
88
-467
-487
-200
-459
-479
112
-153
-491
-432
-458
669
-192
-44
-164
-114
-464
-343
-23
-243
665
-162
-64
15
156
-267
-25
536
-161
-3
-393
-82
255
-481
-177
-476
-54
-489
-218
-132
351
-21
-117
-270
-97
583
-85
-341
-158
319
325
-162
-369
-77
-352
-195
76
-60
-229
-100
-355
21
111
338
-379
-99
429
-48
-472
-443
-205
575
-439
-325
-40
-185
-467
-90
-303
306
-71
-65
-223
-53
-172
-293
-468
-177
304
-51
555
-117
570
-346
-435
-370
-94
219
-314
-457
-32
-426
-43
420
-428
582
-359
534
-465
-151
-141
-429
-496
358
164
-448
-499
-380
234
-81
-400
-351
-129
-40
-317
-433
463
-26
-102
550
-217
32
-410
-15
432
-33
-345
-396
-78
198
-413
198
-97
-255
-123
-483
-378
360
-140
-105
-169
-23
-294
-83
-193
-356
-215
-30
500
-305
-25
-345
588
-490
380
-131
-409
246
-51
-360
-102
-303
552
-180
-366
-331
-179
-132
360
-430
-133
588
-321
-326
-101
185
-272
-494
316
-429
-242
-343
-143
408
-449
-385
-500
-410
-122
-53
-249
330
-194
-239
-245
-17
-411
-227
-162
585
-185
-121
-71
427
-358
-431
-65
313
479
-485
-116
-451
286
-448
-77
-104
-340
-41
-486
-420
353
-163
-217
-489
598
-234
-2
533
-65
-83
-267
-404
-162
-142
-4
-405
-408
505
609
-111
-196
464
-88
-301
501
395
184
-473
-297
373
-116
-61
-258
-232
-88
-247
-281
-365
-32
-387
-256
385
338
537
-384
-360
-12
-456
-335
-224
-333
-26
-428
-221
-292
-371
580
-399
149
-180
-88
-190
-319
-163
-210
-111
-87
-367
-412
-84
-381
-283
-187
-272
-152
-344
78
-451
-16
-31
-132
-320
-482
-109
-74
-226
377
-123
-220
-397
-231
-260
-181
524
-144
408
370
-259
-132
-397
-62
-396
-303
-193
183
-183
-90
358
-158
-52
-203
-185
526
-338
-276
-127
-230
-361
-239
155
-343
-209
664
-466
-81
-17
508
-347
-439
280
373
-481
-177
-467
-69
-212
-122
-122
-121
-492
183
-81
-219
-172
-324
-121
-368
-420
-139
151
-101
-80
-410
-499
273
-343
-155
-370
-76
-165
-269
-465
368
-332
-378
-276
-80
-116
-348
-378
-199
-465
-387
47
-249
-294
-43
-373
-127
-138
294
-307
-264
-86
-472
-410
-285
-343
-233
-251
-287
315
293
-243
618
-399
-69
-445
-18
-309
-259
563
-229
-300
-124
532
-154
-5
421
-271
-360
-410
356
-416
-153
-226
-241
-187
-101
-142
284
-451
-420
-216
-333
204
-180
-220
-308
-91
-438
-191
-380
-347
-171
-412
511
604
-487
-67
-52
78
-469
-314
-110
430
604
-347
-413
-111
-430
-37
-384
-6
659
-189
-78
-199
-211
-364
-194
-245
-484
-471
-317
-463
-195
470
-57
-23
-172
-161
-327
-30
-47
-51
-359
-46
-222
-457
218
-19
382
-244
-261
-139
-101
-42
-98
589
-148
452
397
-78
-416
-379
-39
-100
-21
-340
-79
-6
-297
-39
-203
-2
-436
-264
-141
-436
-198
-157
150
-29
-211
-52
-430
-445
74
283
-212
-335
-308
-304
234
577
-164
-485
-265
-168
-473
-331
444
-94
74
-153
-200
658
-453
370
412
30
-481
-194
-266
-103
-414
-115
-482
228
131
-146
-378
639
-321
-181
-58
-496
-415
-116
-111
134
646
374
-415
23
151
-393
-415
-71
-450
148
-248
-484
-350
-206
-83
-48
-337
-435
462
388
-99
-309
-146
-345
-332
-112
266
-151
-268
-174
-229
-235
-187
-400
-194
-200
218
-188
-139
614
614
-444
-438
-239
-321
-207
-196
-109
-143
-49
-483
-103
-78
444
-297
-326
-488
295
486
-382
-359
-113
181
-392
503
548
-342
-45
279
-480
-232
-191
-296
-228
412
84
-277
-342
-43
-293
-365
45
-40
-25
-85
-359
323
-371
-40
-466
-134
-120
-13
-247
-420
-353
-208
-190
160
-356
447
-412
-435
-172
-71
-173
-283
-43
-22
388
-444
-201
-473
-439
273
-353
471
-368
-442
-57
-90
-83
-161
-326
-20
-169
-89
-218
-154
460
-11
-22
280
-160
549
501
-147
-273
587
-182
-386
-462
225
-105
-206
-396
-1
-298
-248
-160
-231
-446
-302
-182
-241
-207
-123
322
-482
-435
-98
-10
419
-69
-404
88
-32
-134
-105
-390
585
-191
-407
296
-415
259
-490
-257
-286
-417
-237
-454
-372
-462
468
-154
216
-52
-497
-245
-31
-362
603
-179
-184
-377
-431
-220
347
-140
-235
-487
659
42
-160
-317
-252
-399
-457
270
-347
-484
-2
-288
429
-178
-305
142
532
414
-265
-307
-427
-161
513
481
-276
386
605
22
-444
552
-80
-118
-145
-222
-494
-187
-470
-409
-408
-342
-415
-488
47
-314
-294
-228
399
-117
-369
-128
-446
-492
-232
645
-8
-160
-12
-35
-412
-414
-160
-128
-255
-28
-236
-56
-25
-468
-483
-19
-451
-92
-207
-4
-346
-409
536
-230
-252
485
-165
-42
-65
-37
-29
-388
183
-318
-260
-142
-329
-182
-170
-190
-283
60
-224
-253
-289
-93
-14
-481
-273
-478
-390
-18
-440
-8
-130
-119
-481
-293
138
320
364
250
-388
414
-364
-415
-115
-65
-259
-425
338
-444
-338
-168
-431
-483
493
-452
-383
269
-240
-61
-1
-436
-158
-283
-249
637
-147
216
-429
468
271
-497
-334
-120
-342
-431
285
-68
136
-268
-161
293
-149
-256
584
-186
-318
147
-395
-237
-124
-263
297
58
-195
-249
182
-273
-496
-52
-246
-399
-494
-82
-311
292
-255
-37
-1
182
-370
-20
-443
440
-294
-171
-37
-48
513
-239
-405
-184
-438
-152
-305
-72
-385
-1
-351
-362
-282
-340
303
-317
-428
-256
-212
141
-498
442
233
-380
-213
-331
-435
-92
430
-99
235
177
83
-349
-356
-63
118
316
-50
-338
-58
-57
89
-441
-487
448
-104
-77
-140
352
-120
-76
431
522
-67
-396
-311
-40
-443
-117
-439
-89
453
-32
-415
558
-217
-38
307
-313
-163
-206
-300
-419
551
-240
519
-143
-311
149
-364
-308
-202
-268
110
-492
-207
-60
-63
434
-71
-16
79
465
-422
-8
-260
48
-105
237
-369
534
446
-82
-137
-424
-490
-319
-172
-2
-432
632
-51
-147
-295
-437
-409
-221
-417
-433
-325
614
-160
-292
-156
-439
-147
445
-195
-417
-276
-473
439
-72
-119
-293
-462
-285
340
-378
657
-292
-327
-456
-366
-132
-189
-330
185
-255
5
-438
567
-374
127
384
-238
-286
-237
-362
415
594
-50
-408
-401
-329
-359
179
-458
-165
351
-18
596
-392
-346
-368
-225
-469
-188
-135
-38
-466
-296
-51
-381
-381
-408
-148
-300
-21
-434
-109
-271
-430
-424
-158
527
-319
-121
-36
-176
600
-403
-477
-291
-422
-218
-380
-22
-47
-206
600
-429
-359
-276
-346
-79
-30
-173
-101
650
-32
-66
-25
-416
-150
-89
-226
-198
12
-154
-141
-194
357
-190
-324
-389
428
-253
-379
-215
211
88
-99
-85
-229
111
-36
-489
341
-461
-139
-253
-145
-249
-176
-203
-15
-450
-258
440
-114
-15
-373
-351
-119
-217
-35
-450
-224
-469
-70
420
258
-226
411
-70
374
-288
215
-81
-345
-179
-492
-487
660
469
-176
-255
388
-153
-323
-347
-177
318
99
264
-78
-205
-29
-36
-339
-235
-344
-317
532
-376
297
-405
-443
-26
-65
-454
-197
-8
-387
-57
-193
-464
-172
384
-452
-454
-87
-221
-20
249
-373
-40
-68
-413
-82
-53
-340
-286
559
128
-256
-27
-172
-403
56
-177
-419
504
412
-424
-90
-204
-298
-440
-475
-224
-312
-385
-115
-319
-121
-306
-30
328
-3
-49
241
-411
-109
-461
-148
-11
-170
-470
-253
-292
-451
187
-150
-224
-48
222
-495
-285
-92
-221
631
503
-300
-194
-435
503
-355
341
-96
-129
-217
-495
-432
-488
-139
4
-439
-15
-154
-262
-419
179
-109
-41
516
-56
-452
-348
-350
332
-391
-111
-236
-125
72
-406
-455
-373
-378
-135
-359
-224
206
-347
-77
297
-52
-337
-491
-298
-71
-448
-384
-329
-43
-156
-432
-80
-132
-367
469
-308
-370
-2
-337
-181
-86
-176
-456
628
-418
-325
-202
130
-39
-344
-468
215
-190
-18
244
-307
-192
-57
-82
183
-480
-264
-91
-356
-464
-471
-147
-250
-427
-401
-316
-65
-283
-229
607
-125
-188
-350
-58
-283
-440
-82
-460
-270
-173
-394
-18
-142
-439
-238
-431
-121
7
-215
-292
-456
-297
-164
-173
102
-374
-40
-491
208
-63
-168
-340
-250
-403
-377
-305
-128
387
-262
-289
-493
-55
-375
-67
-424
-286
-443
268
-202
-74
98
-348
-118
-420
-181
-29
-135
-464
-41
311
-247
-73
614
-467
-30
-138
216
-348
-207
-249
-413
-103
-164
-54
-76
-27
-38
-145
-427
442
-218
-385
423
-296
325
-438
-231
-279
26
-143
-431
-371
650
-183
340
-66
-105
-478
399
-267
-150
-221
-84
20
-355
-30
29
392
-10
-149
408
-490
-470
-25
-488
-27
-397
-459
-323
-116
-119
-153
-215
-165
-474
-89
-331
406
-218
-427
-11
-466
-157
-179
-415
-271
-38
-60
-157
-62
-487
-8
458
344
-301
-102
-376
-345
-304
400
83
-196
-454
-16
-57
-191
-430
-293
-336
165
-322
-200
-314
-216
-336
500
-227
499
13
475
-338
-343
-415
-225
-70
102
-10
-321
-438
-424
-327
634
-329
-15
-100
407
-315
-417
-57
-35
-408
-66
-276
-249
-86
-219
-264
-291
-190
-414
249
-17
-44
-345
-18
-19
-97
-41
-31
156
258
-141
-67
29
-249
-365
-276
-125
-117
-74
305
-407
-455
-450
-120
-196
-197
-204
-323
-140
-216
16
138
-171
-308
125
-119
657
-121
-441
-46
-32
238
-499
211
-359
-50
-386
-2
-304
-374
-455
-307
-118
-103
565
-301
-459
-277
-321
-418
648
-299
-171
541
-254
489
606
-147
338
-13
-87
-497
221
-500
-414
-340
-230
315
234
-68
-270
-164
-165
185
-17
266
-256
-85
283
-356
516
-476
-26
-323
-331
-339
-49
-142
598
-484
-354
-183
-436
-431
-104
-472
-334
-78
-441
-312
-141
-123
-98
22
540
189
-200
-179
-396
-275
-494
-186
-145
-311
37
17
335
-457
-475
255
-485
-476
49
-43
-79
315
-5
272
436
-271
17
-391
-427
-355
-135
-82
-312
-215
-340
631
-196
-369
-120
-358
-449
-353
-142
598
-320
-289
-200
-249
269
484
-409
-423
-211
-189
-377
-45
-349
-343
-130
-213
-21
-328
-468
-4
-149
-211
208
-498
572
-40
-334
-403
-364
-195
-197
-187
-387
-14
-159
-102
-142
-133
207
28
-244
-480
-161
-401
-374
34
-483
-446
-432
-274
-329
-114
-28
363
-496
-114
-457
593
428
-494
-489
-368
-361
-271
-415
-402
-454
-476
-445
428
-134
-392
-252
-106
-133
105
-402
-171
602
-379
31
-323
-182
-80
647
292
-335
-399
-488
-57
-39
-30
-342
-323
-493
-184
-308
-466
359
-497
-43
-153
-490
-145
-110
241
-188
-333
-63
488
-155
-442
-29
-22
-208
-15
-117
-30
-268
-117
-360
-78
-137
661
-252
-67
-359
550
-406
-194
-391
-148
281
-118
-270
-178
-268
-221
-41
-119
-46
-238
-278
-397
-388
-446
-381
-98
-74
-286
10
-158
-4
-233
-230
-192
300
-364
570
-135
511
-130
333
-424
119
-89
-453
434
-430
186
-325
-260
-46
-113
-344
-186
-116
-287
-178
-338
30
-495
-107
-206
-67
255
191
-394
-45
543
-316
-30
252
-469
-215
613
-203
-29
-191
-20
586
-359
-392
468
667
131
-364
500
-437
602
-303
-77
-42
-164
403
-75
-216
-210
-394
-270
-462
-371
632
-179
-416
-195
558
-457
-130
-394
-56
-366
-311
-246
-338
-72
431
-31
-305
400
358
232
-51
-191
-236
-95
-54
-190
319
-243
-500
-52
-177
-344
-447
-106
29
-325
550
-360
-65
-479
-7
-107
-353
452
-35
360
-363
-487
121
469
-324
312
-374
-263
-472
-354
-400
-128
-44
-232
-422
-104
-447
-201
-51
552
-266
-184
-9
-500
-77
-363
-263
-494
-459
-297
-37
-275
336
-291
-51
-288
-200
-89
-169
-24
-489
-22
-162
-269
189
-159
-175
-216
-364
-124
-35
-366
-411
-442
-10
-485
-18
-495
-377
-451
-292
-64
-256
268
-174
-376
534
429
-15
-425
-498
-165
-303
442
-464
-348
-245
-275
-340
-447
-209
-197
-44
-445
-56
-437
-248
-79
-15
-100
118
-362
10
-323
-351
-422
-463
-312
-297
-176
153
-84
429
-491
-354
-255
-77
-485
-466
-432
-277
-87
-302
-112
-117
177
-157
-92
529
-117
-234
-365
-17
-425
-406
-47
-449
-188
-301
-232
-116
-190
244
-325
-109
226
71
413
-374
39
310
-244
360
-13
-354
-330
7
55
-320
-481
-94
-336
-306
-489
-101
362
-276
-334
-124
-230
-330
-198
-280
-11
349
-336
-449
-453
555
175
-161
59
76
-99
-8
-52
-215
-189
4
-112
-294
-373
-261
411
-236
-187
-60
-193
-255
-162
-370
-17
-496
585
132
-131
547
402
-324
-281
-302
-163
-475
-177
23
-420
-81
-56
465
-161
-396
-33
-304
-227
-10
-411
360
-40
-141
-332
-102
-86
-9
-361
-42
-328
-475
-148
-136
-206
-99
82
229
-186
-184
398
-183
-210
-125
423
524
-492
-143
-188
-489
-119
-214
227
-195
-210
-198
625
-419
-59
65
-220
-103
-392
-305
-387
-197
250
-63
-196
-151
-357
476
-91
-97
-377
-262
-144
-290
551
-306
-140
-191
-221
-443
339
-340
-470
-345
-444
-427
-483
-380
-427
-411
-408
-90
-143
-343
-247
-339
-427
-429
-259
-268
-369
-145
-237
-327
-189
-250
170
-93
-191
-160
-227
-248
65
-164
-252
-499
476
364
-141
-141
476
-88
167
-389
-264
-367
-66
-17
-439
-492
-200
-355
-391
-156
-416
609
-401
-243
98
168
-15
-199
-497
-493
-438
-160
-437
-281
-376
-210
-166
-152
-135
-188
-164
599
-93
-284
-278
482
594
-258
-362
-330
-124
-63
-171
-273
-245
-9
-464
65
-149
-307
-225
94
-340
-362
-477
-170
492
-42
-234
-177
633
110
-369
-85
-310
-346
343
-222
-209
-212
-291
-461
198
-105
-259
-262
345
-277
-10
-473
-500
-43
574
-416
560
-366
-486
-306
-389
-345
-10
-435
-171
-61
-302
580
-345
-389
-311
-219
438
-423
-438
-96
-408
-116
-336
-184
-310
-366
-336
-272
-147
-29
-69
-57
-20
-15
-228
-416
-298
-167
-174
-446
528
-307
-280
541
-406
-132
-5
-182
481
-225
-488
-276
-86
-159
-497
-333
-301
173
-347
-365
-384
-259
-401
-472
209
-135
-409
-499
54
-424
513
-45
-57
-304
469
-254
-93
-240
-117
-108
-458
586
-79
552
-346
-342
-219
-291
-178
-447
-64
-223
-100
-383
-28
-298
-329
-107
-177
-315
-206
-128
-295
-312
513
230
-241
-411
-277
-303
-94
-448
578
-24
228
-265
491
-218
-102
-64
-92
-203
281
171
-130
-499
-132
-313
-219
138
-254
-19
-113
-102
-450
-16
-206
643
-349
-389
205
-275
-44
-15
-443
282
-297
-297
-87
-262
140
-98
-500
-332
419
-159
-43
-435
-425
-118
-121
-56
-384
-232
-479
-285
541
-257
407
138
-435
-174
564
-231
416
-388
-212
-442
-233
-269
-91
-451
71
-379
-84
-201
-114
-54
-378
-305
22
-237
375
-78
-356
-244
-170
384
-117
-137
-274
-270
-95
-428
-338
-404
-305
330
-423
206
-283
-116
-450
-30
-331
-263
-409
-390
-454
-247
-166
-187
-441
-240
554
-473
-82
-273
-175
-122
-443
-391
449
-237
-355
155
-112
-253
-145
-193
-331
360
-314
124
-175
-478
-98
495
-62
77
-174
-186
572
-224
-291
-414
-153
-175
-305
-161
-279
307
-341
-180
-86
36
-152
-9
-51
567
-112
272
-234
638
391
-135
-20
-44
-493
-115
643
263
414
657
-452
-485
-310
-26
-449
495
-292
55
-490
-233
614
-266
-427
-396
90
-336
-346
226
-4
-108
644
-495
-227
-393
-63
-49
-492
-393
-35
-496
-37
-401
-89
-427
-251
-123
542
-331
475
-252
-20
-283
-405
256
-372
-497
-368
-63
-183
-103
-291
-213
490
-308
-94
-207
-170
-452
-222
-278
-234
-171
450
-161
166
-286
188
-77
14
182
-102
-317
-76
-137
502
29
-124
-2
-84
-434
-68
-213
-254
135
-118
660
-54
-64
-156
-385
-400
-402
-168
-461
-170
49
-163
-189
-346
-324
473
-97
513
-290
-319
-487
-333
-297
-311
179
-104
-89
580
-285
221
-22
-410
-342
536
482
-290
-92
472
-69
122
-473
-167
-373
-440
374
-253
-396
-231
-219
-402
-95
-85
-279
-378
-112
-219
-48
-450
-249
624
-172
389
-27
-88
-171
-125
156
-272
-359
646
-268
-19
-328
-146
-288
430
-468
-158
-311
-409
-472
-210
-318
-93
-119
-74
-191
-335
-228
-210
-217
-91
-465
-283
664
-106
329
-423
-487
-351
-400
-317
525
-380
-210
550
-94
-398
-138
-416
-114
-317
-357
-138
-384
-449
148
-404
72
-302
-301
-222
-439
-160
-429
-323
-437
-100
-414
-26
-39
-326
-89
-479
-293
-16
-476
-344
-264
-99
-65
-498
106
-43
-78
664
-488
-439
-324
-263
-197
-318
-215
-307
-333
-444
196
-116
-494
-306
-32
-308
-85
-429
-59
-339
-85
158
-69
-87
-269
-247
-256
472
-80
-207
-52
-144
-405
-65
-35
517
-139
439
582
-362
-125
178
412
-411
-400
-375
-459
492
-375
-17
-498
117
-326
-133
-400
-359
-500
-198
-236
515
-14
-284
-246
-254
-174
-78
-309
-167
570
-97
-343
589
-26
-215
-183
-376
-379
-476
-262
249
-120
-231
-189
621
153
-277
-126
-35
-470
-20
-276
-463
-8
-186
138
-186
615
-330
-389
571
-36
-435
-384
-187
-244
-245
-280
-461
-91
286
-324
-242
-174
-164
-283
-223
-161
-156
-63
-77
551
-260
-404
-418
-356
-290
-19
-10
-457
-312
105
-61
-165
-101
574
468
-424
-393
-430
-329
582
-493
544
-321
-365
-288
-429
-254
-171
-259
-18
-468
-33
-239
-464
628
-416
-392
-142
-433
171
-271
-208
-356
-154
-211
156
279
-352
-410
-261
-144
-223
-110
-380
-250
-233
-218
-202
-397
-284
-211
311
-106
456
-476
-329
-339
-498
-149
-36
-279
-379
-50
-140
-443
-86
-194
-160
-364
564
-31
-499
-270
328
413
-281
-242
284
-286
455
390
166
-420
-64
62
-285
-222
-201
-168
-179
3
-149
-337
-360
-341
-150
-141
-127
-481
375
119
-156
-123
-32
-407
-451
240
-282
12
422
552
-170
-177
-500
-420
602
515
482
-93
-414
-203
-172
-264
-330
-363
-71
-186
-96
-450
-468
-371
632
-251
-33
-55
-305
-433
-154
-372
-247
-9
-45
-281
-283
-467
-162
-481
-33
322
-69
-326
307
-364
7
-452
-451
-339
-136
569
-190
-15
384
-225
-379
-205
-266
-14
-190
174
-453
-154
295
-51
-471
-308
-493
302
-175
-84
-257
-9
-97
-479
-45
669
-83
-428
305
529
451
-453
-228
-161
-33
-437
-71
-82
-151
-241
-138
-310
31
-304
-275
-177
309
-62
-182
275
-493
-242
-307
-484
-378
385
-414
-384
-272
-474
-367
-422
-241
-92
569
-46
-345
-170
-86
-397
-202
592
-339
-165
-112
-379
-131
-67
-448
-238
-322
-35
224
-43
89
-111
-201
-396
-55
-432
-22
-220
348
-402
-186
-451
-172
-198
347
-208
-203
-445
-78
-273
-340
-257
-285
-362
-453
-49
503
-160
-337
-404
-363
-227
-202
-453
-469
-168
-496
155
-214
-23
125
-352
-467
-101
239
451
132
-500
-491
-314
-438
-259
-148
-61
-236
-309
-361
-256
-353
-405
-132
339
-243
-388
-115
151
-176
-194
-436
-92
-372
490
-398
-498
612
506
-314
-123
655
-348
-70
-305
-496
-121
-481
-475
-419
-318
475
-340
-182
-329
-297
-109
-225
-125
-226
-377
-291
-110
-487
-127
-375
-66
-119
427
-489
-446
-495
-182
-139
-91
-398
-45
136
-219
-489
-377
-66
-67
-79
-473
-327
-370
-220
245
140
354
-454
-88
255
-229
-219
-340
-158
461
-135
252
-154
-97
-64
-474
26
-215
62
590
-35
666
-26
577
-142
-262
-368
-144
-52
-115
-226
-346
-497
-37
-230
-348
-472
-123
-193
-36
-33
-254
-262
-376
-377
-466
-109
-63
503
-466
-89
98
572
-300
262
-59
-335
346
328
120
-341
650
-198
-302
-426
-287
-257
-151
653
-367
86
-494
-82
-251
-453
-454
-303
-157
-300
-395
201
-378
-123
-432
413
-320
-183
-300
-370
-477
-408
490
-218
-155
-169
-92
-470
14
-273
-220
90
-488
-163
-327
-108
-203
-110
421
486
-193
-169
-318
304
-356
-363
-191
470
-16
-43
-135
-466
-484
-335
-299
-26
-68
391
-101
-159
-194
405
-444
149
-114
-134
-368
-160
-108
-484
152
-56
-371
-25
388
-78
-180
-176
-208
-130
-129
-297
-117
-8
-128
-76
-144
626
-337
-29
-458
-220
-242
-116
-219
-205
-40
-412
280
478
-9
-339
371
-406
-214
-337
-179
-38
522
-284
-110
271
-54
-215
-164
-310
319
-458
-35
-286
47
-250
369
64
-85
-95
-291
-490
-196
-146
-75
478
-406
224
-104
-340
-139
-427
-89
280
-112
-195
265
-2
183
86
145
-180
-30
-398
-393
-151
-106
-488
23
-240
-406
-260
-173
-276
-299
-172
435
-237
-422
-445
-216
-48
-286
-183
-160
-155
-272
468
-380
-243
232
-442
-377
-483
-56
-365
469
-453
639
-349
-185
465
-201
-305
-192
-350
-400
-175
-459
-7
-388
-88
-121
-293
117
-136
438
489
-109
-422
-412
-178
-92
283
-130
578
53
-141
-50
-181
-4
35
-12
-261
-208
-269
-208
-433
-377
-468
-161
431
430
-365
-242
-324
484
-60
296
211
-281
-135
410
-76
-367
-132
349
-400
-305
266
-149
-462
-24
-215
-152
-405
-154
-138
-75
152
-78
-274
41
-138
-9
140
-238
-276
230
-277
657
-334
-215
-60
-483
-129
200
-259
-41
-236
348
-468
382
-100
-310
-283
-165
154
-71
-117
-480
-453
-228
307
-201
-355
-454
71
-110
-305
-357
-86
-273
-447
95
-439
-94
-457
-302
-10
210
-424
-427
-435
-151
-216
-358
-401
-330
-247
-294
-252
-139
-1
-181
-496
-392
-101
-255
-397
-447
-26
-439
-173
-423
-2
-142
-207
-341
-88
-440
-289
-385
-383
-481
-303
-354
-208
-314
642
2
-414
-264
-145
53
-429
448
-72
-217
-215
-169
593
-302
-408
-100
455
-422
-394
-406
-461
-63
-485
-297
-372
-109
-441
-52
-384
-124
-364
-360
-494
-224
-472
-435
-444
-394
-204
-45
-5
-434
-34
430
-2
-101
-455
-401
-344
-80
-463
-75
-206
-474
-449
-468
-264
-394
-67
548
576
-336
-453
-97
-391
568
-105
-263
-472
-162
-117
-304
491
-472
369
-357
-79
-45
597
214
-369
-384
-62
388
-286
-461
431
-74
-270
-197
223
-66
-488
-376
162
-292
-106
-435
648
-166
-303
447
-185
453
-473
74
-335
476
-235
-484
-87
247
349
-81
434
442
-450
-84
556
-349
-411
660
231
-309
101
173
-40
-477
-335
142
-276
-331
-367
-393
-216
-480
-320
-208
-391
-168
-433
-80
575
-209
-249
-41
456
-105
528
-499
-178
593
-154
-448
20
111
-223
-258
27
-174
-405
185
-432
-254
-394
-8
-314
-41
-197
-472
-149
-252
97
-309
-343
-114
508
-77
-336
-241
-452
-22
-411
-309
-437
352
-68
367
464
-413
-277
655
-358
-326
570
-221
386
111
-263
-499
-133
-263
-123
403
129
-451
-262
-418
-420
-272
-301
-118
-38
-447
-72
-459
-321
-323
478
427
-136
-301
-116
-484
-325
-324
-115
-190
-452
-178
-242
-485
-408
-85
-484
221
-97
-28
-353
59
456
-409
-147
-473
-484
521
-255
572
-380
-160
-280
70
-323
-227
-350
-456
-56
-8
163
-231
-189
-323
-493
84
-269
-257
-166
-461
128
-404
-463
434
-65
-418
-193
-367
-425
-35
-33
-277
-48
-96
-23
375
-30
-275
389
-12
-455
-431
-204
-400
-258
342
434
-88
-8
-28
387
19
-216
-393
-498
120
-237
190
-415
-441
163
-83
-271
361
-439
-453
-86
-5
-106
-236
-295
-161
396
594
-46
-462
-489
-38
-70
-283
341
-489
624
-163
-152
200
604
-163
-22
-407
-422
-298
-143
-217
538
-119
-85
21
-479
556
-220
-180
-198
-51
-439
-490
-294
-216
4
-373
-136
-223
-204
-222
-62
43
-366
-396
-5
-471
-223
-201
-290
-459
-315
-154
-104
139
392
231
-395
26
-387
-166
-141
-212
-425
-144
-257
-251
-218
-26
304
-263
-231
-239
-381
-19
-159
-378
232
-52
-242
604
-188
-214
596
-156
20
294
-466
-240
-28
-83
-452
-152
-131
-462
-284
-60
-434
-130
630
-162
-410
-255
-144
-131
-83
-196
562
-350
-124
-403
545
-119
-192
-176
-111
-142
444
-52
-479
655
-442
-266
-335
-27
-410
-281
-198
-108
-44
-401
-96
-277
-429
-39
-206
-285
35
-45
140
-441
-89
-311
-480
-189
-427
-325
-230
-275
-460
-139
-169
-391
661
-287
-278
27
-232
-288
-496
-404
-225
-407
-269
-238
-229
544
-404
-185
-120
-438
-474
-461
-120
-495
-16
-375
-312
-381
227
-368
-55
-312
-248
-466
404
184
-150
-245
-73
454
545
-302
-294
-12
-412
-282
-90
141
-443
-115
-262
-498
-4
-378
-220
-407
-170
-402
-128
-116
-261
-195
-146
-162
222
-355
-18
-305
-127
233
-378
174
-277
-205
196
251
611
433
-189
366
-21
539
-28
-339
-145
-481
-232
82
-188
-368
-496
-252
-372
83
-5
-279
-430
160
-163
150
463
100
-461
602
-485
-373
-477
-477
-476
558
-288
-284
-118
-361
-240
-120
-82
-235
-329
-429
-456
-330
-111
304
523
-325
-57
-272
-422
131
-153
-422
-140
-281
-222
-162
-285
-225
434
-468
-36
-410
-476
-15
-176
-481
-78
-126
-457
-496
-409
-79
-67
244
473
-465
-171
-238
545
-489
541
586
-444
-448
-332
-24
531
18
-144
144
-402
543
248
-404
483
-489
-174
-416
-75
-227
-243
-236
-257
-500
198
-209
-135
-56
366
-40
377
-417
-79
-3
624
-70
-279
-261
-7
-302
-228
168
-284
-380
-381
331
-162
-430
-455
-479
-441
308
598
-177
-265
-313
-399
-1
-395
-445
534
-271
337
10
-486
-188
519
5
-87
368
-263
-452
-241
-132
-176
-161
-142
571
-481
-461
-156
-66
604
-385
-274
-329
-158
-307
-334
-293
-286
290
-312
114
532
-402
135
-399
-47
-378
-358
-90
-53
-232
-482
176
-63
-447
-293
-236
662
-460
-92
-308
-241
49
-370
-460
-76
-165
-371
-180
336
159
-12
-138
-113
-374
-434
93
-387
-367
-262
-175
359
-465
559
375
-450
-292
-435
-213
-397
-226
-284
86
-496
-285
-24
-74
-170
-300
-262
-12
-151
-90
26
-178
-224
25
-464
-303
-263
-202
640
-363
-339
321
-459
218
-108
-435
-368
-149
-491
-206
356
477
-19
-55
-364
-436
76
-439
-428
-47
-137
-409
-118
-314
-138
-228
337
-400
-7
-393
-126
-110
-405
-315
-251
-343
-443
264
451
-116
-383
-463
316
79
-304
-98
-67
-148
-152
-208
-328
-33
80
-402
-37
-15
-205
-91
-274
-134
-5
-270
-103
-157
-53
-434
-476
134
-179
-306
-289
-52
-266
-259
-51
-151
-361
-254
123
-194
-437
240
437
-272
-288
-453
-125
82
509
-119
-317
-214
-452
-220
-13
-496
-107
-4
-331
-89
-382
-259
-458
-281
-206
-86
-371
-50
664
-238
-271
-213
302
-429
-481
-304
-183
304
-380
-386
-408
-295
-151
-49
-53
-235
462
-215
661
-134
-373
-59
-367
-192
-268
-372
-467
449
-342
-276
-394
-342
-7
-247
-103
-388
427
-307
-472
-5
-346
-392
-202
-196
-130
158
-127
-55
-179
-201
207
-320
-97
-226
-397
-120
-192
-105
-412
-280
-368
-58
-158
163
-493
574
-252
-99
-106
-310
-409
-363
-348
-21
-108
-471
-273
-276
-50
-37
88
-439
-283
574
-428
-173
-399
-26
-442
-272
-35
-317
-450
-88
-385
-401
-455
-232
-147
-252
-238
68
-77
-95
-3
-249
-163
-434
531
-184
501
227
-499
-500
-87
-286
-84
-382
-450
537
87
-307
-463
-209
-13
-488
355
-399
-387
-290
-3
-328
-131
-116
490
-100
-331
-357
-56
-80
-272
-47
-136
-4
-110
-273
-325
-404
-430
-211
609
-265
-455
181
-428
338
-471
451
-455
-8
35
-26
7
173
-64
55
-82
-490
392
-60
-377
-80
-191
-140
-431
-79
-168
163
526
-169
-399
-36
-345
-176
-256
-89
-33
-105
568
359
-5
-251
-122
-376
-194
-414
48
-467
-475
-265
-264
-399
-148
-452
-436
-222
491
-497
-402
-79
-203
260
-310
-268
-417
-51
-53
-195
-308
-121
-499
-407
-209
172
-129
86
-254
-413
-337
-60
-247
-232
-209
221
-435
-173
-325
-479
314
-368
-293
-374
491
616
261
610
150
-221
-124
-148
-174
-155
648
-153
-155
81
-305
-48
481
-493
-362
606
-64
-141
-456
-311
-357
-81
-138
-259
-117
125
-136
-440
384
-33
-140
-423
-187
-339
298
45
-323
-168
-427
-113
-34
-249
460
-432
-293
-217
34
-316
-322
-127
-34
322
-380
-273
-335
-260
-232
32
-456
588
-190
-259
-311
-409
593
-62
542
-471
-51
31
-372
-177
-380
379
-157
-167
602
-159
-28
529
-108
-158
-150
483
205
111
-356
-353
254
-51
-468
-415
-126
217
-408
-286
-267
555
165
-51
-324
-13
-287
-253
-74
-217
-274
-84
-430
-301
-272
379
-165
599
-381
-147
553
453
-435
-126
346
-355
410
-188
418
-171
-1
-242
-188
108
604
-465
446
-99
-136
-329
-145
-351
-261
-413
-437
-182
-250
-459
-32
-291
-392
-306
-212
-183
85
444
-123
-452
-367
-136
339
-410
-287
-84
583
-234
-445
-123
-60
-140
-57
-18
-280
150
-270
-167
-143
-361
-306
-244
-337
-169
386
-107
-415
-277
-493
-252
-440
-262
-355
-63
-486
-338
-147
-491
-424
-436
-348
-78
-185
-118
328
137
-104
-325
-27
-266
-233
272
-330
-203
-165
-207
65
-199
-208
-205
487
-99
-324
-408
18
-2
532
-407
154
-81
59
-413
-205
636
-295
-216
-137
280
-144
-499
-483
-8
-107
-5
-478
-486
-4
-151
-251
76
489
-92
-500
-471
-11
666
-443
-369
-126
-345
-489
-342
-213
-171
-174
-293
-342
-53
-25
-473
-307
-377
-125
-169
-422
-399
-274
-368
-223
-264
-439
-321
-83
-235
663
85
-243
460
285
-432
-114
-130
-60
-344
-18
-372
-86
-161
-284
580
423
-412
-280
129
-333
9
-83
619
89
-77
-486
452
361
-79
-294
-422
-436
-224
-424
-355
-35
528
-221
-235
-72
34
-249
-263
-196
359
-152
-250
-315
-284
165
643
-304
-245
-335
-435
399
250
-162
340
-295
-80
-419
245
-397
-393
-486
400
597
535
-412
281
-231
-384
-7
-241
-395
-468
603
-245
-308
355
-277
-327
627
-456
-222
644
-440
-390
665
-408
-238
-429
-278
-309
-356
-422
11
-450
-222
321
358
-258
-204
179
-46
-451
-170
-244
-285
-40
-439
-119
-427
-185
-18
230
-497
-185
-297
-262
-103
-60
-476
669
-485
-357
-176
-41
-182
190
-9
-258
-472
-500
-170
-81
-483
-187
577
-22
-363
-336
-51
651
-145
-222
-225
-224
-450
321
-204
-161
-379
119
-214
-333
86
-208
-322
600
190
-357
-432
-381
-23
-222
-232
-216
-194
-478
588
-270
-450
-463
-270
-235
-48
623
-6
556
-70
-281
-305
-222
6
541
-470
-263
-299
-147
-389
-167
303
-164
-250
-269
-435
-118
-139
-453
-473
-227
-107
-223
-118
-66
502
-450
-225
-354
-197
-242
-196
600
295
-200
-153
-145
-271
464
-418
-149
-373
-89
-362
-292
-412
-349
-347
-108
-274
255
-9
-21
-7
-394
-277
463
530
-95
-346
-424
-474
-94
-138
-301
133
-225
-489
74
-333
644
-245
-303
-298
-109
-167
211
546
196
375
163
-219
224
-55
169
-443
-363
-463
-334
-459
-154
-270
-297
-491
-205
-77
-170
-4
-96
-72
-269
-389
-224
-19
76
93
-187
29
-349
-445
-252
88
-373
-339
-439
-306
-191
-241
-485
-288
-294
-170
-148
568
-37
-224
-387
-235
-470
-156
-430
-60
-42
-114
-334
-108
-180
-391
-280
-74
-25
440
-11
-389
-96
-384
-44
-18
424
-304
-275
-363
-361
-160
-201
-348
-32
-431
-146
-387
-88
-51
-174
-340
-396
48
-365
-135
-191
-134
-499
-46
121
-497
219
-219
436
-413
-176
-301
294
-353
-364
-25
-28
-280
-24
162
-242
-268
-41
252
-180
202
-226
-155
-163
-469
-266
370
-345
-314
-318
-225
-464
-315
-127
-290
-106
-271
-121
432
-210
636
-255
216
-267
-180
-144
-347
-435
-210
-338
-217
553
-32
645
-497
-327
-308
-204
-473
354
-424
-244
-111
-435
252
-303
-89
-190
-7
31
-58
-277
457
-105
660
-455
-331
-126
-252
-457
-402
-34
-444
-28
-329
-430
96
-17
240
169
-363
104
647
527
-449
-159
-442
-465
215
456
-306
-57
-187
-264
-69
-469
-381
-139
-482
-293
-483
-19
-241
611
-366
-61
-247
-433
-94
-19
-461
-418
-234
-17
-202
-194
-499
-146
-482
235
-103
-393
128
-122
-114
-424
656
514
-275
-15
-31
-87
-21
-422
648
-134
-326
-92
420
-459
125
291
-281
-363
208
-496
-450
202
-8
193
-339
-407
-189
212
20
-396
-470
-383
-188
-101
-37
-346
-23
-347
-84
-429
313
-104
-254
-51
-114
-386
-160
-278
-471
-167
-318
-7
-83
-168
520
109
-454
-373
-51
-426
-161
-476
-146
-263
-65
264
519
-264
-237
-168
-28
-202
-94
-445
-239
-317
-28
-180
-387
-169
-60
-179
-115
-352
-232
-61
324
131
-49
-437
260
484
-226
-107
435
-387
-232
-42
-334
-132
237
-350
463
-122
-192
-164
630
-6
-210
-249
-49
-457
-81
-232
-428
-252
-365
-479
-111
226
-419
-371
-205
-379
-203
-122
35
-303
-337
-386
-375
-70
-54
-127
-61
325
-367
-498
-439
-354
-300
448
400
45
-59
-291
-482
-183
-412
-177
-30
-176
-257
-70
-445
-243
-62
306
-402
-387
-173
-290
-331
-405
483
-83
-72
-88
-9
-454
-65
-293
-259
-188
-239
-200
-446
146
-303
-450
-420
-184
-481
-41
-77
-32
-319
113
175
-130
-385
-279
-269
-34
-163
-318
-368
-459
-300
329
117
-247
-89
100
-6
-79
-193
-321
-216
-401
-431
-473
571
-34
-37
-225
-119
139
-465
547
-249
-51
-239
-172
-387
-392
-154
-284
-344
311
-436
-149
-131
-494
-329
-282
-143
-19
136
138
-335
523
-417
502
-265
-435
353
-418
-122
-409
-140
-229
-59
241
625
-150
-48
106
70
-338
-168
-499
-179
380
591
-209
77
-7
-258
-368
-260
-129
620
-59
-476
-183
-460
-447
180
-220
600
-161
-269
-372
-68
-72
-401
-70
-328
-447
565
-338
-24
171
-102
567
201
-265
-111
-167
-379
609
-386
348
-385
-436
-300
-401
-437
-218
-315
-36
-174
494
-97
-244
-60
-478
-26
56
-27
-388
-3
-41
366
-141
-204
590
259
-385
-195
-75
-50
-413
108
-459
-114
395
-120
-387
-226
-161
412
340
-245
-292
-246
-111
-449
44
-491
109
-97
-196
-235
323
151
-225
-490
-209
-193
-228
-406
249
74
26
-100
-361
-3
-204
-109
-129
-227
538
-82
-316
-112
-62
-154
285
-358
-367
119
-40
-141
-162
-93
-16
-129
-347
-484
-378
-430
-142
-454
-229
-92
-340
261
-37
-399
67
-350
579
-83
-307
-419
-105
-241
-238
-322
-19
295
-79
-137
-405
-417
-474
-211
-159
-14
-222
-397
-151
-182
278
-275
-311
-206
453
-467
123
-314
612
-329
-114
-252
-373
300
-35
-119
-2
-258
-496
-278
-54
-48
-303
-110
-155
-105
321
-382
-112
-354
-30
-324
-392
-36
569
317
-386
-238
-13
-160
-131
-232
-422
-443
-2
-353
271
-484
-57
-382
-161
-269
-252
143
-306
299
-325
-179
-32
-56
-446
-101
-128
-65
627
-338
162
465
-240
468
145
-431
-280
-5
220
-381
-192
-210
278
-47
-204
-432
-329
421
-220
-289
-229
-103
436
-83
-84
-128
-347
-155
-97
-74
-393
-481
-114
-469
399
-33
-255
-212
-59
-456
-62
-161
-21
-498
-149
-351
-325
-137
-461
-371
-428
644
38
-475
-16
197
-57
-384
-175
-320
-280
145
-7
-40
-361
169
-54
-369
633
-313
-68
-18
-340
-45
-166
-303
-8
566
-408
-14
-18
-16
-176
-139
-407
-173
-340
-54
85
-159
-8
-482
220
-7
-285
302
-140
-412
-30
-162
84
-231
-193
474
-76
-68
-210
-265
190
-348
-255
-131
-149
-444
-105
-138
-263
-458
-288
145
-495
-454
-192
-96
164
169
436
-315
-378
-310
-339
-422
-5
453
-154
-291
277
-248
-293
-65
-106
-456
-236
-123
-311
-452
318
-207
49
21
-380
-166
-145
-451
-343
-169
543
-280
325
493
-112
454
-80
639
464
-499
-77
-422
-248
-361
-131
-243
-76
-99
-143
-68
-370
-392
-299
-51
-365
-209
60
325
-197
-194
-31
-218
-194
-262
-158
-113
-317
-421
416
-61
-281
577
154
-324
-495
-208
-443
-150
134
-282
-392
-83
561
-64
-320
-264
-258
-416
-63
-395
-121
-326
-445
-188
-401
-460
-438
-192
420
-473
-53
-308
-414
481
-105
179
-39
-453
478
-57
-370
451
-137
-337
-468
-393
-370
22
-282
-447
-362
-454
-265
-84
-78
-130
-72
-225
-30
-92
-408
-232
-15
-377
441
-480
-159
-254
-244
-277
-114
-431
-98
-284
-393
-28
-351
-75
-476
-464
-337
139
-445
-431
-139
-3
-44
-160
-278
-214
-494
-233
-479
-327
555
-91
-345
255
-230
-226
-188
-327
-293
-72
471
-404
650
-11
-196
-386
468
-2
-487
-203
219
8
190
-145
-461
237
88
-47
-126
-411
-96
-356
-382
171
286
78
-263
-96
-195
-59
-203
-340
-166
-460
-474
-228
-347
-404
-469
-217
-412
-163
-262
-301
-343
-293
-80
-314
-24
3
487
-124
-384
63
-472
-483
523
-425
-123
-265
79
-1
269
-382
-64
117
-450
-257
-182
-388
353
-468
-198
514
-127
-253
-255
-444
-225
-84
-51
-159
396
-242
-160
427
-45
-331
296
-77
-84
292
-474
-255
-406
-268
-332
-487
-355
-166
101
-130
-122
-295
-175
-290
-313
-169
-26
-274
-286
491
-356
-414
-364
-126
-319
-271
-158
538
405
-254
347
-396
-368
-315
495
-149
606
248
552
-190
-3
-101
-208
-52
-135
-211
-136
-33
-275
-381
-55
-300
101
-285
-34
557
-324
-275
-43
-231
-121
-252
-1
634
289
-204
-330
-38
-479
-499
-94
-143
-282
-155
-39
-306
-412
-393
-18
626
-5
-388
-150
-147
394
155
-88
-443
-497
-3
-40
-4
-75
154
-440
-253
567
564
-148
-110
-415
214
416
-356
-459
-98
-277
-95
-457
-251
-60
-110
-412
-478
-338
-116
-418
-429
652
-144
-80
-347
-495
-162
-417
95
-127
-285
-419
-444
-84
338
-334
-403
-60
-7
120
-350
-473
-72
-19
539
-319
-163
-407
-270
-244
-402
-479
-213
-249
-209
-464
-317
-269
-332
-83
-29
-113
488
339
-79
-431
161
-6
182
-382
609
-76
-400
-326
-26
-158
464
-409
290
649
-402
-304
-393
-17
456
349
-169
-230
-8
167
-285
-112
-332
-101
-15
-347
-59
128
-194
-102
560
-8
-402
-144
-130
-462
-297
-222
-382
553
-179
-136
612
-495
-83
-269
-268
-16
-147
-350
-201
-131
-342
529
-252
-330
10
-260
-38
-294
-50
176
-181
-434
-110
-447
-172
-126
10
-459
153
-168
-321
-428
-250
-200
401
-218
-379
-48
291
319
-227
-361
-11
-20
-225
-152
-361
-33
-359
-13
-112
283
-34
329
-147
-393
-43
-70
-360
68
-96
227
-179
-234
-383
-238
-30
-162
390
-55
-459
-444
158
-132
-154
-312
-370
-182
-95
-121
-471
-485
-497
189
-235
-398
-166
-395
-122
110
-339
361
-159
-240
-333
-480
-342
627
-61
-71
-283
-321
-57
-481
263
-212
-159
-407
-74
-40
-338
-205
-500
528
552
243
-453
-80
-56
-129
-408
-80
-180
579
-10
626
-103
-439
-20
89
-289
-299
-127
-118
-404
-242
-480
-110
-39
-442
-334
273
-292
-120
275
-68
-148
-239
-10
387
-155
-20
-433
-259
-320
-460
-271
-479
-267
-499
-360
-382
-209
64
602
-281
-274
-329
-206
-387
-199
-135
-47
-435
-301
382
-358
-283
-154
-496
-234
-91
-178
-38
-44
-84
-83
-309
-480
-71
-141
-409
-455
-454
-377
358
-7
-161
558
-256
39
-125
-234
-307
-277
-36
-99
-321
-330
-375
-326
261
439
-359
-490
-63
-446
-46
-165
-437
-337
296
623
-447
605
116
-57
-154
-495
320
-430
-184
-466
-65
-453
241
-225
-215
-217
-128
280
-473
-277
-54
661
469
-363
-151
-225
-216
-171
-293
-50
-39
-430
-388
233
76
-262
-480
-278
-313
-429
-75
-196
-113
336
-379
-76
240
667
-136
-311
56
-178
-357
-248
653
-369
-84
621
-469
262
237
-402
503
-73
-346
-185
-392
614
-334
-111
-123
102
-275
-241
-153
232
-177
-90
-368
-303
-413
-272
-486
-394
-335
-460
-225
-100
-131
-6
-229
434
-77
-119
495
-177
-30
-428
484
-192
-453
-117
-326
-373
-388
430
-433
-136
196
-381
-234
-232
-98
-362
21
-66
-41
482
-240
-485
-355
126
-208
-196
490
-139
265
-379
-270
169
606
-303
-180
-39
-322
-473
-238
-202
-9
-288
-445
-103
-498
-62
109
7
585
-209
-348
-368
-461
-110
418
-39
641
-33
434
-417
288
477
-175
-93
-133
-140
-232
-435
-482
-66
-35
-122
-254
-141
-222
456
-408
-486
-293
-77
-368
-316
-424
17
-378
-452
-199
-119
-212
-433
-440
-250
-22
-72
-40
-302
389
-495
-48
-376
-271
-16
-243
234
-147
-497
468
-318
-390
-369
454
-12
-89
-278
-182
-186
-164
-128
-164
-321
-239
-140
-316
-68
-302
-99
-196
304
-245
313
-366
571
327
665
-123
-112
480
-449
622
-306
-438
-239
502
284
-304
-436
-485
-65
-266
616
-100
-392
281
425
-291
283
-91
-214
-263
-152
-426
-422
-217
-442
-441
-31
170
-356
-471
-207
495
-247
-100
341
-279
208
256
-455
-411
655
-279
462
-196
58
-52
-288
-134
-21
-182
415
-422
-109
-456
628
72
-100
-116
241
-430
-366
-96
-78
523
-442
-239
495
-218
113
-393
-65
-19
-158
-285
252
-435
-490
-44
-484
-35
-409
-374
-65
91
-268
-461
-170
-450
35
-224
-345
-402
-355
-280
154
-389
-489
-4
-482
124
-37
-395
-402
452
-416
-191
-496
-474
-384
-315
-188
-418
7
486
196
-91
-310
-383
-211
231
70
-192
-489
-58
-482
-43
482
-199
-393
-463
-322
-471
-251
-294
-395
459
-165
-484
236
-455
-27
-325
-310
-299
-210
-82
-199
-262
-466
-341
-119
-138
-35
-479
-385
148
-181
-362
-279
33
596
-166
-307
646
-263
-404
-88
-421
-93
270
-235
-24
392
-103
-31
-494
60
-333
-211
-274
-397
-17
-459
-150
-500
-144
-89
-268
-165
501
-353
-47
-189
-142
-473
-345
-171
-209
39
525
-108
-439
-165
-256
-484
-111
198
7
-336
-391
-274
-40
-375
499
-488
108
-276
-473
-148
-61
546
272
188
-175
-443
558
525
-348
-322
-306
-240
109
432
-246
-120
-413
-315
-265
75
-71
122
-268
539
98
474
-174
-359
19
-499
-445
-47
-375
-140
-12
-457
-129
-190
-211
-322
-453
-370
348
-374
-21
-179
-127
529
-157
-187
-242
-261
-205
-77
-139
-449
-146
382
-223
-184
-90
316
-98
-46
-394
-252
-203
127
-207
-57
-272
-352
-5
-160
136
-159
582
-412
-77
644
337
-350
-49
-207
-202
-309
-74
-142
-298
-83
-121
-366
-235
-143
-199
-233
-459
-475
397
-23
-484
-440
-371
-443
260
246
-294
-344
-242
-173
-72
-321
-224
517
188
-295
594
-497
129
-231
-230
-325
198
-341
-495
-135
-30
363
-463
-496
-422
-469
-94
11
-152
14
-431
-168
-59
461
-5
-479
-234
487
-95
442
492
-365
-293
332
-368
-106
-150
-74
-115
-170
-209
-376
-380
-18
-79
-392
52
-238
306
-391
-281
-170
-290
-102
-38
-374
-323
-71
-29
574
193
-152
-289
274
495
-22
-332
-256
226
480
123
-212
-482
-293
643
-354
-155
-211
-91
-412
-28
-24
-305
-6
642
-417
-473
-270
426
-141
-325
-485
-174
-374
-405
-48
-29
-84
-266
-482
497
-85
-113
-476
-46
190
-296
-8
-142
-474
-182
-413
-82
-11
597
236
-482
-242
-374
281
-470
-356
-268
-255
-81
-46
-455
-196
-95
-287
-377
-456
43
-73
-461
-245
-263
-70
168
-366
-358
-69
-414
-365
317
-116
258
-410
-9
-431
-427
-186
-102
-16
-15
-52
-492
-287
-383
-273
-429
-411
55
-247
-287
100
-409
-116
208
-87
-336
-60
346
-368
390
-360
-343
-239
-345
-228
-229
-139
-491
620
-94
-84
-190
-112
-260
-302
511
-353
-163
-353
-84
-423
-379
-155
475
389
-135
-296
-397
451
-140
-276
-84
-268
-70
-297
-442
-303
-416
-33
-90
-289
-162
-105
-349
-45
-6
-371
-344
-271
-373
-65
-157
-175
-281
-232
-240
-121
-211
-216
-87
527
-406
-27
311
-376
286
460
-279
-334
-178
-163
-82
-41
-252
-280
-193
-379
194
-35
-154
-292
-34
-102
-272
418
-59
-345
-134
-158
-299
622
-13
-130
216
-1
-62
-426
-86
-6
-181
-138
617
-479
-2
208
-418
-33
-216
-395
-168
324
-89
-23
-365
-50
-80
584
-413
-143
-35
-189
-5
-87
-499
-250
29
-384
-250
-227
-37
-248
-466
418
-171
-233
-385
-180
-261
-245
-244
-412
-358
-223
-448
-375
-385
-202
-102
-270
-472
-436
-162
-418
-491
-153
-8
-266
-365
84
-206
-108
-435
-83
-182
543
-308
-445
-332
-42
-269
-294
-239
498
-492
246
-43
-6
-376
-64
-107
-488
-489
-4
184
-71
-129
-113
-115
-107
-9
586
-95
-455
-284
-189
-345
-241
-162
-141
-160
-400
203
387
530
-447
159
244
-238
-431
-221
-208
-191
-180
-295
-170
45
-7
319
176
-53
-160
-329
-460
-267
-37
-111
-283
-478
-478
-122
-42
-78
259
-234
509
-174
-398
-423
-282
-335
563
-88
-159
-457
-467
-179
-281
-61
-368
-427
-257
-64
-24
-179
-328
-132
-89
-221
-464
641
-499
-74
431
-56
-440
-75
-430
-16
276
-483
655
318
-237
-391
-435
-137
452
-301
495
-264
-143
-53
-100
-477
398
526
-450
-300
-145
250
-94
-409
-493
-63
-316
-43
-464
-442
-206
410
-270
230
-210
-347
493
-434
-95
382
87
249
-330
-395
-356
430
-150
-291
76
-358
-268
-83
-290
-146
-152
-332
-306
-334
-428
118
-379
-207
-246
-112
-106
-217
-213
-392
-385
-179
-284
-155
-375
11
-28
-461
-73
-490
-129
-443
-189
-165
-333
8
27
-117
350
-262
-371
-177
-228
-455
-230
-466
-416
-87
216
-313
-170
-458
-113
-485
-160
-330
270
-487
-162
-220
-489
-190
-200
-306
-152
604
-39
-50
144
-227
-166
-455
-18
-409
345
331
-419
-241
-392
-457
-189
-274
-382
40
-453
-204
-308
-306
-10
195
-214
-148
-255
-429
-491
225
267
-365
-48
-27
-374
-453
-387
-155
-376
-260
459
394
-313
-2
67
263
-17
-152
-158
-215
34
-2
-158
-188
-145
-311
-206
363
-29
-355
90
-345
-197
-19
300
-259
656
-220
-138
-196
-364
-344
-367
-20
-247
202
443
421
-40
-346
-214
146
-280
-22
-377
-185
-62
-231
-23
-168
-341
-390
-447
-108
-443
-66
-343
-356
-106
488
-350
-171
-368
490
-282
-245
435
-479
126
-82
-353
-88
-54
-172
-336
-111
255
-448
-76
-392
121
-62
-184
-211
-72
-434
-189
-352
-319
-101
647
-279
412
274
-51
19
-498
178
-392
-118
-443
-487
-165
-231
-135
235
-347
-236
-77
-182
500
-189
-347
68
-313
141
-243
42
-490
-350
-12
-192
395
549
-248
-396
-48
353
-174
-72
630
-479
-2
-350
-318
-166
-134
411
546
-411
-228
-41
-464
-207
-196
-380
-249
-42
-258
-219
352
-74
-199
-458
219
-198
-402
-150
-210
-34
-345
-10
207
590
-341
499
-117
625
-33
-15
-55
-449
-488
-129
-323
-207
479
479
-288
-133
172
329
-316
171
-134
-164
-72
-76
-331
-243
-139
-204
-340
-252
-153
-256
-202
-475
228
-247
230
509
-30
-244
-42
-57
-118
-464
-410
-335
505
-31
-300
-267
-182
89
-205
-323
-444
-362
-12
400
-451
-85
-222
400
-182
64
-188
-357
-24
-191
-2
-44
-71
-92
-318
-289
-259
-344
-407
-380
-105
-95
152
370
-193
-457
-159
-77
-469
-386
-259
-205
-180
-113
-138
-456
112
-260
98
-221
136
-488
-320
-2
283
-372
-315
-445
182
-416
-182
480
-160
-172
-367
-466
-387
-277
-446
589
-151
471
-28
-177
-158
-356
-16
-353
456
-393
-235
-98
-488
-399
-269
-198
-272
-41
-411
328
-63
-147
-115
-221
-399
-391
628
-301
-188
-7
-422
-114
-463
-233
-111
-243
-107
-459
-338
-104
-35
553
498
157
-331
-11
-439
-304
-262
316
-391
-204
496
235
147
-478
-2
-119
-297
-272
-391
-131
-130
-205
-35
516
-80
62
-7
-81
-408
-380
-421
-206
-351
-423
-183
-149
-137
452
-329
-181
-329
-28
-64
-360
-208
-199
-325
-23
-195
-496
406
-24
-300
-73
-115
-421
-219
503
-265
-437
121
-201
-474
-96
-372
-7
-323
-245
-282
359
-367
475
-43
364
-216
-378
-403
-202
-99
-289
-27
-387
-487
-183
264
-251
-113
-370
-433
-444
-217
-315
-171
-6
504
-76
-431
-281
-308
-202
-92
-465
-162
-335
-249
-266
-23
-449
-234
-48
-484
-374
-120
7
-263
-377
-406
-85
-313
-148
-164
-162
-459
-230
-309
-309
-15
-395
-441
635
-244
-194
-328
218
-139
-366
425
90
-63
-456
-180
-480
189
-72
-15
-448
-208
-415
-480
-295
-61
-176
-169
-8
-188
-471
-101
29
-59
-489
-62
-482
241
-300
-384
-55
-160
-271
-43
-103
-58
-431
-51
35
-228
-385
-15
22
-491
-190
-402
-422
-18
-499
-475
294
-457
-243
-369
-212
-83
-122
-194
-166
-105
-287
-127
-470
647
150
-66
411
538
-263
646
459
-141
-75
-217
-422
-245
-410
-422
-124
-30
-460
390
-274
-158
-41
-435
-4
-117
-123
-337
-64
48
-288
-418
-460
-481
-426
-316
-314
-64
-75
-434
450
-335
-142
-370
324
-54
-470
-32
446
-324
440
-484
398
-178
-418
574
-207
-283
-469
17
-354
263
-22
-377
-169
-467
-174
-310
-1
-273
-30
-408
-454
-183
-251
605
-246
-104
-131
-395
-283
-411
-102
-150
-319
-227
633
-325
439
9
-312
586
149
-423
155
-210
-66
-153
-233
-482
-499
-494
-338
-474
241
-138
-191
-243
206
-60
-344
569
-336
-165
-305
-298
-44
-28
-27
-398
343
-11
-113
-190
-422
-356
-212
-27
-384
-280
-41
-395
-60
-450
-264
-472
-71
-300
-174
-414
-128
-42
-408
-96
-121
156
-24
452
39
-45
-104
-155
-427
-122
-216
-120
-111
-246
-148
318
226
-44
-27
-184
-93
-215
-483
-34
-455
368
-112
-239
-221
-146
-72
-357
-29
-474
-235
219
-411
-170
-419
-335
-83
-62
-20
-226
-8
-148
-281
-191
279
-450
-251
-222
-36
-238
-408
-448
633
-103
-205
-243
-403
-286
-346
-331
-266
-72
-495
-2
-56
-93
-484
-474
-51
-410
-139
-238
-278
-148
-75
-135
-226
-169
-328
-330
176
651
-22
540
-219
-69
-124
-69
-296
-376
-192
-198
-467
-128
-473
-323
317
-337
452
-484
-36
-139
284
553
-422
-232
-278
240
-58
-479
-171
-333
332
-97
-259
-428
-59
-122
169
62
-489
266
549
-257
-477
-304
-77
-280
-455
517
-308
-246
-221
426
-297
-357
-498
-484
-141
-178
374
-129
-51
-312
-323
-91
-254
616
-397
-155
358
239
-131
-315
410
-164
619
-29
-302
-90
-4
469
-26
-70
-20
-474
-150
-451
-376
-154
-37
-64
240
-336
-325
-363
-284
-384
-486
-473
454
-423
-437
-270
-431
-171
546
-264
-298
-286
-106
-138
-171
-412
305
46
303
-272
-500
-206
133
-271
-433
42
-418
-472
-309
-72
-161
-408
-134
99
-167
-349
337
-454
403
-50
-37
154
-244
657
378
-223
-41
-168
-253
-111
-261
-406
-438
549
-115
-245
-271
-394
-265
-398
-494
75
276
10
215
-154
425
-262
-438
-427
-446
-183
-484
-270
-330
-23
-418
-412
166
490
-113
-434
-56
-132
-59
-453
-129
-306
-60
-268
-418
-393
-169
-235
-231
319
-296
-335
-101
-317
-76
-467
-449
508
-61
-42
-178
-376
-139
347
-245
-313
-496
-385
-112
-281
-113
516
-418
-421
570
-342
-243
-236
-310
506
76
-415
439
-363
-131
-165
-157
-432
33
-362
636
-475
-103
-257
-4
-70
-128
-497
-32
-128
465
-26
-307
550
-448
-406
-295
-252
-264
-302
180
-500
-161
-111
-171
-111
383
-463
-209
-412
301
-282
-488
-310
-495
-449
-230
-374
-190
30
-251
104
-462
-279
-371
-129
-274
-440
-415
-165
-321
-451
-229
-338
-177
609
-64
-27
-221
-333
-338
-254
-234
-258
-30
-297
-458
-221
544
-84
-261
-75
-10
-254
-144
-304
-167
-300
-418
-425
-24
-136
-393
-5
-200
-257
-151
-52
406
-139
470
-172
171
-96
369
-261
-95
-198
-53
-4
-472
-196
-278
277
-126
-68
-136
-78
-442
-46
-367
-1
-208
-10
66
340
-283
-249
-468
-387
-387
575
-127
-300
-240
-145
-456
-154
-285
-70
-66
262
-356
-311
-164
-40
-422
-88
-145
494
-495
-91
-469
-39
356
-412
-140
285
-259
-48
-307
-206
-312
-267
-385
-439
-338
-15
-312
-290
-92
-87
-94
109
-262
-275
-93
-441
-249
230
-449
-92
-421
-452
-394
237
-493
652
-369
-203
214
-275
-313
-245
-455
-433
-34
-57
-77
602
-230
549
-33
-456
-3
-87
-285
-88
-135
-210
-27
-419
-454
-133
-251
-211
-220
-93
-388
-256
-350
-51
-34
-54
-479
-38
-347
23
-389
-302
-74
-486
-251
-302
-442
136
-273
26
-465
-214
-400
-381
-55
20
-490
-184
-231
-154
-393
-328
498
522
-6
-26
-461
-248
-213
-305
-115
138
-253
-299
-474
-167
-371
-396
-280
-299
-170
14
-228
-415
-451
-8
-251
-264
-463
-170
-236
-408
-61
-342
-359
-84
-173
-368
-284
106
-452
-2
-177
-58
-90
-67
-126
-202
-137
-66
-255
-124
291
576
-329
148
-191
-16
-19
-251
-151
28
208
-428
-165
-118
-57
-490
-36
-359
-489
276
335
-188
-346
-135
-76
-320
210
-336
-86
-185
-231
-325
-217
545
-199
-196
373
-23
-321
135
-213
-442
-197
-50
-40
-340
-448
-149
-129
-235
-290
-19
568
-320
-239
-494
-268
-371
132
-470
-235
-162
-312
324
142
-236
-422
-163
274
-436
-151
-49
371
-416
470
-497
-223
-297
-338
-72
-429
-279
-423
-480
-122
-289
-31
-493
-395
567
-302
-244
-382
-477
-297
-50
-149
-164
237
-277
-116
-446
140
239
-135
-102
-158
-64
-291
144
-219
-13
407
-456
-373
-78
-308
-7
-38
-61
-128
-213
-418
-242
647
-487
-389
-116
-338
-489
668
363
-490
-435
-470
420
528
-207
-412
-234
-381
-488
34
-65
-3
-160
-121
-131
-282
-175
-334
-325
660
151
399
-491
-245
-257
-195
-383
-37
-442
-70
-49
-477
-427
-245
-17
-257
-349
-494
-9
337
-190
-470
-385
-101
-258
227
-3
-149
491
-432
114
436
-195
-271
-238
-292
-106
-401
-303
-455
-337
-207
-348
-414
-393
-453
-90
-193
428
499
-355
292
277
-465
-410
-488
-42
-87
-71
542
-187
-48
-162
-134
-188
-254
-218
-478
450
-379
-310
-192
-420
-23
-425
-343
-51
249
170
-483
-7
-69
62
579
555
-370
-231
-473
-457
-336
-343
-320
-120
-385
-41
565
-235
274
-172
-402
-402
-59
-41
-306
-245
-71
-330
-279
-441
-237
-268
-153
-187
-35
430
-275
-381
-323
-472
-73
-239
-55
-345
-19
-295
-197
151
-403
-397
-14
-349
400
-48
-383
-363
-375
-31
-345
-165
-64
-234
-6
282
-25
461
-230
-205
638
112
-134
-496
-256
-91
239
101
-63
-268
-118
-310
462
-87
-20
-324
-42
-296
-468
-461
7
-182
-87
128
6
-262
32
-183
-167
351
-328
-426
-137
-327
-38
170
-251
-55
-448
-164
648
-138
50
-53
-477
-20
-473
-435
-76
-27
-423
-7
-326
358
-333
-426
-115
-306
-417
-492
-290
-184
-332
-332
-245
-300
-364
-384
-135
464
-432
-423
-160
-338
-201
-40
-309
-446
-254
6
-221
-165
-73
-219
-379
-263
-400
-496
-274
348
530
-365
-265
645
-251
-130
-446
-316
-194
-183
-162
-52
-339
-50
-385
-260
-141
-176
-228
-203
251
-413
-243
226
-343
-297
-4
-442
-350
238
395
325
-225
346
40
161
-439
-298
-143
-96
-421
-295
-428
-314
-116
-148
-257
-492
441
82
-486
-393
-435
-443
-450
-483
-419
34
-435
-474
-24
-460
111
-120
-420
-370
357
230
-327
-358
-249
-241
-231
18
-338
-332
-474
-4
249
-286
-151
-450
-40
164
-107
-138
-164
-291
489
-324
367
-52
-390
-8
151
-112
133
-358
-232
-429
-339
-200
-199
-71
-253
-45
-84
-58
-7
-42
-38
494
-488
-269
-234
-5
-440
-388
-332
-486
-2
-438
-144
-183
-73
407
-156
-478
-470
309
-91
-208
-117
-2
615
-177
-337
-223
-4
-19
-411
-289
418
-382
-398
-463
-398
-365
-84
-251
-356
-22
-232
-82
-204
-337
-407
-126
-325
-306
-341
-258
-310
-230
-289
-115
193
-214
-61
-492
-448
-412
-457
-473
-40
-142
-368
-375
93
332
175
-18
-412
-318
61
-133
-296
-461
-115
-72
-234
-127
-360
-433
-226
-37
-487
-283
-193
630
-473
-92
-138
-316
-72
-439
-265
88
-278
-88
-209
-453
-245
-357
-481
298
399
-411
-197
-127
-395
-422
341
-160
-479
-309
-136
-264
-365
-441
-25
-123
305
565
-226
-75
155
504
-5
-379
-436
590
-487
-50
-317
-221
-357
-278
-20
-387
-433
61
198
-119
-125
-480
-179
-473
-243
-450
-380
-410
-282
-370
-355
-39
-156
-490
-421
-278
-246
-448
520
-269
-376
-295
-497
-465
-45
165
81
-73
-466
-240
660
-124
383
-324
-221
-281
-336
-32
-274
-197
-95
66
-85
351
55
-449
-189
-234
-147
-240
-274
360
-186
-356
-292
-160
-100
-352
610
-402
-365
75
-389
-21
-100
-98
429
-148
-421
-39
-467
610
-416
-403
299
-163
-235
317
-202
-299
-225
351
244
-374
-461
233
-298
-406
-491
-463
-380
180
-474
-140
-487
-372
-262
-152
-138
-36
-268
-238
-459
-24
-209
-7
-411
-379
-352
-366
269
-181
-370
-435
-298
-433
-246
-117
-484
-334
286
-361
-419
-151
14
128
589
-95
266
-5
106
-71
-396
-376
-331
-217
-51
-255
-434
-494
-44
-139
210
143
-26
-368
-186
-473
-28
371
-133
-53
339
-295
-294
-102
-78
-70
305
-408
79
-439
443
-335
412
-114
-42
-281
-8
-104
613
447
-442
-55
-316
-324
-146
534
-285
-123
4
-304
-219
-313
91
462
-152
-306
210
-498
-63
-346
-68
-286
-114
417
-138
562
-92
-35
-88
429
-303
-2
-10
334
-356
75
-119
-39
453
-29
-275
-367
-353
-326
-30
-273
150
-339
-455
-340
-194
511
108
-97
189
125
-326
133
-256
-106
-29
-271
582
-404
-40
222
-71
-460
-6
-280
-185
-243
-222
123
536
407
-11
-328
436
454
-449
-239
170
-337
-482
-226
556
-415
33
-223
52
-405
446
293
627
224
-18
-217
-102
-169
-146
-431
-93
-248
-405
-333
-466
188
-257
393
-247
-85
186
-492
-280
-152
-404
-408
-260
-165
-115
-247
635
297
-500
-72
-205
-300
-212
-105
-369
-480
-235
-102
-280
9
-484
-53
212
-478
-265
-40
-324
128
-122
-178
-225
-494
-81
343
-140
-78
-291
-371
-322
-124
-231
635
-86
-226
640
-275
403
-467
-293
496
-320
-197
-405
-19
-108
-359
29
-258
-165
-292
53
-103
600
-395
57
20
480
-4
-6
-20
-464
-272
-463
-267
-297
-498
-432
-154
-433
-175
-240
-125
324
-395
14
-173
-135
-199
-239
-10
-200
-4
-265
-88
404
-472
-423
-27
-141
-11
-428
-338
-202
18
-120
-201
-444
-229
-401
-499
291
-396
372
-309
-272
-79
667
-499
-485
-471
-321
-352
-302
-33
-248
314
-333
-318
402
-374
-152
-22
-500
-280
-247
-11
-241
-248
250
-145
646
-74
43
-479
-119
-91
443
-316
557
-124
-491
207
-143
-261
-143
-495
587
20
234
-99
-309
534
-51
233
-327
-102
-224
-115
-201
-462
-387
-67
563
30
-171
-286
-207
-275
-477
-357
-138
-436
-448
257
-219
-67
-33
-380
-14
345
-482
-125
606
-443
-448
655
571
-451
257
-491
-232
-338
-171
-434
-217
231
-396
11
-415
386
-253
654
-288
-105
-367
-404
544
-3
-372
-161
-391
424
-32
-338
-18
-405
-248
-208
-469
66
-56
-143
-227
-202
-89
-321
-112
-81
137
-403
-298
-446
-47
-113
-135
23
-170
-11
-499
342
-6
492
-440
125
331
161
-407
-427
269
-18
553
-190
51
-397
-198
33
-279
277
-137
-11
-447
-425
-288
-348
-247
-116
-284
-155
-134
-201
-364
-462
-113
-376
-254
-26
-206
-306
260
-40
478
-336
138
-388
-331
20
-235
-345
-276
-259
-483
233
651
-202
-81
-185
-169
-116
525
-479
593
-42
-256
-205
-101
-467
-26
-245
-1
-149
-221
388
448
-106
-31
33
490
-146
-120
101
-38
-337
-358
-224
511
-25
639
-11
-39
-425
617
-23
-263
-376
634
-205
-61
-370
631
43
-468
-406
-352
-111
157
-306
-231
-74
-419
-368
-289
308
-420
-495
426
-9
-345
608
-477
-79
-21
-359
-351
104
-314
348
-14
-160
-406
-339
-75
238
-36
-183
-271
224
-59
119
-20
-280
-255
-90
-335
-427
-225
427
248
-237
-360
-438
-323
-73
-212
-432
-283
-128
-16
-210
-187
-327
662
-20
-498
-162
-38
-105
-148
-67
-375
-169
-273
-4
-243
56
-365
309
-393
-408
589
-457
-497
-325
-24
-401
-13
-68
-458
-494
-284
-477
-364
-380
-182
-65
-48
-395
-376
-331
-121
374
-340
-70
-238
-496
-249
-31
-482
607
235
-173
234
-197
-389
-90
-174
-40
-495
-122
-478
-190
5
-288
-70
-392
-7
-8
-190
-301
-358
30
-363
664
567
-2
-65
128
-156
-211
-40
-429
-251
-268
584
-448
-403
-354
-76
-204
-5
-89
-222
-447
479
-265
-417
397
-331
-493
-422
-284
-40
-478
-358
478
-166
-329
-488
249
-150
-30
496
-276
-392
-338
-268
-221
-427
-292
-414
305
-341
-295
-292
574
-150
-442
-490
579
-29
-39
-118
-17
-222
-463
378
-483
-483
-154
-364
-244
-83
370
-396
-136
-442
-305
89
-98
-301
190
-96
-43
-448
-271
-330
-440
-445
-299
-225
-449
-336
-165
-375
-219
-118
-412
-436
-319
-103
-69
-179
-341
-168
-167
-311
652
-107
-69
483
-207
-414
515
-69
-103
-56
-173
-266
599
576
-321
-409
209
-109
456
-493
-98
-255
-24
185
-312
-256
-499
567
-424
378
-477
-177
293
-28
-408
434
-125
-408
-279
-7
-462
-270
-229
-415
-360
209
-413
365
248
106
-175
-80
-491
-79
-209
-236
-181
-471
-111
-285
-150
579
-280
-477
-238
-186
-247
-87
477
-280
-254
616
417
-121
-205
-79
-365
-277
-294
-220
-31
-269
-340
459
-423
-389
-333
-26
615
-394
141
-77
-138
584
-260
-254
-109
-379
-345
-305
26
-408
225
-202
-474
-375
-41
432
444
76
-57
-457
381
-249
-265
-251
-264
-312
-80
-129
-30
-478
-86
-210
-271
-183
212
-122
-132
-135
276
345
-487
-479
-19
-123
-455
-107
-245
-383
-154
-128
-400
103
398
-271
-210
-340
-24
-94
-428
-64
357
-434
-248
-131
356
-355
-438
-253
284
-330
-106
-40
-80
-397
658
-307
-217
-75
-358
497
620
230
-466
63
-169
640
-308
-469
-108
-349
361
-289
-386
-419
78
-296
206
-138
-289
-180
14
-96
-320
-16
-18
-337
-92
-233
-74
-18
-100
-18
-198
-469
-493
-102
-260
-376
298
397
-343
557
-199
64
-318
-381
-121
-369
-131
-476
-161
-72
-240
-338
-50
-462
-330
-151
-401
-256
-385
-429
468
-172
-55
-74
-2
-313
-106
-347
505
-180
-415
-177
-463
-164
-316
-108
-358
-298
433
66
-218
-166
-296
-40
13
-337
-500
-269
-447
-289
-227
-463
-166
-491
-44
-25
-499
-6
-134
-470
-354
555
-113
-352
-195
-240
2
-194
-220
-139
-31
-418
-65
-110
-326
-494
-23
-247
454
-170
-117
559
-152
-473
-195
-413
116
-188
-387
469
-118
-334
-70
529
-500
-414
-22
148
-212
-279
598
-108
-357
-293
-341
-456
-281
-200
-430
-30
574
-187
654
277
300
-473
-19
-79
-60
-67
-347
49
-156
-455
-421
136
-168
-399
-386
-289
-124
-254
-474
-358
-403
-18
6
213
-485
-424
-500
-364
-35
-63
416
-126
-159
-254
-304
102
-154
-252
-259
-108
-185
-43
-263
-58
-49
-99
156
-231
-241
-407
-276
-444
-256
-472
-299
-189
-492
-448
122
561
-379
-163
-227
-448
-26
-115
-404
649
-429
-414
620
-269
-172
-77
-132
146
-477
-5
-289
-136
-193
-425
-127
-213
-323
-148
-382
-420
-260
-319
-120
-391
-319
-29
615
-468
-500
95
-263
-69
-132
-325
517
-223
62
-323
156
-85
-26
-389
-99
-408
298
-93
-299
28
-415
503
-217
-219
302
318
-4
-373
-168
124
-218
252
-152
-413
-223
-62
-388
-262
524
-6
-483
181
-161
202
-476
-323
-14
-406
-64
276
465
-58
-65
-185
-128
-40
-97
-444
-369
-493
-156
-449
-381
-137
-115
223
237
-48
-29
-344
-384
-444
-467
-75
-483
-254
-107
-387
-4
-172
-59
-350
-104
-475
-324
-254
-434
-89
-405
-105
-179
-59
-494
-283
349
-225
-172
-172
-304
-46
-219
-351
-15
-341
523
-379
-120
-350
-266
-262
-346
427
113
-325
-6
225
-369
-487
-322
-338
-439
69
536
-363
-206
-129
-77
-452
159
-431
-60
427
-286
273
-154
506
-394
-39
-188
-187
-20
-116
321
575
-99
119
-298
-233
-320
-272
-20
-212
189
377
-146
-387
-250
207
-273
500
-436
-483
-349
-248
-177
-255
-454
-310
-431
-283
-343
-457
463
-28
-349
-57
-101
-357
255
-496
-450
481
-298
-179
-148
-445
-449
-133
-164
228
291
285
-218
-440
-318
-65
-103
-124
-376
350
-183
-171
-412
436
-319
-31
-18
-44
-323
28
-395
-309
-453
-8
-326
-91
-29
-301
-350
-116
551
-77
249
-18
606
-282
-224
-316
-176
395
-275
439
-433
-473
-198
-426
-120
-446
26
531
-130
-447
-318
-338
-109
-335
-435
-300
-257
-493
241
-312
-351
-110
-188
-423
330
-190
666
-77
-220
-356
-406
-143
-406
-5
-173
-444
-285
400
-295
-378
612
-93
-392
-363
-194
168
-58
498
-316
-282
-256
-86
-101
115
-43
151
-157
-469
-466
-63
-396
379
153
-61
-376
-41
-276
-311
472
-153
-301
-325
-47
-147
-481
-347
-13
-407
-180
369
-487
-275
-254
-74
-420
-201
309
-215
384
-318
143
-430
540
-184
-136
393
-298
-12
-440
-41
288
-476
-3
-340
-448
-446
142
340
-232
-485
314
105
-78
-202
-127
-113
-72
-208
128
-401
-116
-335
-193
-121
-435
-161
-414
-176
-261
-11
-224
-197
-152
104
-35
192
-54
107
-498
641
-367
-192
56
-56
-284
-326
-100
-398
-484
622
89
383
-379
-273
-447
-376
-152
340
-11
-56
554
-308
-271
-192
412
169
-171
-311
-5
-278
-452
73
56
195
257
-273
-463
-390
-422
-184
-203
-257
-56
-128
-270
-160
-138
-141
-148
111
-109
-91
-256
-234
-338
-439
-453
-79
-380
-411
-126
173
-443
-96
-417
518
-413
-161
547
-82
-445
-249
-75
-311
-210
-198
-414
-333
-293
-218
-44
-440
-170
-401
-90
-393
120
-265
-244
-371
-28
-82
-350
237
-432
-195
-111
-265
-296
-333
-390
-350
-473
-215
-462
-6
-88
-85
211
-428
-251
-161
-380
-72
-11
-391
-469
-250
-345
-332
-437
469
-139
260
-58
-285
-239
393
-208
-130
-182
183
-327
-96
-287
-42
-155
-395
-78
-43
-65
-496
-224
-442
88
-497
-25
-7
-152
-65
551
-153
-142
-322
-25
-330
-267
-470
435
-185
-146
-440
-488
-460
546
-77
-432
-138
-358
-304
-78
-261
-321
-328
-481
-32
-315
-475
-189
-477
666
-278
-234
-499
-190
-234
-3
-17
-459
122
-38
-288
-478
-27
-78
168
-344
-460
-212
-99
-100
-6
-305
-240
-137
293
393
468
376
-349
-460
36
-106
544
-264
161
493
-460
-137
-360
-68
-461
326
-356
-413
353
-86
-334
-97
-335
94
-461
-265
93
-154
273
-367
4
-70
-394
-29
356
-140
-350
227
-476
-261
-181
-471
302
-150
-189
-90
-276
-9
178
-455
-326
-34
-183
-207
280
-106
-444
-282
19
-221
-469
-274
-220
-494
343
409
-153
-228
-112
597
-473
-132
205
77
433
-15
-135
114
-93
-300
41
-189
-108
-322
-162
-335
-76
-1
-438
-131
-55
-443
-354
96
-328
-223
-144
89
38
-354
95
-88
-108
-315
-465
-136
-489
-280
-393
-264
-7
-319
-469
-385
-430
-339
-34
-223
-193
-73
-369
-99
-361
-158
52
-39
-437
-310
-384
95
-67
-331
-497
-58
-47
-357
-380
-413
-153
-385
-11
-93
-331
-77
-418
-282
617
-159
-260
-183
-68
-423
-348
-281
304
-436
659
-112
612
-132
-145
-7
-488
-66
-418
-194
308
-270
-418
-8
-86
279
-416
-147
-301
-52
60
-205
-245
-380
-153
-449
-450
-232
-221
185
-195
-346
-178
-248
-266
-336
-326
-140
-280
-457
-222
-234
255
-446
-359
413
415
369
616
-77
-15
-57
-280
-201
-91
-192
142
-216
-301
-292
-144
-300
-436
-389
-322
-216
388
-465
10
-281
-482
-316
10
-386
-292
-491
647
-77
-328
-254
-347
305
-21
-314
-489
8
-126
136
-7
29
-473
-46
131
-486
265
605
-321
325
184
105
-173
348
413
-179
-264
-431
603
-438
-450
-50
-430
-142
-215
-490
-371
-251
-131
-268
-92
-301
-304
89
-414
-265
-305
-78
517
-141
-117
-426
-72
-331
-447
-280
-437
-28
-148
-274
-415
-393
138
99
163
-82
-306
-379
-5
570
-47
-67
-48
-369
-350
-415
-211
-258
-411
118
-159
-407
-399
-225
-350
-189
530
-154
-420
-287
85
-233
-33
-377
283
-377
-339
96
646
-292
-344
-266
533
-285
-32
-211
297
-2
253
-435
-198
-127
-478
-242
-279
429
-101
515
-241
-477
498
-139
615
-5
-22
-250
569
499
-253
-488
-164
-216
-336
-373
-365
518
269
-6
-261
-22
-106
-204
345
-106
-132
414
-413
219
-212
457
-62
-271
-422
-280
-166
-176
-126
-401
36
-404
213
-245
-408
299
-416
-479
-98
-168
-293
-146
-454
-174
-455
-265
-94
-148
-148
-492
-405
-106
-102
-218
89
-29
-50
-400
-436
-207
-443
-418
-228
-191
-80
27
-63
-137
-357
-39
-468
-34
660
-42
-446
-1
-462
-302
-476
-397
116
-294
-385
-104
-68
-287
71
-303
-4
228
-172
-257
-268
316
-149
-153
-102
-255
430
197
669
-373
-296
212
-177
-162
-308
-34
-470
221
-24
-257
-225
-174
189
229
-325
34
-155
-247
28
-170
-447
-140
-214
-174
176
492
-171
-85
-375
-153
-344
-21
-85
260
-298
-456
-133
-231
249
408
107
-85
-302
293
-264
-267
-423
-267
-76
-367
-319
-497
402
-37
461
-305
178
-233
-492
-134
-54
-154
-47
-57
-122
351
-381
-7
309
-110
142
-314
-333
457
511
642
-470
-48
232
342
-474
464
-94
-116
-43
-238
-321
288
-52
-57
-258
-50
410
-486
-46
-358
204
-4
-87
561
-7
464
-179
-207
-328
333
-157
-22
-123
-151
-194
-65
-479
-350
-116
-257
-90
-424
-337
-300
434
-296
-267
-97
-389
-412
-380
-233
-148
-135
206
-429
-11
-181
136
-323
444
-235
-343
-321
-4
-471
105
-399
-160
-466
-464
603
-435
-259
-385
-269
-92
-386
-122
-337
-45
-136
112
-224
-181
-432
-5
-448
-163
-63
-390
-335
-446
-449
-231
-43
-419
-395
-108
127
139
221
-233
-391
481
-44
-99
-62
522
-481
-403
-146
-238
-410
-93
-317
-308
-197
647
-362
-317
-476
-243
-136
-192
114
468
-446
-70
-59
-433
439
-247
441
-271
130
-409
-432
-238
-96
-339
-125
-12
-151
-191
-284
-346
-339
-235
-197
523
561
-229
-415
-362
-350
406
54
-348
-18
-40
-34
182
-482
-370
-90
201
-148
2
476
-148
-332
-4
-430
-314
46
-313
-180
-28
-231
-154
-407
-469
218
-240
-331
-152
-299
-485
-96
-349
-193
-461
335
107
-179
-311
-394
269
-133
410
-403
-302
-452
-460
-500
-496
-451
4
-214
-297
-263
-479
-163
-75
-111
-53
-421
491
-129
351
-272
82
-455
-419
-322
-47
-78
-447
-272
-21
-475
-147
-366
-5
-385
-338
-494
611
-33
-480
-185
-229
-13
-239
561
-98
424
-406
-213
-83
-417
-89
-88
64
-35
-76
-115
277
-456
488
-246
-257
-336
-261
-373
-404
-367
-112
-280
-113
-143
-1
-295
-396
-122
-479
-255
-269
-252
-177
-245
-72
-410
-362
-175
-241
386
-109
-45
-23
-182
-470
-449
-74
-224
-170
-197
-492
-378
-301
-112
173
-36
-271
-464
-411
562
-206
125
-249
-297
-202
-321
407
-367
-112
-209
-355
-123
-187
52
249
-288
-12
-459
-8
-446
-412
223
-215
-440
-219
-466
554
-169
-64
-439
-11
-35
-39
-90
-83
-372
282
-206
-8
-283
-312
-140
358
-84
-252
-10
-186
-203
-281
223
-255
-5
-231
-237
-493
-22
-223
259
-376
448
633
-163
-60
-173
506
-465
-438
-124
-354
-167
-241
-394
-285
-306
-438
-126
-154
-398
-352
-478
-190
501
241
-262
-437
178
314
178
-343
-464
-161
-8
-455
-35
288
-342
-156
-20
30
40
-72
605
-1
-473
-203
145
-131
-252
-230
-190
-70
-432
-397
-154
-36
608
-432
-125
-497
530
-239
-63
-63
645
-416
-420
36
-392
-399
-26
-320
-235
-290
655
273
-1
-187
495
66
-494
-35
-493
-359
-38
47
271
-140
321
-450
-470
144
-485
-329
-166
-500
143
-366
-103
-467
-71
-195
-190
-6
-465
-235
-230
-76
-130
-274
202
636
-6
-43
475
-267
53
-128
407
-5
-44
588
-26
-449
317
-183
-325
-148
613
-25
338
-113
125
-385
-319
426
-424
98
-78
-242
-265
-180
51
-130
-327
-138
-369
-322
-256
-175
-163
-255
-112
-455
-239
567
-277
-436
-415
-186
-279
213
-238
-455
-364
-24
-184
-446
-171
-475
228
-397
-8
-243
308
-6
-8
-280
-492
-282
338
-359
-497
286
-392
657
-302
-479
-265
-315
-269
-92
-367
-394
-41
-60
647
54
-331
-419
-198
-178
-134
-39
-439
-74
-268
-54
-96
-98
-297
-297
-311
-280
-65
-432
-8
-343
-103
-184
-271
217
-201
-68
-497
-323
575
-230
-48
-460
-43
-475
-166
-66
-56
-179
197
-248
-176
-89
-77
351
-365
-19
-129
-226
-9
-434
-16
173
-308
-158
-355
-109
-249
-331
-206
-53
-487
-440
-39
270
554
64
-388
-432
-101
-340
-226
185
-489
-93
-497
282
-51
-470
530
-349
340
-265
-122
-236
-243
-247
-478
-45
-187
-121
318
-16
-105
-446
-240
156
-149
-6
-328
-345
-90
-435
-174
-6
-251
-369
-57
-221
345
-209
-300
-233
-264
-113
277
-45
-168
550
-259
-425
-172
-260
-270
-70
256
-326
-80
-169
-306
-156
294
-410
430
-254
-249
-381
-300
-404
-360
42
347
-276
-455
-75
-422
-282
272
291
655
-381
-458
-296
-473
65
-443
-183
-36
-141
283
-152
-73
-188
-36
-304
-84
-379
379
-98
-304
-247
-56
-297
-342
460
586
418
-50
209
-80
-348
-421
-16
474
365
-387
71
-290
-90
344
-234
-168
-157
-487
553
-281
-348
-309
-157
88
-32
-287
-187
-84
20
-126
-427
-336
-131
-219
-214
-78
-217
-340
6
-142
-143
20
-336
541
-476
500
324
-498
587
504
-166
-320
-273
-337
-475
-358
-446
-126
-123
-2
-68
-151
-221
-395
-499
-316
-183
379
-494
511
-106
-132
-371
-3
-17
-197
-98
6
-303
-68
386
-44
-89
-412
-452
-231
-149
-204
-452
-287
-127
-354
-324
-488
-136
-381
407
314
-351
-86
573
123
-194
-161
-88
-43
151
-41
72
-378
-160
-183
-112
-217
453
-73
-160
-362
-462
61
-305
524
-77
28
-293
302
-369
-35
23
111
-98
-308
-240
-238
186
-157
93
-169
-158
152
-360
-123
-367
-149
-375
-220
-416
113
-138
-242
-127
227
-384
-322
-430
-35
119
139
-49
-182
379
-85
-319
-450
-355
-155
-361
-367
-88
-462
-160
-401
-428
-325
-145
-233
485
-5
-103
-362
-75
-256
448
137
-321
72
-454
648
427
103
-288
653
235
-243
417
-193
-260
-214
-272
483
-378
-353
-347
-155
584
-386
-82
-269
-159
330
-196
-280
-68
-244
-95
572
-389
366
-258
101
-8
-378
-203
-289
-147
-318
-458
-61
18
-207
555
-419
-218
-205
-55
-119
545
-198
23
-274
-76
-14
642
-130
-469
6
-117
214
-147
-340
-426
-10
-176
-400
582
-481
-464
-339
-141
50
-424
-91
-399
-41
-424
-128
-231
160
-255
-490
-464
-184
515
-319
-98
-110
-115
-422
-37
-422
-325
-3
-91
-41
-231
-85
643
-93
-133
-450
-338
148
-63
-233
505
-70
-101
-240
-285
-268
-471
-247
-42
-246
-305
-370
-463
-220
-477
-468
-459
-497
-393
627
-180
131
-157
-198
-271
-180
-252
-3
-445
249
-469
-232
-37
539
-454
-353
-352
-302
186
295
534
-204
-460
-396
-23
-161
381
-344
-464
-157
-327
-147
154
-54
-46
-325
-93
-198
-327
657
-465
245
-73
-106
-174
-462
-301
-40
-165
-342
-324
-211
-33
-419
-312
-76
542
-80
-160
-282
-130
551
-303
-462
-285
502
-7
-433
-57
-420
-292
-178
-474
-219
-473
-96
-212
508
-376
-78
-158
-238
-365
-76
-383
-258
-149
-427
530
-272
112
-364
-467
-499
-39
-331
-78
628
153
-150
-63
32
-377
591
-165
495
-57
-233
-249
-216
-66
-75
-390
-194
-390
-3
601
246
-465
-127
-126
163
-282
-339
-258
-408
116
-12
-64
-421
-407
-187
-111
-463
-436
-407
-461
-248
-330
-156
-379
-461
-257
-156
485
-369
-172
-25
-197
-273
378
-431
-5
-333
-267
569
-368
-133
366
427
-395
13
-105
-421
-227
-206
-254
-341
-295
644
-4
-311
-197
579
-480
-170
-82
-256
-245
50
-308
-111
-174
109
506
-430
-8
-349
314
-11
-52
441
-296
-358
-470
-13
-51
-133
-144
-448
-300
-83
-386
-397
-363
432
-447
-131
100
157
-216
-489
554
-453
-259
-262
-388
-428
473
198
-153
-377
-480
-496
-105
62
360
-474
-330
-7
-271
-185
-102
-404
-333
-61
-70
-118
-436
-322
-330
-153
34
-30
-67
-429
-58
-273
-317
-288
-414
-475
-51
646
-174
-404
-332
-353
-50
-262
-483
-453
-284
-402
-139
-385
543
-268
-285
-335
-427
-75
-215
-435
241
-269
460
-104
-243
-151
632
277
-136
-25
-464
-376
-360
-274
581
-206
-111
-47
-376
-443
-385
-136
-77
-466
-417
-284
-108
-462
-168
437
-316
-307
-468
559
411
328
-347
-139
-476
-157
-257
-369
-449
-424
14
-312
-392
380
-216
394
-471
217
206
-203
-10
-135
-473
-98
-158
-316
-440
-91
-80
-138
-265
-397
-53
-108
-65
-398
-282
-255
-448
-35
-37
122
443
-327
-439
-83
-145
-84
645
-46
177
-96
-100
-407
-363
-153
-261
-422
7
-382
534
-328
-372
-227
541
304
-418
-38
233
-297
-199
130
-215
-402
-53
-329
-335
-401
53
-262
-14
-247
-217
417
-393
-233
-269
-133
-415
-143
-428
-328
-318
-47
169
-445
-233
-272
-177
-121
-60
-291
-139
-261
-412
-427
-451
-480
195
214
659
-254
-245
-380
-457
-140
-307
-482
-199
-258
393
350
-338
-408
-186
-94
-297
652
-210
380
-403
625
-54
-291
-58
-5
-423
-83
-394
-234
-221
300
-136
-81
-351
-194
213
-344
-465
473
-56
-437
256
-429
-317
-96
-449
-469
-329
-99
-496
-233
209
-408
-141
-453
-487
-320
-198
622
-140
-10
572
-255
-141
-183
-450
-499
-207
-183
-238
-126
-239
-242
-356
-154
-407
-400
-190
-439
280
481
-396
-302
-86
292
-384
-55
-219
-272
-178
-242
-334
-120
333
-380
-314
-142
-455
-94
-305
-103
-287
-162
497
-360
-231
-457
-300
-47
-431
-387
-416
-249
-468
-27
-26
-459
-426
-450
-29
-203
-291
-189
-54
-169
652
-451
-242
-212
-291
41
-368
-486
-386
-413
-333
-428
-238
-176
-16
550
-395
-490
-155
-493
560
-320
-394
-151
-337
-409
221
-403
-420
-273
-169
-154
-387
214
-396
-478
-145
-136
-354
-388
356
246
-204
-491
-38
-194
-277
-363
10
-260
-173
-172
-129
-376
467
-280
-437
-265
-391
-417
-311
-328
-445
-339
-412
168
-403
-491
-35
-110
-470
-114
331
-63
-320
-348
-196
100
-87
334
-267
-84
-435
-138
-21
-24
-382
252
-41
-425
196
-30
-434
-74
481
-234
-89
-103
-141
-354
-59
452
-443
-108
-276
-33
-141
-121
-158
-103
-251
-481
-288
-415
-400
132
-409
-17
-128
624
-20
-475
137
-161
-455
-314
287
-118
-382
33
-181
-156
-285
161
-384
-35
399
-439
-293
-30
60
-203
-315
-396
-1
-230
-118
576
-398
-161
-49
-90
-266
-260
-24
-36
-453
-25
-331
-105
-65
-73
-399
-442
652
-409
-90
-267
-98
-146
-356
-435
-274
-201
-79
-341
-109
-366
-243
49
500
-145
-456
-472
-10
-365
-306
-89
-440
42
656
-265
-11
119
161
-87
-113
-278
-254
-99
-114
-238
-399
-328
-159
-211
-308
-62
-425
-455
-280
-91
-282
-87
-352
-467
87
640
199
-228
283
-225
-294
367
-402
-122
-178
-489
91
-62
-44
-207
-266
-464
260
331
-278
-129
426
-347
-202
475
-128
114
-20
-49
-492
-86
-498
-3
-442
-480
-45
430
-43
-243
199
-381
-286
-465
323
-178
-320
-472
527
-213
-16
-263
-189
-169
-270
-162
-299
65
586
294
-219
-270
-458
-235
-333
-468
-240
54
-312
-117
582
5
-155
-328
37
506
397
-386
-207
-250
-61
-196
-378
-483
-326
-228
-417
-359
8
-410
-490
-124
-245
-327
-493
195
-318
512
-146
540
471
-77
-385
-34
-340
292
668
-66
-493
472
92
600
-478
315
-41
-199
-208
-493
-332
-428
-434
-64
-404
-240
-116
-35
-390
-4
-323
-296
-324
-380
142
662
-252
528
-330
-215
-29
-107
-293
-444
-373
-361
195
-21
-145
169
-414
24
70
-39
-127
-318
-115
-469
-407
-168
-8
-261
-262
-393
-419
-73
-96
-135
-399
-437
-324
-413
-418
-487
-465
-49
-159
337
-82
-388
418
-90
-428
-335
-346
-261
327
-338
531
-466
-23
-131
-197
-120
-372
-407
575
134
641
-301
-89
-314
-246
-486
535
222
443
-495
-419
-353
316
494
-24
-364
-424
-490
-39
-136
-316
-210
-180
-262
-181
-72
-484
-339
-360
-139
-166
-140
-271
-148
-385
-459
-469
-446
-429
-33
-340
419
586
-367
-446
-129
-114
-185
-32
-178
-259
-386
628
-388
-263
-181
-242
217
-144
-152
-352
-198
-439
-178
-15
-62
-301
61
-284
-67
495
-120
-6
-153
-60
-334
-361
189
-16
-108
-46
125
406
-174
-151
-430
-374
116
-302
-211
-349
-136
-445
-72
61
-455
-170
-454
-417
-400
-94
-346
15
-136
115
-445
-436
58
-266
-456
-131
-114
-45
-261
-189
-468
-128
-451
72
-193
-144
-352
-183
-59
-436
-7
-92
-415
-62
-173
-211
-412
92
-299
-193
-243
-146
-29
-448
-407
-365
94
-109
-360
-140
-108
-52
203
-419
-50
228
296
266
615
117
-192
-445
-441
-61
-407
-213
-100
598
626
-177
-247
-441
-266
258
-445
-376
-420
-57
-352
-38
-198
-341
-435
-213
-138
-147
-134
-111
-218
-174
-420
-369
584
-72
-495
-47
236
-424
-293
228
544
-251
-83
-21
244
-240
-141
-440
-252
-445
407
-276
113
-345
-343
-193
-406
-250
-32
-238
-434
-392
-353
-444
-121
325
-462
-154
-332
-336
-292
-203
-187
-173
-325
-493
158
-99
-157
-42
-146
-284
-416
464
48
-497
-190
-123
-379
603
-359
-244
-112
374
-138
-377
-437
544
-157
412
-298
-200
-463
279
-86
355
-258
-275
-146
-78
-276
-146
-88
-227
-206
-266
-260
-219
-260
666
-317
-70
-325
-22
-317
-316
-210
-463
-287
641
-401
-85
-461
-347
-43
-423
-199
45
-484
-317
-384
-269
-256
645
-436
-401
113
152
-241
-424
-12
-77
-261
-37
-307
-491
-74
-488
-198
-135
-362
-241
-32
221
-120
-479
-397
304
-345
-15
-76
-203
225
-191
-148
-182
-96
434
-1
-278
-401
-484
-427
-347
-491
623
-173
301
-298
-242
-356
175
627
10
-109
-408
-35
-20
-486
548
-189
-56
-29
193
-176
-304
-371
-405
69
591
-256
491
-442
472
-470
-453
23
508
-218
-500
-403
-184
-351
-381
360
-297
-316
-269
-496
-60
129
-388
-491
-127
-129
-239
-323
-244
-173
591
-323
-434
-85
79
-431
-386
-172
-470
-7
-492
-243
545
154
-32
-380
-191
-125
-156
261
-170
-390
529
-447
-233
-135
-119
-299
428
-329
-450
-460
-207
-78
-160
-133
-354
-74
-198
-436
-19
511
-364
447
301
-138
-179
-250
-260
-464
-183
575
-436
-4
-445
-144
-268
-35
66
-55
-208
-49
-286
-489
-46
-397
-378
-464
-493
214
228
-331
-316
71
-230
-416
-153
-130
-252
47
-334
-478
-34
-400
-143
655
-347
-373
-213
-338
-95
-35
-82
-206
34
-215
-208
-101
-206
-492
-315
-420
-401
-281
-357
141
-451
15
-174
244
-338
-280
-461
423
-109
339
-155
-69
-220
-246
-31
-363
-500
-89
-410
-129
-489
-414
-253
-347
-355
67
11
-89
192
-77
-252
-117
-486
60
-475
-28
199
-499
-356
-440
-390
-83
-111
-320
-55
-330
-341
-159
-27
-75
-404
-446
-69
-303
-176
-337
-121
624
-352
461
-81
-341
-343
-206
-392
-276
-168
-259
-171
-405
-240
-378
-208
-176
603
-148
-72
-45
-128
-174
-291
76
-224
512
-464
-29
-478
395
-347
-298
-92
-106
-335
-243
479
-79
143
-356
329
-348
622
-200
270
-38
-320
-265
-125
171
241
-133
92
-462
-1
314
-81
-82
-4
-500
-35
-69
-145
-16
-344
-301
-40
-9
605
-183
-451
-147
593
143
-198
-492
-261
-380
-407
576
-235
-91
212
-219
320
438
-380
-364
501
-165
97
-174
-28
-67
-433
-68
-172
-62
-486
-133
-334
-459
336
660
-306
-131
-340
-94
-29
-258
-44
-171
-189
-4
166
-75
-323
-330
66
423
-384
339
-172
-99
-349
-330
-151
-219
-175
-331
-41
-318
-119
-228
-353
-290
-340
-472
-396
-299
-74
-235
-320
-488
-479
-164
-104
-450
-459
216
-331
-184
-335
-135
-404
-250
-123
-152
-264
-25
-28
41
-448
-200
-490
-264
-340
449
495
-55
-110
651
611
175
610
-6
664
481
-376
172
-192
-132
163
-495
455
283
-185
-5
-186
288
-104
-152
-458
-191
-346
-319
-160
-192
-368
-343
-232
-259
187
-304
493
-194
-419
-309
-464
-398
-51
-360
21
-332
-374
41
-63
392
188
-58
643
-309
-162
-39
-414
-202
-411
-133
-243
-403
-189
-76
-381
-242
-185
-17
150
574
-172
253
-72
-4
-354
-459
-64
-421
-121
-154
-24
-28
72
-279
-36
301
-26
-400
-420
-440
-101
-365
-277
-230
-346
-132
-460
-137
-360
-199
-207
135
190
-449
-36
-17
-375
-186
-139
-35
-193
-349
-156
-452
-154
-346
-300
-402
-246
163
-384
667
-419
-66
-20
-297
-269
-302
-196
-395
-254
-75
-358
-306
-272
147
-66
-400
-475
-415
-492
-357
-371
-376
-301
-488
-146
-380
-242
-395
-224
-151
-7
-168
-489
34
-1
-228
-300
470
659
-347
543
-389
587
-94
-424
-345
-384
-367
-344
-259
-450
-57
-121
-406
-452
-69
491
-213
-250
-443
-352
-349
-414
140
171
-124
-416
-478
-60
-83
-299
-297
-483
-263
333
-112
-231
80
-386
-424
-448
633
-397
-325
-324
-311
-417
133
-39
-372
-147
-338
-425
-157
579
-229
-178
-411
-296
-384
-278
-128
-327
-496
-217
-195
-167
-182
-402
239
-62
-81
172
-23
-441
-42
-199
109
-161
-59
184
-58
-500
-326
-412
-382
-102
205
-58
-269
-416
-235
-286
-256
-390
648
-190
-391
495
355
-105
194
-335
-149
-64
-428
-461
-413
-357
-476
-226
-368
85
-295
-472
-447
-485
-96
-289
-224
-55
-56
-149
-327
-248
-194
-47
-41
100
-23
-393
-216
-234
-29
-245
-265
-52
-150
81
-6
-159
-14
-76
-116
-197
-360
-79
-244
-35
-14
588
304
-123
-117
552
-4
-298
-183
166
226
-444
444
368
-1
309
-453
-464
-310
-498
-39
558
-393
-379
-241
-429
-39
-222
-428
-464
-161
231
-414
-175
-86
-23
-157
-244
-403
-297
-103
-399
-197
-370
233
-181
159
-115
-349
-417
-21
-15
-206
-203
-131
-79
-412
-237
303
127
-214
-71
-251
-350
-109
-478
-433
-110
-37
413
-450
-221
303
-492
-212
37
-326
-391
248
-308
-411
167
-316
-457
630
-45
-361
-220
-417
139
-484
52
62
-223
-155
646
-458
-95
-474
-41
456
-88
-192
210
-373
-286
-203
-121
-317
-216
-51
-53
-369
-226
-192
-139
-145
355
-489
74
-427
-428
183
-232
-278
-9
-444
-122
516
-413
-477
-443
-315
-48
-229
-291
-14
444
-103
-483
-63
-113
69
558
58
-107
-296
-266
-316
349
-220
-467
-192
91
-264
-141
336
558
-246
-54
-371
-96
-29
-407
-17
-462
-41
-163
285
-445
-419
465
-27
-54
665
-456
-112
-323
-267
-369
-76
-30
-27
-230
-245
-307
55
-435
395
-101
-158
537
-307
-174
-424
-270
-21
580
-81
-377
-147
-120
-477
-290
-356
-305
-219
461
-340
-402
-425
-325
-30
-38
-381
-299
-193
-53
-123
-185
-153
-484
-283
-299
-419
-418
-25
480
126
292
-93
194
-444
648
-368
-500
100
-426
580
-119
-398
-23
-379
-388
-307
-214
-278
-406
-296
-499
-255
-288
-377
474
-452
130
-359
-460
-63
-73
-437
-389
603
447
248
-477
100
-63
80
-418
113
-254
-58
-309
443
84
-492
-56
317
584
-243
-247
-217
61
-285
-445
-72
-191
-126
-463
-434
-213
84
297
-439
-139
-94
-420
125
-138
68
-420
-490
-463
-402
-140
-138
228
-385
-364
-131
-227
47
-356
-454
-306
-232
-240
173
-28
-183
-269
-438
-428
529
64
251
-193
-145
-196
321
-25
-109
-135
-318
-165
-347
-67
444
-401
-275
-376
-136
-499
-403
-289
-153
-90
-91
-481
108
-242
-429
645
-203
-346
53
628
-92
-8
-169
-401
-323
85
-464
-93
-291
-89
425
76
-411
-67
-403
-107
397
208
-445
-310
-117
-48
-343
-89
-335
477
-344
-354
-219
-450
-304
-363
-431
-179
-50
-80
-13
-313
-11
-474
-490
-80
-455
-111
-500
-51
-303
-380
-490
-399
-456
585
-500
-312
-95
657
623
-3
387
172
-102
514
-249
-469
193
610
-16
-67
-130
-496
-467
-340
-78
-401
-370
68
162
-313
264
-417
-8
458
-160
-208
-279
-470
-464
-24
-406
655
-257
-197
-145
-417
-141
-177
-373
-344
-432
245
-307
-219
-498
-419
-411
-25
296
-15
-12
-333
-107
-162
-361
101
467
-259
-428
-249
-181
-498
-252
-17
-442
-303
200
-23
-478
-134
-133
-87
-340
-93
-35
-282
-91
-291
-217
-103
-447
-415
-216
-196
-113
-307
-453
-100
-247
240
-390
397
-219
-144
-1
-117
-50
-326
-179
-414
-396
420
-410
-194
-491
-442
-120
-177
-41
-259
128
-473
206
-123
-431
-39
-483
-206
-334
-149
-202
-273
-427
-202
308
-437
-275
-428
-306
-76
-123
-328
625
-384
184
139
-58
-202
495
-269
-173
-8
-379
421
423
-120
-283
-263
-221
-251
-252
-290
-268
-494
366
-496
-62
-351
-133
-271
-62
-412
-143
-34
-443
-298
-276
-148
212
-187
-492
-75
-470
-190
302
-424
-154
-435
-243
360
-379
159
-176
661
663
-277
-325
144
36
-303
-181
-251
-128
-324
-350
-262
-176
-60
54
500
-76
-219
-446
242
-82
-431
-120
-53
-55
-308
-58
618
-56
-401
-306
-271
19
-342
-196
-436
-95
-65
641
-122
-454
-340
-23
-263
-52
-265
-342
-395
-103
333
-219
-200
165
-24
-308
-220
-420
631
-407
-349
624
-418
-147
-45
-35
-310
-408
-257
-22
-14
288
-53
543
-458
-412
-268
-126
-471
-445
367
-428
-110
-202
-394
-368
-324
279
-150
-230
-83
-316
346
-283
-256
-157
414
-225
-294
-272
-373
-328
-106
-218
-141
-138
437
-375
-140
309
-110
627
-137
-65
-10
-363
-331
565
198
-336
-9
-279
-451
506
-6
-178
-328
-370
-243
-383
-198
-173
170
457
-147
-4
-457
-179
-297
201
-65
26
-178
-243
291
77
-440
-231
-123
-127
-323
-473
588
-315
-459
143
-225
184
-337
-138
-293
321
-454
-318
-333
-83
-65
-395
187
-448
-493
-145
-314
283
187
-441
-280
-259
-83
308
-360
-242
574
-199
-27
-251
-386
-25
-437
-235
-266
-306
-219
-330
-97
-59
-444
-465
-93
165
-105
-259
-372
269
-23
-169
-423
-83
-111
-43
-237
280
-150
12
-83
519
-189
154
-234
-468
-29
-419
-332
627
-96
-352
59
151
-74
-145
-59
-381
-49
-166
220
-400
-227
-394
-238
-371
286
-251
381
-242
-77
-51
-327
267
-108
-325
-241
314
-106
-125
-374
-249
-85
-395
583
-469
564
194
142
-103
-309
-331
-212
-304
614
-336
-82
-72
-382
-18
-286
-52
-402
-125
-388
-116
613
59
-177
-376
-491
-43
-201
-383
-203
-228
-451
-255
-335
635
-64
32
-434
392
-67
-424
-202
-221
-378
2
18
-416
-64
-415
-290
669
-467
-293
-429
-379
-277
309
-370
-256
-84
-423
-81
-124
-4
-445
-439
-304
-39
-360
-497
-409
-348
-422
-423
-6
-454
-476
-406
-477
580
-359
-405
-224
-13
-191
-65
-224
-192
-270
-75
-166
-426
-401
-259
-75
-484
-361
-38
535
-302
-459
-286
-248
-234
-314
-367
-214
-83
-432
-34
200
-242
-247
609
-202
615
156
-315
-41
-208
-311
-155
626
-117
-22
-485
108
-431
-452
-258
-154
-23
-417
-243
-459
-274
-31
583
-70
-458
315
-309
-304
-234
-282
476
-418
-398
-17
-340
55
-263
632
-87
-207
-495
-261
-336
-93
-240
-172
-72
-63
44
-55
103
527
-11
-173
-73
-297
-110
-83
-384
-261
-417
647
-350
-273
205
-496
-342
-414
-13
558
-66
-275
-21
-133
255
240
153
-335
660
-88
-399
-101
386
-466
455
-292
-131
-328
-169
300
-462
267
-293
-118
-318
-479
-373
-84
-304
-58
-162
-366
-118
-345
-432
-254
-454
-306
-444
-418
-392
-452
-431
286
-115
-169
-241
-66
-196
49
-131
-375
-249
449
-281
211
48
-198
-27
-117
-323
161
-358
501
-85
-454
-395
-296
581
-55
-140
-63
-7
-164
-412
-28
-142
-481
-65
-90
-152
-442
594
-297
-229
-230
-476
-174
-385
-358
-15
-33
-343
-473
-136
-279
-31
-120
-296
-487
-14
-67
-229
-104
-9
-65
505
-190
-256
-80
-379
-164
262
-215
-404
-171
-11
-373
-483
-226
-298
-276
-298
-296
366
-212
-145
-70
225
278
70
375
-65
-349
145
-139
-458
-173
-113
-469
-233
121
409
484
-464
-82
-219
-292
-314
-31
-410
-113
-187
-491
617
-177
-261
-349
-429
-281
459
-329
446
-405
-378
-345
-449
-348
-472
-15
-301
-301
-430
-498
-50
-208
506
-352
618
-458
-110
-489
372
571
-323
-88
-500
-51
477
-215
-17
-434
223
615
374
-386
-256
-312
-340
-279
-44
463
-16
-219
-83
413
-455
472
-98
-141
-368
-99
-483
-262
596
-372
-113
-227
-292
-121
274
-168
-135
-55
282
-343
-398
-39
-71
-446
-304
-403
-51
-131
-132
-251
-90
164
-190
-331
-496
-378
-166
-293
-56
-239
-210
-54
-267
-445
-448
-137
-211
-119
200
-490
-57
13
-78
-293
-278
56
-156
-72
-28
358
-78
-131
619
-395
-91
-51
-424
-428
-34
-372
410
-256
-204
-178
-236
-281
-113
-277
-473
-477
-41
-30
-67
-325
-406
-453
-363
-378
-409
505
-484
-425
-25
-118
-77
-257
-114
472
397
-192
-68
-432
-281
661
89
-412
-233
114
-170
103
-207
98
-51
-155
75
-35
-440
-151
-482
-432
-246
-283
-9
-48
-285
-353
-427
363
117
-239
-297
-415
-274
-245
319
-218
-296
116
488
625
-248
11
-381
-372
-27
-461
51
-455
-228
-434
-51
-70
-405
-389
-125
-130
526
427
-150
-347
195
-158
-263
-476
-478
631
-54
-121
645
-297
-123
558
-159
-355
-329
-473
-63
-107
-194
-484
-238
-284
-498
107
-240
33
-240
-356
-437
666
-401
40
-100
-344
-456
-419
-294
-80
-148
-219
-466
-92
-446
-13
-273
-364
-474
-61
-60
-266
-151
-335
-252
642
-148
-425
-165
-203
125
75
-288
310
-415
-309
-18
261
-83
-363
-167
-168
-112
-228
-373
-399
524
-324
-37
-187
-4
-31
-14
-350
-133
-289
-119
313
-12
-219
-369
492
-378
-379
-25
-175
-248
-463
26
327
186
-257
-499
-297
-213
-327
-187
-446
-442
-11
133
-373
-23
468
-4
-301
-252
576
-368
-115
-416
-151
253
278
520
-303
-331
180
-489
-63
-14
184
383
665
-444
-428
-38
-236
-228
-499
-306
-4
-239
-252
-267
-445
-164
-48
-457
-425
-323
-101
-239
-1
-413
-114
-325
-60
-385
-248
-172
-488
-436
395
-276
-500
-155
-443
-95
-497
-39
-456
-33
-457
-67
-164
161
-459
216
-1
-368
12
-412
-283
-289
-304
564
-114
-69
-155
-276
-41
-367
-401
310
-246
-105
-126
-248
160
-474
-390
-464
-35
-452
-447
-388
-346
-458
-437
21
-166
-150
-223
513
-273
204
-349
-434
-463
-123
322
204
545
-267
-421
-6
-153
-261
639
-272
-213
-67
56
-17
-107
-59
-220
-45
-424
-200
5
411
-387
-147
192
-480
-86
-222
-481
508
33
103
-250
-6
-196
-409
-320
-289
-196
-334
-197
-280
-252
-97
19
-175
-310
-465
-49
-23
-477
-223
-364
-450
-421
-145
-166
-372
-446
-372
-309
76
-46
-226
-302
-335
-380
-440
-15
-57
-323
-252
-237
-466
491
-292
-362
-45
260
-306
-57
-52
-278
-235
-77
-189
-334
86
-211
-298
-331
192
-252
-316
-115
669
-303
-48
-39
-417
-449
-292
-454
598
-124
466
-479
83
-204
-479
-139
596
-152
-227
617
384
-362
-334
-157
-87
-274
-177
-105
252
28
-446
-52
-230
-49
-342
-457
-321
-388
30
-130
-429
-203
-277
375
-113
251
-289
-495
-57
-217
-207
-334
-259
-22
-132
-147
-466
-84
-398
-25
-491
-320
-20
-253
-150
-132
-469
-250
-63
-250
-102
-345
-117
-290
-21
-209
-62
-196
74
-430
-386
661
-243
-259
-282
44
-60
-266
-78
-82
-96
-66
-149
120
-195
-457
-485
-132
-88
-79
169
-3
-452
-164
-100
416
-429
-100
-455
-292
-375
-162
-284
-348
-124
-294
-17
-259
-415
-108
-419
-263
-198
458
-115
377
388
-291
-475
-250
103
-443
-76
-314
213
-219
531
-103
-192
-60
200
-42
90
-59
308
-43
-376
-1
-118
-370
-119
-65
-364
289
532
-153
188
-304
256
-117
-305
-88
-280
340
-9
188
-440
-490
-283
-310
140
547
-339
-471
-391
-120
-383
-383
-180
-179
-376
658
-13
417
-81
152
-404
381
-298
-189
-283
-54
-171
-260
-186
169
-147
-129
-63
-115
-5
-263
-305
-68
-384
-459
597
-271
-265
-474
-175
-6
-210
335
-481
-113
659
-74
-114
-339
-97
-86
-461
-257
72
-37
-438
-208
-15
-315
-28
-182
-474
-84
-50
-484
31
-281
-195
-432
-398
578
-244
-51
396
606
-397
-483
-132
-223
-305
-184
184
-307
-320
-154
-227
620
336
-380
-442
-191
-95
-436
-325
-190
515
-458
-44
-183
-483
-354
-286
-33
-5
-380
451
-292
-40
-430
-451
-147
-70
-138
-32
-44
-495
-207
-64
335
-305
-478
-239
-65
-459
34
-447
-414
-200
-410
-312
-451
-303
-55
-188
-247
-392
-407
603
-412
-479
-84
-34
119
282
-426
-116
-365
-292
249
-108
-55
-420
191
-377
54
-99
-83
-193
-112
-493
-242
-85
-97
-472
-107
-311
-65
-481
-21
-122
-326
-178
-155
-337
590
-291
-333
-49
-491
-139
51
263
-255
-333
-397
-198
-474
-393
654
-212
567
-267
-19
443
-334
-214
-11
-45
-172
-468
259
-424
-9
-53
-99
77
-205
-148
-196
614
232
-358
-8
-206
-306
418
-46
-27
-20
543
603
226
-316
-220
46
654
-361
-473
-248
-353
-231
-131
-327
-463
-85
-342
-480
-107
-461
-45
-12
-419
-495
-368
-392
-183
-368
-251
-214
-403
-365
73
-273
-71
23
-73
-16
-219
-239
-390
-207
-187
-18
-170
41
-361
-376
-491
-135
-374
-9
161
-35
529
206
-97
-73
-243
-298
-298
337
-319
-491
-269
377
-333
-479
548
-192
-88
-143
-402
642
-452
-111
-309
-286
-259
40
-51
-33
-121
-384
-47
-333
49
-444
-430
273
-408
-111
556
51
-40
-408
574
-3
-311
-391
-29
640
-2
501
-215
-222
513
-217
507
-397
-463
-74
-171
-37
-373
-93
-399
-222
-250
617
-287
-343
-377
-376
-47
328
642
584
-278
168
171
-66
-165
143
558
80
-32
-364
-229
-2
631
-19
-287
-312
-238
-228
-85
-15
-424
-221
-44
-171
-319
-20
-44
-185
-161
304
-252
-206
-171
-66
638
-305
-377
-256
-213
609
-438
-96
-404
-64
-152
-425
-248
-462
-410
-153
-278
-49
-342
480
-476
-56
-359
-39
-457
-339
-157
-64
-14
-404
-375
-253
-33
-366
-259
328
-413
-414
-13
516
-104
-265
-281
-96
-353
-477
345
-316
-337
166
505
-168
-261
-94
-61
-275
-194
-412
-358
-235
-498
-185
579
-452
-372
-106
-147
-462
-293
-265
-229
429
-290
-412
160
-27
-415
-24
333
-63
-128
195
124
-430
-285
-313
-427
-451
-288
-86
-456
-175
-100
-314
376
438
192
-482
-189
-419
-248
-362
591
-226
-288
-252
-407
-197
-59
-402
343
-231
-140
-412
644
-72
-316
393
-209
-153
83
-146
-329
-487
-239
625
-76
488
73
-454
-24
-479
-69
22
-271
260
-150
-90
-27
466
229
-388
-416
-424
-388
-468
-36
-156
171
-376
-23
-133
-191
-131
-476
-244
-488
-102
635
-453
431
-39
604
-27
-80
-433
-249
-239
-154
-105
-84
-473
-31
-406
-387
-308
-32
27
-332
-128
446
-314
635
-66
-284
-342
-251
92
-97
-64
-130
-479
-238
-33
-53
-23
-132
27
-96
-456
-55
-125
-249
-327
150
-337
-377
552
-195
-233
-250
534
-312
-469
-358
505
-197
-79
-394
-205
411
-350
-244
-234
363
-62
125
-476
-285
-28
-133
4
-489
-152
-13
-354
-44
547
-408
-7
-348
-405
179
-118
525
-88
-424
-344
649
-63
-44
-33
-500
-381
-410
-392
-120
-286
335
-349
-34
-42
161
-234
368
-96
370
445
-270
-346
-204
-179
528
-133
-442
116
-349
-161
366
-393
-476
-199
-371
-251
-169
543
626
-223
-436
-243
-113
-232
-272
-222
-384
-415
-127
-292
-444
459
-291
-107
-122
637
-136
-342
-492
-474
-197
-24
388
-399
-323
-161
-397
-29
-208
-365
-209
-85
-435
42
-71
-267
-376
-279
-403
-102
-381
-391
144
-441
-344
-82
-172
-478
-189
-276
-494
-147
542
-35
-142
-305
-238
-47
61
-123
-389
-249
-376
-288
-496
-470
-72
-75
-174
-36
-378
-117
558
-469
445
-420
-244
-397
-166
-308
-480
-197
-252
-192
-278
-454
-175
-11
-460
-132
387
567
-38
-328
47
-442
-250
-217
-317
653
-462
-78
-184
-337
567
-398
-280
-413
-133
-15
-225
390
-96
-209
-45
180
-322
-28
-231
291
-473
-143
65
-291
-409
-341
-38
-21
-168
-289
-472
-108
-203
16
-408
-62
-208
-85
130
-299
-15
-201
-33
-86
-144
-476
-442
-215
61
-399
487
-139
-426
-369
-303
-172
239
-27
-139
424
-233
-93
603
-65
-195
-260
-139
-435
-147
-159
-410
-193
-288
301
-229
-163
-270
-431
-483
-492
-203
-165
-305
-253
-408
-370
-153
-336
-357
-249
293
-144
-303
560
-398
-35
-384
528
-255
-337
-135
-14
-174
-426
-352
-243
544
-327
190
289
260
-77
-180
628
620
-39
-163
291
-315
471
-398
-443
-248
-230
-279
-483
238
281
-473
-391
-387
439
-368
-415
-140
-427
-34
-20
-175
-199
-36
-66
19
-268
204
-361
-206
-425
-277
-333
-331
264
-288
14
-67
-202
19
-383
-338
-143
341
-377
-14
351
-257
620
-209
-97
-24
-374
-132
-458
-244
-54
-90
-344
-486
-155
-404
384
-184
-300
-322
370
-442
-191
-477
-292
-64
-209
-314
-401
445
-17
-81
-181
-217
-151
-144
-286
-50
-403
-324
-309
-187
-220
-460
-37
136
-381
-440
177
-197
-52
-229
-353
613
-112
-100
-468
433
-301
-399
577
456
-273
-451
38
-433
-380
-105
-217
536
-205
-497
-81
-340
-208
-25
31
99
347
-218
-221
-166
-24
-168
-68
-216
-165
-49
-475
-80
-224
187
-198
-442
285
-278
-210
-425
-289
218
-188
277
-487
-31
-371
-408
283
-345
-146
357
-363
174
-138
-52
435
-204
-61
166
-32
-150
-303
-127
-356
588
-271
441
-17
-268
-500
566
-54
-460
-109
-107
-376
-51
-169
-478
-477
-33
-37
-294
-74
658
-207
-230
74
-368
-422
-308
438
-21
-112
160
-364
-429
-462
-262
264
-87
-64
-2
-474
-175
26
-167
-417
-35
-328
-462
-472
-165
-173
78
-497
-27
-461
12
-70
-154
-107
-250
-39
203
-412
-163
-64
-149
-134
-5
-289
-149
-324
-145
-3
-152
-24
-444
-474
56
-97
-477
-454
-319
-60
-405
-22
-126
-237
-311
-459
-139
-167
393
-6
-135
-123
-355
-308
-386
-100
-450
-284
-311
-10
-248
-45
-28
-153
-33
367
-237
-72
204
-305
-269
245
-5
295
570
-20
-92
283
565
-401
15
277
-123
-45
285
-34
-391
-206
-293
-51
-206
-394
-234
-262
449
469
-253
-26
-111
442
-345
-299
-286
-266
-149
-17
264
-437
-213
-77
154
324
-220
-277
-289
-353
-416
-27
-264
-330
-283
-25
476
-83
248
-136
-231
-32
-30
-361
-225
-13
-392
-339
-242
-367
223
225
-458
525
-465
-492
-112
-352
-181
-258
491
-328
-167
-155
-81
-397
-79
-320
-342
-432
-139
-155
-396
-439
-359
-493
-169
-388
75
-120
86
669
-237
305
220
-150
496
-277
-154
-105
-411
-247
-51
-164
215
-403
551
-339
-99
-466
-40
-500
-322
-288
-241
-374
-207
414
-129
-220
-97
-431
-364
-332
-170
-199
-93
169
-156
-465
-105
196
46
185
-20
-413
-260
-353
-176
-181
-251
-356
-129
-149
-142
610
-428
-83
-210
-217
-331
-98
-311
-303
-266
-493
-261
-33
-350
272
-66
19
429
-42
-130
59
-382
-168
-174
-296
-3
-332
-195
524
-480
-139
-278
-71
-13
-318
-421
-111
-6
-397
-137
297
-419
434
196
649
570
-45
299
-442
-500
77
-120
630
-319
-400
119
415
667
-311
-90
-208
-128
-265
65
173
213
-181
-247
-401
-282
-301
-424
-417
-109
452
518
-478
502
-470
-292
-171
-299
-99
-123
-51
-42
-441
-263
-474
657
151
336
-99
-482
-458
-60
-475
-154
480
-354
-81
242
-7
-474
-173
-222
-391
-199
-497
526
-80
364
-242
-425
-139
-361
462
-272
-46
-132
-426
-107
-217
-233
-445
-111
-300
-97
471
-275
-94
-5
-124
-484
-500
-206
280
-464
401
-52
-487
524
-484
101
-139
-301
218
-329
-138
-292
447
191
-124
-257
-450
409
-293
-391
-24
-441
-50
-435
-328
-329
-419
250
-450
-46
-129
-385
-426
-82
324
-68
-244
-179
-37
-429
-274
-389
-362
-225
-324
-433
-8
-387
73
-40
201
-228
127
-215
-323
-353
-167
-72
511
-410
-233
-420
-224
454
-129
-217
-75
-424
-56
-57
-130
-361
-95
-42
-244
-254
524
-35
-339
-90
-128
-485
-459
162
-93
-487
-163
-275
-92
-119
-372
-6
-422
-26
33
-452
-91
-467
-178
-290
-1
-101
482
273
-207
-169
-407
-407
-189
35
-141
-475
-51
657
-71
-366
16
25
-60
-384
-417
554
498
-483
-288
-500
419
-10
410
-450
-59
-112
-441
-174
-47
-436
-454
-289
-434
-229
-260
-346
-460
-222
-449
-411
-179
-93
-72
-248
-122
-116
-192
-342
-336
-479
-189
-130
-460
-166
-350
-98
-175
285
-392
-94
-93
-64
132
-256
-339
-351
-50
-107
-215
-242
-201
-294
-409
-352
-58
-293
-176
-135
-128
-192
-156
426
-341
-171
-356
262
138
-367
-222
-437
468
-238
-356
-370
-104
-326
661
-462
-128
-418
338
284
-381
360
-38
208
-224
-30
-337
-203
-257
-262
-98
-163
173
-56
518
218
-138
-71
-473
-107
-53
-13
431
-399
-167
-130
-434
-390
245
16
-488
118
-436
-479
-235
-156
-170
-482
198
-211
-114
-204
-176
-412
-54
579
-354
-239
-478
-185
-393
-331
-2
-125
-33
-251
-28
-5
-242
565
-393
-36
145
-93
627
-85
465
-186
-178
-300
4
-18
566
-455
-455
588
-321
-467
-84
-162
-238
-248
-376
-434
-459
-118
-38
-56
-244
-484
-211
-374
-214
-462
-442
-176
-181
516
-51
-75
-270
-414
-224
-490
-308
-146
-76
-494
-65
-35
-80
-48
230
200
-246
-451
-29
-296
-175
-135
-455
441
-191
-404
129
663
-332
-334
165
-327
-198
636
-465
-329
-272
503
141
526
-412
-181
-195
-117
-185
-439
-221
-286
-434
-418
8
648
-371
275
-465
-238
-50
532
-215
-139
179
-279
-183
-260
168
-74
-103
-206
-142
-110
-361
-325
-190
-377
-304
138
-294
-56
-79
-40
-17
-273
-340
184
-195
-383
-122
416
-106
-150
288
-394
468
309
549
63
-33
-365
-136
-470
-317
546
-52
-354
-357
-128
-147
-420
-255
-22
-364
-223
-240
-242
-311
-312
-23
504
-33
-60
-237
312
-322
-338
-500
380
183
-325
-41
-474
-91
299
-249
-44
626
-52
-39
-490
-292
-58
124
557
-69
-364
-260
-57
-192
-152
-90
-83
-340
-121
38
565
-332
-27
-478
-195
-83
-97
22
-101
-387
-234
-374
199
331
-24
-488
-200
-291
113
-107
-29
373
303
-317
-185
-76
-350
-135
-319
-49
-177
-288
-150
-62
-444
-124
-330
-453
-339
489
-374
-108
-283
150
-283
-34
477
-88
-463
-119
-94
-466
-77
-290
-299
-265
6
-311
-285
-77
-488
266
-3
-103
-436
421
-210
-88
68
-461
-247
-500
-107
-312
-429
-45
-112
-456
553
-313
-157
330
-449
-77
-39
-13
-19
-195
-271
-239
-352
-390
-225
-497
-409
-300
342
-6
665
-164
-268
-489
348
-297
86
-319
-212
-360
-44
-477
-137
-112
-43
350
-427
-452
620
360
72
41
609
516
-196
-124
-483
-111
-48
-56
-172
-497
-48
491
663
-393
-225
338
-217
-359
-24
-360
-193
-100
-186
-495
173
-41
-365
-430
-290
-420
-269
-64
-173
-101
396
-251
-151
-359
-176
-244
-144
-174
-218
-183
-329
-286
499
-243
-197
-55
-91
-141
-487
-94
-252
-325
-426
-188
-344
-223
-353
-163
-56
-423
-73
-100
-90
-21
-100
-396
-72
-1
-423
-197
-376
-403
-430
331
-224
-392
-274
-224
-217
-156
-121
-155
-325
-405
605
-305
342
104
-29
239
-56
-32
-12
-421
-429
-187
-269
357
349
-11
-489
-243
-417
15
407
-237
-376
-94
-441
-31
-197
-255
-57
186
-258
-361
-67
-32
346
-394
-114
-388
-252
459
617
-247
-461
-63
522
-332
-169
-86
-482
-318
-474
-136
-136
375
-213
-365
-49
-384
-91
-126
-284
-8
-38
453
-435
-464
-242
-85
-431
-423
-404
-154
-237
-101
-476
-360
585
29
-119
-432
-421
-243
-283
-235
-453
638
-412
-133
-107
-247
-428
420
-216
-300
-485
-36
-236
-468
-350
-153
-223
-443
-157
-304
-312
-458
-415
-324
-104
-108
-300
-476
-118
-116
-299
335
600
-147
-436
-79
-268
-385
235
-315
-251
-311
182
-336
-299
-294
354
-86
-453
-386
-11
-181
-108
103
-431
-250
-392
-328
-363
214
-481
-14
-148
-72
455
-181
-189
274
-392
-107
-241
-486
-442
-496
-366
-468
-476
606
-477
-157
-292
-417
-51
-76
-262
-149
-80
-106
-240
396
-364
469
108
-214
-186
-160
-31
-116
-30
-483
534
-499
-214
-6
-293
-225
-226
-3
446
-22
-113
-437
-168
-125
-306
-475
-70
10
83
-174
-26
-43
-103
-337
405
-437
-175
-125
-33
-354
448
-71
-310
-108
-321
-30
-163
-427
-105
-398
-53
-56
-286
-330
-258
-30
88
-131
-422
-434
-5
514
67
-51
-494
-496
-482
-447
-198
-398
521
-416
-424
-139
-370
-153
-397
-239
-405
-332
-166
-453
-369
-347
-41
-268
245
-128
-153
194
591
-309
-322
-449
-487
486
-273
-2
-332
-405
-182
-413
-157
-351
-433
-18
-439
3
-258
-148
-421
-483
-398
-351
-291
-90
-446
-211
-364
-377
-67
-165
-209
-375
155
609
-217
-435
-134
-62
260
-329
-11
-204
-345
-318
-438
-289
-3
-168
-238
198
588
299
-253
-280
-25
-86
-194
86
-94
-325
-356
-421
-180
-494
273
207
-140
-251
337
-32
-497
-294
-108
26
-174
-117
-386
-480
-164
-62
-446
-333
-231
-53
-98
-179
-143
-179
159
-112
-6
-141
-315
-90
375
-218
-370
-133
-11
-450
510
-178
-116
-311
539
-376
-374
-56
-115
-221
-408
-91
-342
-310
-385
-145
-378
-189
-58
-146
-39
-173
-246
-137
-54
-281
-264
-108
-314
333
564
-378
-344
-25
264
257
-461
-100
-83
-143
38
-435
-154
-480
-454
296
-29
-184
-304
588
261
-171
-294
-179
-19
23
-159
492
-491
-258
-493
131
537
369
-395
-448
-301
-255
-99
-320
-419
-247
-359
-429
-229
-356
-234
-1
462
-226
-349
-97
464
-124
-99
617
135
101
-383
-494
-384
-419
-396
-445
-264
-45
-101
406
350
-48
-406
-434
-94
-192
-243
-219
-399
-454
-169
-138
251
-449
-331
-356
-384
-396
612
-365
-311
371
-12
-297
-402
-109
-385
-170
-39
-373
-175
-165
-484
-116
-107
-499
-117
-381
-108
-252
-129
-50
-343
-287
-22
-379
-274
-452
-339
-137
-426
-393
-282
-387
-80
-403
540
-152
-476
-422
528
-165
396
-294
-333
-393
-413
373
-9
-125
574
-59
-467
-42
86
-465
-269
-154
-8
-340
-366
-418
-486
-457
-260
-281
-355
-314
-57
-257
-486
-394
-482
-485
-460
-125
529
-312
-251
-321
-234
-401
-342
-120
-429
-414
-104
-349
-123
-407
285
-253
-441
-31
-373
-363
-93
-429
-223
-461
-3
-493
-45
-91
-70
-366
-217
-494
-448
-266
149
-461
-39
-190
292
589
609
-331
-232
241
-321
-469
-289
-100
594
-362
-243
608
-401
-123
-354
-58
-323
-147
591
-40
-327
-362
-494
-391
-306
-328
-414
-466
-106
-478
233
-359
-301
279
-264
-24
-437
-178
-126
-406
-363
-175
-36
-233
-385
-142
-104
-322
-446
-182
-135
-456
-448
-293
-418
567
-289
-475
-466
-213
-35
-462
-445
-242
-453
-95
338
-181
-390
-105
-207
-348
-177
-219
-76
-76
-385
-203
642
-384
-67
180
-267
-282
-218
150
-385
-258
-88
-241
-197
631
268
641
-439
-159
143
-23
-77
-244
-222
-328
-337
-255
-282
-330
-371
-17
-32
132
-462
-363
-186
105
-492
-38
-233
-46
73
-71
-354
-448
-50
-11
-273
-426
449
-123
-320
-268
-246
562
664
221
-42
-392
-303
245
-6
-354
-57
-412
-44
-347
-367
-178
-186
-371
-321
582
-45
457
-496
-394
-460
-187
8
-269
-423
-410
372
23
-45
-334
-297
-445
-294
528
-310
312
-295
-386
-236
-335
-375
-161
179
-313
-130
287
-6
-165
-411
-281
-237
-115
-315
-328
-291
-446
-83
-86
372
-328
-486
-363
-370
-292
80
-85
-497
-17
-40
-415
-291
-271
-129
-12
-466
-359
-322
-8
-273
-57
539
-393
-497
-372
-365
-375
-465
-344
-131
-279
-12
-307
-73
213
-426
-124
197
-283
-172
-295
440
-84
-221
-255
-500
-299
-54
4
551
635
-205
-340
-101
-51
-262
-53
-78
585
-455
-387
-2
413
-145
-377
-6
73
-179
-230
666
-484
-476
-313
-236
-458
-343
-457
-92
225
-258
-13
-219
-340
-207
-307
557
633
-369
-406
-214
-217
542
-326
341
-496
-145
-33
-323
-103
-450
-50
-325
-421
-268
-119
-206
-44
-481
-77
-296
-121
566
-327
-496
-148
-90
261
-285
636
-277
-178
-386
47
-33
-235
-59
-273
-331
-73
-164
-180
355
-180
428
-243
-65
-335
-30
-491
349
468
-331
-26
-164
347
-412
629
-156
-496
-302
446
-478
-210
-135
-162
-275
-309
380
-71
-352
-364
335
124
-226
-137
-162
-399
531
-358
-411
-260
-325
-302
-453
-183
-185
-152
-105
-389
-440
-20
-193
305
280
-1
-48
-164
-269
460
460
-426
-253
158
191
-23
-320
-246
-42
-171
72
-382
-451
-463
-302
-487
219
-321
-290
-279
-180
-39
-186
-263
417
-201
-373
574
-207
-136
288
-79
-302
629
-351
-211
-75
-136
-479
9
-334
-452
-291
-464
-176
-194
325
-168
-497
258
-349
552
-216
-85
-132
-307
-289
2
-324
-172
-309
-108
-17
-195
-139
569
-214
328
-152
-171
349
231
-440
-175
518
164
310
561
-270
-79
-138
71
-386
-286
-366
-270
-202
-424
-154
-197
-414
-246
-320
-417
-125
-374
232
-321
-269
-163
-55
-142
-496
-107
89
-54
-259
-336
-473
-159
-72
-6
-36
104
-265
-248
-186
-325
316
-355
-224
-256
-480
5
-31
139
-150
180
402
-470
171
-267
412
-276
-59
-425
-149
-290
-317
546
573
-169
-389
-137
-206
-413
-153
-96
-492
-473
-76
-284
-334
284
-25
435
-126
438
-350
-234
-448
-325
-90
-475
-26
-314
212
568
-472
-221
-4
-144
-121
490
-60
-487
-95
396
-336
-291
-5
54
449
-256
-98
-416
-492
-399
-413
-273
-25
-103
-271
-87
-418
-251
-476
-280
-350
-443
-327
153
-260
-396
-254
38
-53
-318
-276
483
-6
-311
-333
-188
-440
418
-302
124
-272
-427
-75
-185
-7
585
455
-162
-25
-406
-259
-486
-103
-468
-469
-438
-178
-376
-43
-269
-420
-431
-435
571
-444
278
-55
-168
-102
188
-26
-246
-146
533
-62
-386
-444
-350
-249
-388
-479
-289
-13
339
-111
-48
-11
126
531
-111
-146
-206
-372
-265
-175
-317
-132
91
-192
363
-351
-157
-211
-466
-215
-31
80
-232
53
-264
458
-446
316
-477
-151
193
-423
-274
575
247
-255
-480
-53
-376
230
-349
144
-299
57
-44
-283
-341
-360
-196
-480
-234
-242
-108
-475
-177
-181
-385
603
-321
-72
300
-429
-144
-393
-35
-468
-276
486
-280
-493
658
137
523
637
-309
-467
263
-322
-2
-31
-7
-286
343
-193
-338
-275
-44
-135
315
-48
-223
-360
-59
-190
-109
-383
-407
-145
-209
-352
-364
-319
-57
236
-294
-298
-248
-71
-425
-155
-122
-335
-143
-216
476
-430
603
435
-20
-80
-464
-287
-184
-493
355
-74
-173
-160
-184
-115
-313
-224
-468
-277
-482
-389
-395
-478
-81
-239
-288
-372
-55
-275
-492
-339
600
-362
-401
-370
579
-123
489
-139
-62
-483
49
-406
-497
-288
-68
-157
-377
-46
-101
-401
-168
-332
-106
-44
-364
-489
473
-265
-416
-192
-355
-145
-214
414
-361
-476
-157
-332
-106
-196
-50
652
-103
-201
-393
-232
-84
-392
-148
-303
-15
-217
-21
-380
-54
-268
-103
-199
486
-163
628
-305
-367
-287
108
-130
-50
130
-491
-303
-444
-162
610
-314
-248
-220
-163
-205
-70
-308
-138
-387
-169
-422
-430
-28
-135
-220
-426
-255
482
-303
-406
400
-116
-391
-307
570
258
-332
-481
-312
319
-266
-55
-297
-211
-381
-355
-146
-7
-273
-147
-370
-286
-316
648
-164
-175
-64
-227
308
-118
-359
-139
-269
-392
591
-404
324
-301
-135
-273
-119
-280
258
-52
479
-43
-260
-40
-275
-38
-206
-301
-357
-163
-34
-398
-32
-47
-315
-390
-481
478
-158
-410
-254
-386
-332
-496
-478
-105
351
-106
-437
264
235
-169
-24
-445
-408
-69
-146
-115
-478
-313
-199
62
-469
-16
-34
37
-247
-17
-380
-115
-311
214
572
-424
-29
-363
-469
359
-48
-495
627
-196
-379
-131
-200
74
-86
-494
-63
-53
-259
141
491
-486
-299
177
-95
-75
515
-9
-374
-121
-79
-471
-140
-495
-263
-115
-7
-170
-476
658
-112
-355
-156
-102
-435
-308
-361
355
-353
-16
-167
107
-300
175
-89
326
-308
-185
-90
-200
-277
-468
539
-397
-422
-286
-94
-370
-482
28
666
-85
-50
-392
-370
-481
-25
-104
-66
-252
-423
380
548
-240
-13
-291
-400
-19
-455
-235
-288
-140
-427
-38
-236
-215
-175
521
-397
-146
-456
-202
-205
510
-299
-235
-55
-181
-22
-276
-223
-324
-281
5
-478
-410
-408
-110
-265
-362
-346
32
-355
-190
-344
-58
-434
-397
-466
-331
-294
-5
-69
-340
389
-499
177
474
-353
324
13
519
433
-376
-268
-119
186
-229
-30
411
413
-70
328
-463
-3
-249
-444
-445
-479
-422
86
223
-467
-379
-342
-138
-129
-371
-480
-400
-130
-313
-429
-114
-470
-121
-393
-337
-352
-311
-129
-125
-266
-61
-340
-242
277
-147
-306
-477
-369
-426
-120
-84
-253
-357
-173
-46
558
-15
-28
571
642
-254
435
485
296
-197
-427
-203
-238
-407
-273
544
-466
192
-338
153
245
-20
-497
-485
-139
-58
577
-405
-448
-317
-436
-471
184
567
270
-108
-153
-151
285
-29
284
23
-471
619
-335
-265
-362
147
-88
-425
613
-451
-379
-443
139
-470
-386
-486
-146
-165
-293
23
321
564
-416
-248
-90
-156
-69
-361
-399
-309
96
-396
-491
-188
-395
49
-260
-158
535
-197
-71
323
-197
-241
-412
-448
-37
-264
-128
-86
-186
-452
-236
-494
-496
-318
317
-224
-11
611
-27
53
-10
-257
142
-163
-306
-436
384
-160
-476
-338
-274
-174
596
-308
-424
-67
-196
-197
-169
-110
545
-405
100
479
-72
-61
-98
-250
-259
-442
-50
-267
-221
-240
-283
-150
-292
167
-83
-126
-247
-397
641
-114
-212
-342
462
-494
-116
-446
-479
-271
-478
-125
-423
-144
-132
207
-142
217
-494
296
448
-19
-8
-270
-9
-349
-224
101
161
-335
-13
-245
409
390
-446
11
-42
-199
-350
-176
-354
-301
249
-258
-36
414
-300
-5
-392
-181
-280
-300
-380
-64
-67
-222
-466
-489
-44
-365
212
-295
225
-56
-362
-317
-331
-336
-86
-345
-407
-202
-453
-116
522
490
-142
294
-472
193
-278
112
-189
268
491
-352
-314
-36
-311
-460
-352
464
-440
455
-162
-92
-106
-98
-215
-85
-128
-347
-220
-348
-423
-284
128
-498
-306
-305
-385
-391
-43
-79
-172
-173
-31
-419
-157
-229
-405
-106
-381
-73
177
582
488
-411
-145
-350
346
-300
511
505
-279
-471
-466
-397
-176
-490
-71
-104
-62
-24
-307
-126
-179
-327
-382
-142
-55
-224
-493
-408
-255
-386
315
-83
-47
-170
-488
-108
-132
-364
-302
-201
-67
-242
-374
-136
-395
-434
-137
-461
-233
-67
-182
-470
-427
-102
-308
-440
-409
-268
561
-427
-321
-163
-27
-109
-170
-485
191
-342
-289
-211
-422
-344
283
-221
460
-260
-5
239
-286
213
388
-273
-399
-167
-189
-285
-27
144
-43
-354
-119
-397
-35
-447
209
-122
164
-385
-160
-456
-379
-463
-322
-311
-102
-367
502
-214
-27
-98
475
-491
-429
-499
-14
-471
622
-277
-46
412
-324
-405
-465
-388
-288
-321
-350
-479
-474
-407
-423
37
-279
-411
-192
-332
-405
-388
-84
-463
-59
-490
-320
-425
-104
-231
-443
448
7
-274
-387
-234
-285
-46
-240
-349
523
-325
-471
-194
539
-424
-97
-329
-215
-103
-169
-90
171
368
-380
-244
-57
-271
-17
-235
-492
-183
-145
147
-358
529
-146
-33
155
-349
-407
-342
-138
-218
-165
-181
200
576
-191
-258
-80
-120
-448
-349
-329
599
-184
-258
-77
-164
105
-443
-116
-424
-261
-223
-146
-478
-172
11
544
-1
-36
-462
325
-71
-153
-320
-96
-399
-257
-202
-383
159
-319
341
605
-389
292
-313
-403
-11
-148
-395
-422
354
-462
-357
-388
531
457
-174
-439
-454
-376
434
-203
-141
-13
-321
-184
-262
-175
-348
-46
-285
-363
384
278
496
-152
553
-1
120
-410
440
-222
-440
-127
-115
-135
-258
-394
-245
-383
-111
457
97
-258
-77
-1
-50
-54
-452
-110
-427
-13
-250
-72
-50
-320
-268
241
255
-389
-366
402
231
-492
-93
-359
-413
347
-92
-425
-473
-191
-439
-234
-201
-64
-428
-466
-470
-2
387
-221
-414
-427
-356
-179
-20
-436
-207
418
-226
-330
562
-267
-403
-311
-150
376
638
-163
-147
-386
-321
-298
-341
-195
-74
-38
-206
175
-456
396
-393
-194
-88
-244
637
-296
-316
-232
-304
-52
-40
-473
-257
-258
-489
34
294
-335
-408
-129
-491
-10
-91
-170
-85
-273
-151
-450
-46
-271
217
-342
-85
-173
-214
-77
-167
-170
626
-223
-129
-118
-76
-192
587
648
-208
-452
-199
-66
650
-228
-344
-366
-15
-97
-389
-358
-210
-422
-429
-78
-495
-233
-89
-461
-110
367
422
-444
-239
-494
-423
-213
-331
-151
-156
-238
-265
-188
-95
-13
-57
-416
-49
-129
-115
512
-443
656
-251
-11
-266
-338
-46
-250
-287
-346
-405
-83
-440
-27
-385
-129
-402
-50
-151
-1
175
19
644
555
-268
-103
-150
366
464
-1
-442
660
81
-122
261
-355
-109
-212
-315
-110
-448
-332
507
475
-176
-319
-444
-221
-370
-172
-162
-330
574
615
-300
44
659
-339
-408
-27
432
-86
-195
-250
499
356
101
-169
-251
-372
-278
-491
-257
-412
-236
-147
-347
-331
-334
-95
-66
-351
-309
-455
-498
-160
-405
-20
-277
-387
-156
-50
-316
5
-39
-69
-145
-149
-456
-54
-363
-394
-400
-187
-345
-200
-272
118
-298
-245
-117
-343
-134
-114
-68
-159
-164
643
-300
-336
556
-290
444
-119
-283
-197
-175
-245
-85
544
-286
-192
289
118
620
-355
638
-359
-301
-387
-458
-361
-463
-147
-51
60
-21
416
124
-307
186
301
-347
-407
-271
305
-314
-420
-114
-204
-113
520
135
147
-88
-262
-224
-155
-500
574
-336
-233
-55
224
-275
-464
242
-431
-146
514
-373
-415
-327
-433
661
646
-476
-118
-457
-223
-222
-353
-41
-222
-280
285
405
-249
-216
-424
496
-477
-158
573
-483
-43
-107
-377
480
-199
-287
-195
68
666
-335
-398
210
-325
-466
-209
-418
284
-253
37
-320
528
-168
-223
-260
-478
479
-245
-134
-218
619
415
436
224
-13
-423
-457
72
-254
-237
-418
174
-285
539
-260
-377
93
34
-22
-126
-254
168
451
-375
90
-315
-204
-5
53
-176
-76
461
-319
-335
-77
-459
-263
-265
-50
163
-121
-123
-210
76
159
-41
649
-280
-191
-411
139
-388
-384
-304
-98
-131
-253
-126
177
-475
-433
-159
-26
437
645
422
-203
-389
-228
197
-339
116
-75
-353
-468
-50
-282
-284
-29
-120
-382
-126
-54
262
-135
-185
-195
-92
-43
-94
-154
-469
-31
-106
-159
-386
-133
-46
-366
-169
-220
-382
-86
-349
132
-80
-257
-348
116
-95
-416
39
486
124
-307
92
-457
-172
-467
-62
-259
602
-269
78
-397
-280
-77
603
232
228
-131
-51
-123
462
-285
399
-15
-236
-168
235
-373
-491
-65
-400
-172
-379
-244
-46
-339
-187
-35
-297
-199
-377
-105
-382
-180
-95
-359
-126
-106
-489
-100
-334
-368
-104
2
-489
-428
-78
-381
-349
-220
-119
-236
-57
327
-470
-127
-233
-260
-163
40
135
-154
-433
-229
-44
-168
-248
-173
-377
-183
-266
-463
-317
475
-63
-135
-357
-63
-161
-367
370
158
-97
-483
562
558
637
-67
-44
-410
-259
285
-356
-60
-320
-88
-476
-16
-133
-27
-364
-163
-69
-403
-482
-356
-282
-70
-299
377
-334
-381
-491
-332
-306
-293
-359
-128
-54
-86
-445
-105
-431
-249
-40
580
-70
-67
-90
-50
-153
-359
-151
-391
433
-269
-147
-417
-390
-106
-388
-475
-432
-381
-153
-435
360
90
-155
-348
-226
-173
642
607
-407
-453
585
249
-141
-481
-96
-352
-244
-344
-311
23
-456
-266
-356
403
428
-416
51
-188
-87
-53
-496
458
-105
-181
-51
-427
499
-440
-361
-140
-428
-482
-53
-310
50
-443
-470
-161
-85
237
-113
-232
655
-499
-77
-173
388
-233
309
-294
-295
82
-475
-92
-252
-95
177
-177
-181
-460
-293
-17
-149
-236
-212
-15
-263
-70
-6
-225
121
-110
-252
-433
-334
-371
537
-417
-33
591
-317
335
-190
-361
-292
257
-16
306
-284
-296
505
-470
586
633
-76
-130
-317
-479
-170
-154
-169
-337
-308
-104
-55
550
-79
-71
113
-31
-476
-191
103
-189
-308
-420
201
-229
542
-122
496
36
-138
-258
-323
-107
-191
-25
-59
-247
-427
-58
-277
-159
-376
-105
566
-164
-148
-96
-409
-48
-129
116
-39
-207
-337
-487
-219
-235
-329
-187
-132
-333
-82
-325
-251
-400
-22
-422
-188
-476
-388
-320
-102
-308
-404
-54
368
-30
-162
-414
318
-73
23
-472
-491
-225
595
-400
-149
-483
-328
220
-134
-411
-306
-357
-77
-47
162
-12
-193
-188
-63
-495
172
-248
-315
-244
-158
-428
-249
-335
-311
-355
-250
-220
-356
-212
241
-289
-232
586
-301
-49
-438
-168
-271
-351
-208
-198
-103
-286
328
-100
-441
-208
-96
-98
525
-177
-147
-336
-431
-499
-318
487
-344
-36
-470
-152
-377
-197
146
-321
-60
-126
69
-52
313
-457
-103
-21
-19
531
-459
-76
-475
-2
-3
-495
648
617
99
-42
-468
-169
-333
-20
-488
-34
-209
-276
-248
-277
-472
-136
-131
-386
-150
-170
-18
-456
490
576
41
-265
-131
-494
-88
-116
-463
-416
-264
-252
-329
-19
613
4
-152
-259
-430
483
407
30
-151
-286
-389
-96
-218
-395
-493
-353
-59
-31
-368
-40
237
-311
-26
-310
214
-475
-168
-41
-60
-397
666
-458
-421
616
-487
399
359
-125
-283
540
-406
-390
-322
-163
-480
-92
163
339
-225
-162
-135
-304
-382
-228
-391
-103
-12
630
-60
-400
434
-122
-141
-331
-398
-395
-254
491
-245
-261
82
-90
-38
-17
130
-385
-314
-9
-149
-309
-281
498
-403
146
-28
-224
-222
-361
-284
-153
-462
-408
-76
-247
-382
-33
-15
-18
424
-304
229
289
563
-233
229
561
-492
391
606
-481
-40
-247
-384
-445
-203
-227
-404
-41
629
-344
-84
317
-76
-133
366
-22
-432
121
-197
-34
-463
596
-427
-474
-214
-344
-385
-235
-219
142
217
60
325
-320
528
-98
-313
-37
-305
611
-408
-8
-194
-245
-197
-149
-74
-343
110
489
454
-358
16
-309
17
-478
-180
-116
-154
-230
-157
-208
-176
-427
270
-235
621
-156
195
-5
345
628
-265
-162
-195
-472
-222
-463
-100
-437
192
-483
247
-493
-350
-135
-281
-387
-173
-468
-250
-470
-118
-426
-233
354
-286
-59
56
-382
-408
-255
-65
636
-345
-44
667
-150
-237
-237
389
522
-409
-444
451
-30
-49
-388
-390
-263
-403
-331
-132
440
-306
-62
-310
-392
-204
-462
-432
-410
324
-254
-347
602
-118
-434
-422
-1
-307
-338
-309
-32
-266
-212
-177
213
-299
-411
-418
478
-89
-7
-308
-160
-446
-422
-253
-223
-320
174
-386
459
32
-448
-55
-363
-322
-498
-271
-139
-71
-147
310
-360
-9
-94
-220
-208
-489
-409
167
-184
-212
-99
-133
-398
-191
-448
-447
-93
-219
376
-351
-490
-100
-451
-303
-358
-175
-106
-428
-90
156
-319
-151
-196
-128
225
-76
-397
-314
-39
311
-482
-179
-185
-455
-368
-175
-4
-278
-114
-123
-396
-121
-81
-379
-275
6
598
-498
-158
-298
-298
-232
81
578
560
-443
417
-387
-11
-407
128
-108
-137
-233
-396
304
-214
554
-137
63
-195
445
-155
-234
-37
-330
-78
-103
-331
-419
-397
-368
151
-458
-117
-327
114
199
331
-302
-411
57
-325
-392
264
-456
-12
497
366
-340
-79
-338
-454
-445
-61
-16
167
186
-222
-47
-397
-335
-416
453
-395
-454
-382
-69
150
11
5
-470
-196
-441
-94
652
-322
-335
-368
-431
-351
-413
-437
-79
-71
-385
-417
-225
-447
-109
-317
-183
190
-35
-396
-127
-231
-296
-344
20
-126
-462
-306
-215
-38
-439
-351
64
-310
-352
199
-254
-447
-489
-240
-444
-430
531
-387
-223
-212
-142
-442
-119
-407
-437
-82
-385
-118
-195
-232
-181
-449
-107
238
-420
-50
-495
24
292
-280
-130
-283
309
-265
-125
-389
-111
-102
-378
-352
-240
-375
51
-409
625
-20
-392
271
-370
248
-221
-30
607
-400
-166
-442
-94
-179
-89
-300
-342
29
-200
-360
-330
-70
634
-492
-463
-357
-379
-23
-452
-117
-454
-328
-237
-299
-320
-334
576
-99
-439
-218
-319
290
-463
-341
-138
139
414
272
582
-170
-482
250
-94
-392
-468
-463
188
-213
-257
187
-441
-452
-249
-493
-257
-195
-192
-413
-324
-455
-481
-363
-106
-62
-313
-38
23
-426
212
-494
49
-468
-246
-265
-79
-130
-386
203
256
-302
-423
313
105
-409
374
-138
-497
-194
-6
-165
-215
-303
-238
-15
381
491
-117
-423
551
-378
145
-359
219
-439
-81
-82
-61
-49
-74
-423
-184
-302
-417
-83
555
-339
-350
571
-453
-456
-312
-431
-302
-448
-181
-257
-24
-342
-273
59
-42
-112
-441
154
-439
238
404
-50
-40
204
-302
-90
-124
656
86
637
-9
-286
214
-309
357
-3
-397
-340
-93
63
-103
-356
-454
-425
-417
-403
196
-189
-149
-27
-151
-485
-24
-334
-262
-316
-284
-227
649
-481
397
272
-209
-226
-291
548
-51
-56
412
-312
274
43
-345
363
-454
-173
-314
-41
-245
-359
-32
-32
-493
245
-74
-45
-271
-276
124
-211
-344
-31
-91
-192
-14
581
300
-42
-407
657
-181
-214
-299
-282
-276
-436
-434
4
-292
296
-77
-392
-135
-124
-157
-123
-42
-25
-374
-418
-10
-14
-255
-327
-155
-83
-35
-7
-346
101
-155
-414
-468
108
-369
-47
468
-229
-244
-342
410
-237
-447
-413
-477
-103
-16
-201
87
-368
110
-54
-12
638
-223
-168
-83
-440
-296
-17
-410
-332
247
-420
-326
-34
-410
569
-82
-379
-139
-447
-431
-134
-86
-140
373
47
-239
-233
-195
-33
617
402
545
249
-25
539
-136
-141
-430
-495
-295
368
-212
-424
-58
-157
-430
-307
251
481
-40
-228
-465
520
474
-17
-176
-39
374
-363
-400
-164
-404
-212
-394
-296
-320
-325
213
-240
-356
664
-96
-68
-253
-176
-481
-169
-252
186
-45
-100
-404
-134
-276
-10
546
-137
-199
-486
-473
-486
-360
-246
328
-403
-222
-389
-120
311
26
-356
492
-148
-354
-358
531
-252
-28
-128
223
-490
-69
-120
-442
-280
-480
-192
-29
75
-488
-65
-249
-242
-360
-392
310
-159
195
-257
-38
-397
-78
-59
-339
-231
-279
437
-25
107
101
-357
309
-107
-228
-80
-318
648
-17
-37
143
545
-112
-28
-52
-58
66
-54
-261
-455
378
-235
407
-414
-370
-170
-455
-201
-94
-449
-265
-329
-310
-56
514
274
-139
-365
-327
-399
398
618
-245
-485
-76
176
-205
-55
-94
-438
123
284
399
-121
-320
-135
-436
-472
-336
-286
-184
-161
-483
-54
-392
-52
-61
-127
-225
-428
-369
-182
430
-124
-398
-414
405
-197
652
-408
-204
-97
-10
296
664
-8
-171
-302
-361
-240
-68
-384
-340
-388
-71
-192
186
-362
-244
-143
-500
-196
-33
-153
-73
230
-264
-481
-157
-417
110
-239
-406
54
-110
229
-303
-121
-336
-440
-423
-475
-54
159
526
-331
210
-50
-302
-165
608
-472
-17
-160
-468
-339
-209
-104
-150
-251
-295
-39
-17
-466
-107
-2
-167
245
-153
-287
-277
-160
-425
-400
-149
-304
-182
-245
574
-464
-211
-115
-42
-464
-22
-359
-333
-373
5
-459
-311
-229
-191
-335
-459
481
-5
-292
-81
-458
416
-211
-467
-287
-494
-356
-489
-11
81
-375
-147
-254
-247
-165
-281
-410
-458
-280
-439
91
-442
396
509
201
-480
-82
353
-349
-101
-244
-69
620
210
4
-463
507
-307
-261
218
-340
-203
-397
-455
-483
-195
-33
-33
-101
-325
-26
-273
-444
235
-171
501
-87
-289
-409
-474
-72
-283
414
-132
-98
-465
-180
-392
508
-226
-438
-313
-435
-55
-170
-450
-131
-417
-125
233
365
-46
-447
633
-95
-300
-121
-430
-500
-45
281
-304
346
-75
-248
-265
435
-485
-252
-241
-7
-187
-57
-405
538
-297
-184
623
-171
-431
-183
-337
-245
-187
-153
123
-440
-404
-419
-263
-260
-126
129
-119
-345
-406
-204
430
-102
-282
-394
-500
-276
-348
-382
-444
-346
-455
214
-407
-224
-2
483
-443
-461
-340
-39
-178
-55
-76
-187
-297
480
469
-281
-267
-432
-220
-403
147
62
277
-48
-269
-189
-434
-9
-428
-377
-35
-477
-55
-481
482
-186
-47
-62
-280
-32
-500
-33
-71
-184
-79
-432
-355
-442
-94
614
-272
-312
-451
-224
-85
-8
-276
-461
-349
410
-180
-315
-175
269
-263
-210
361
-60
298
-25
-377
-246
-169
-301
-98
638
-35
-419
-409
-143
-163
-81
-362
-118
-478
-386
193
-227
-491
-210
436
286
-386
-262
-386
-462
-485
-54
-298
-367
-99
412
-290
398
-29
-402
325
74
-481
189
102
-462
-314
381
-305
-150
-112
-197
-35
-345
-342
-96
-428
-82
468
-216
-128
-156
-379
-192
-112
189
-484
-334
-90
-52
-236
-282
-198
-388
487
-112
-49
-165
-172
259
-237
-464
-347
-22
-16
181
-493
-44
-470
301
-434
-481
-84
-440
-303
-423
-398
-59
-156
-305
-274
-421
-453
586
-26
-309
-177
-331
-477
-243
-156
-74
-9
162
-315
-318
364
-199
-180
-290
-424
-219
-83
-69
-303
581
-294
-91
-245
-22
-455
-146
617
-205
-30
-304
-293
-157
-55
95
-476
-447
-91
-489
-228
-498
-360
31
-12
-150
576
402
-185
361
-470
-276
396
-128
462
-275
661
108
-450
-38
257
-465
-181
-381
407
-145
-422
-397
-138
-268
-113
-137
498
-139
-289
-130
-320
-199
-153
-154
-109
60
452
558
-347
-411
-184
-367
-78
-267
296
437
415
260
-405
-14
108
-93
-164
76
-292
-293
-61
-334
-344
-314
122
-307
-93
-84
557
-12
-356
-64
632
153
-317
214
-160
-92
-196
-186
-358
-67
291
-500
-439
-259
-148
-192
-482
-301
-35
-483
-485
529
-287
-33
-379
-220
-499
-68
4
-389
38
-371
-446
504
156
557
-210
-352
-124
-304
-107
267
-166
154
614
-380
-497
-32
-150
-397
-23
-491
292
-221
-406
-469
-269
561
-478
-435
-469
-141
90
-4
-80
-224
-54
-140
-463
-399
-493
656
-448
-333
-420
-173
-399
-440
-422
-217
-391
-308
-462
6
533
-455
-287
-213
-200
-363
557
83
-325
601
-161
-280
-355
-140
562
-238
-186
221
-462
265
-393
-8
-34
-285
-139
-30
-90
-337
-208
-40
-31
407
-246
-99
-264
-281
-237
118
504
-374
-298
-163
-311
-86
-88
-408
-450
-473
-126
129
-256
-136
-102
32
-351
-371
-56
396
-135
-174
-437
512
336
58
-228
104
-327
-148
-85
-297
44
-364
-198
240
-216
-173
-352
185
-319
-308
-337
-449
-213
-176
-25
122
-154
-445
-256
-416
309
-445
416
-143
-256
-259
-86
-184
-331
-188
-222
-351
651
-280
-75
-107
-367
-180
-296
-292
-352
-97
-419
-232
-153
-446
-215
401
-235
607
-411
-152
-469
-43
-142
509
-40
3
2
-491
-407
-12
-400
-294
-91
-379
242
-114
-204
-217
-346
-223
-75
-13
-368
-393
-330
21
-399
-11
-41
-98
-206
-31
-333
-346
-397
170
-321
-353
-425
-114
-382
-428
395
-183
188
-339
499
309
-330
-359
-417
537
-46
523
-62
-32
-405
-399
-238
-231
-171
-111
-370
201
-35
-425
-120
-266
-159
168
-207
-382
-289
-89
-291
-228
-81
-191
-164
-490
238
-382
-360
-463
299
-131
-198
-348
-279
-233
-233
-173
-446
-279
-201
-348
-256
450
-19
-12
222
403
503
-51
-116
-50
-261
-202
-410
-51
-224
-325
454
-163
-492
106
-28
-415
289
-71
145
-153
-88
632
166
-226
-311
40
-487
-478
-38
-162
497
-84
-404
-481
-411
-19
156
-416
-37
-453
-283
-22
189
-95
-212
-204
-108
-131
300
-363
-233
-163
-206
-314
657
-473
-487
478
-160
-493
-422
-291
-487
-8
-146
491
-377
-20
109
-491
327
-52
-478
-221
-426
-468
625
285
-218
-450
-303
383
-249
92
-211
-202
-166
-31
-107
-322
-455
-306
-64
-392
-31
-68
118
360
94
-177
-33
-401
-178
284
-479
-37
-51
-278
526
-106
-125
-346
-62
8
-106
238
-319
-142
581
-353
-285
-430
588
-482
-11
-483
-170
-66
-267
-128
-273
-223
-348
-495
-130
579
-22
-417
-136
-412
-283
-210
-41
-241
-236
-120
-466
127
-211
-298
-326
355
-48
-332
-469
-114
-274
-258
-138
40
-260
-300
-57
206
-453
90
569
-222
-460
651
-319
-230
85
-340
497
63
-112
-82
635
-61
-207
-268
-479
-52
-296
-164
-46
-312
446
-360
-488
-3
-293
59
-147
-487
425
-203
-255
-193
-190
226
-357
-251
547
-162
-260
-358
-397
59
-214
-5
-2
-77
-128
-200
-65
-74
-238
419
-258
430
655
-4
-20
-325
-193
-57
-17
-411
-414
-367
-396
-480
648
-463
-442
-455
-498
-485
582
434
-62
-47
-228
-62
-354
-10
65
-391
-153
411
-498
-465
-378
-456
62
-101
-214
460
-473
-414
-377
-124
-481
-177
-420
-161
-437
36
-427
-112
-431
-327
-122
-358
-310
-270
-240
474
-359
-188
243
-65
-88
-75
-491
629
-235
-35
-244
-150
-401
-177
-154
-374
-11
302
-299
635
95
-387
-250
-403
-439
-229
-130
-431
28
-42
-328
-474
-378
-287
477
634
-189
-309
44
-423
607
309
-93
-121
-440
-81
-83
-27
-57
-264
-138
-80
-472
-239
-371
-178
-54
-483
-456
-244
-433
-215
258
-434
-470
-166
-100
-162
-20
-145
-461
-114
452
-480
419
-480
-29
-101
-74
-397
-390
-422
355
-426
-474
-135
-411
-480
-350
-421
-229
316
-423
-283
-144
-469
-376
-300
-132
-340
-204
-106
-203
-101
-177
-274
-457
-481
-119
629
423
-237
32
-254
552
-43
-408
310
-203
568
-425
-469
-257
560
382
-201
-457
-314
-482
-88
-22
-455
-130
-67
-277
-462
-11
-423
-108
356
469
44
-331
-450
200
-434
-26
-259
-410
-418
286
-123
-337
61
-311
-483
-446
639
-163
-478
-226
-93
-459
-281
-464
-268
-312
-17
-283
-259
-197
-17
608
-199
411
81
-171
-231
-5
-259
-124
-148
-85
-355
595
-56
-395
-150
-310
-209
-115
-6
-419
49
-129
-99
-450
-104
164
-340
-255
-429
-310
-350
-63
-463
-197
-455
-99
275
-135
-329
-376
-442
-485
-234
-342
-292
-64
271
-42
-453
-107
162
-135
574
-124
29
-273
-358
605
-308
585
166
-35
452
-380
-248
-201
-35
-269
-354
-402
-303
-298
-5
-25
-333
-230
-15
-435
-260
-230
307
432
-270
-127
-83
-473
-184
-361
-457
-393
365
-147
-418
-322
270
-310
-456
-89
-402
-331
83
-24
-42
-302
-353
234
-128
-41
-384
-449
110
-433
-287
-247
-48
-434
-33
-206
669
265
-86
-299
-367
-74
-407
-21
-68
-157
-421
-272
-284
292
-481
641
-173
-236
-215
-98
590
-294
-384
-495
272
-396
-189
615
-309
11
-246
-234
661
458
-453
-403
-182
-468
-104
-443
589
-376
-41
-14
-324
-440
-240
-208
-385
-180
394
-500
-277
-331
-235
462
-386
-6
-414
-226
183
-492
417
-109
-247
-384
-428
-117
-388
-450
144
-270
-362
-323
37
-155
-325
-336
-469
-487
-421
-374
-424
441
-487
-258
-349
168
-53
401
4
-140
-357
-45
-416
-277
-460
502
-57
-74
-398
399
-230
-1
76
190
-344
161
-464
-215
-350
-94
-410
-322
-221
-391
-379
476
-482
-184
423
470
-55
-221
-313
432
-499
337
-136
-470
-427
-363
-9
-277
-412
-22
-44
183
-418
-169
-177
-111
-70
-135
-467
-120
-281
-71
212
-293
-11
-96
-33
196
-11
-134
-95
640
-46
-369
-138
-115
-159
-322
-382
-191
397
-218
-137
-127
-370
465
366
370
-292
278
-309
-93
-320
-2
-302
631
-304
-235
-423
-271
-170
-163
-444
-40
-301
-405
446
-434
-257
316
-30
-21
-412
-403
408
211
-429
-98
-77
-494
166
599
2
584
-310
-391
482
-448
-313
-232
-210
619
-487
-97
-105
-324
-166
-344
-272
-279
-268
-333
-3
-126
-338
-323
603
-403
-420
-233
323
-222
-223
-488
-431
-437
201
-107
396
-435
-316
440
-278
-442
-294
-103
533
-355
-173
-466
16
-122
-454
-36
-299
-76
-331
-175
-498
-324
616
522
-108
-457
-338
-17
-82
-197
-129
-469
-72
-342
363
376
-253
-298
-82
-115
-415
-75
-418
221
-201
-231
-187
-363
-432
-135
-199
-251
240
-267
-340
-444
328
612
-39
-30
-450
-402
-452
-449
438
-349
663
-464
463
-366
-150
454
-68
-48
-387
285
17
-177
-159
-233
574
-454
-478
-500
387
-213
-22
67
-384
-246
-177
-362
-235
-280
-415
-303
-330
-69
351
-263
-309
-339
155
-393
-443
-156
343
-147
-438
-79
39
-197
13
-281
253
128
-411
-83
-45
-166
632
-345
-146
-56
171
-362
286
-357
-138
-70
319
-430
-351
290
92
-70
-248
-337
645
-60
-407
-24
-214
-139
-423
-449
-489
-347
-171
-346
-490
444
80
-392
-285
-196
-372
-341
-266
-382
-204
71
-420
612
-328
-452
-195
-201
-15
-433
-120
-447
-338
527
-378
-216
-359
-437
-102
-194
-395
-152
-288
-208
-236
-379
253
-213
352
276
-461
-284
-382
-228
-57
-230
-424
-295
-97
179
-60
647
649
16
-403
-250
-90
-396
-164
-464
-33
-78
-233
-14
-73
-55
-148
448
-126
-165
-456
-266
-419
-50
206
-481
-36
515
-362
-101
-154
271
463
-412
-78
-99
427
-498
322
-412
-488
-418
-53
-45
-27
-268
-284
-88
-497
-169
-241
-460
-207
-253
-343
-200
-4
-396
-232
-295
585
-220
-373
-171
-260
-200
-95
-264
-67
-171
-7
-496
-167
-439
458
-298
-196
-101
-352
-352
-266
-27
-100
522
-490
-281
386
-264
-56
-484
369
-187
337
-92
-138
-356
-373
-278
-18
-247
-38
613
-479
-248
-164
-99
-434
-196
544
117
78
284
357
-400
-215
-380
-383
-24
-386
-341
-433
537
-190
-28
-301
-192
-35
-396
-34
253
-436
-261
-257
161
-319
-73
566
-12
-191
-145
-386
-313
-400
36
-131
-266
-377
-111
260
520
635
-281
-492
-321
-161
591
-474
277
426
-442
-372
-180
-57
-328
288
-10
-336
-99
-473
-311
-261
-126
-450
-446
-420
269
-420
540
-451
-352
-182
-27
521
222
384
-462
483
-423
-484
271
-370
-92
161
-23
-396
408
-290
-96
-369
-128
-263
-18
-105
200
-117
-483
-41
-350
645
202
-227
-177
160
-371
-383
-436
-270
-289
-159
-160
653
-224
-110
-468
-395
-144
-109
-116
-153
-177
-94
325
-385
-23
-217
-477
-88
614
122
-272
-375
-492
-205
-349
-282
-263
-341
-33
-322
-296
-17
277
-43
462
-272
294
-245
560
-239
622
-357
-31
-328
-225
-260
593
172
-442
-400
-268
-150
-79
-165
-492
-160
-3
-220
-309
4
-200
-141
-160
522
-30
-145
-303
-31
-120
539
-350
-410
-155
-384
-96
-176
-57
-298
-286
-253
-94
-364
464
665
261
82
-395
-393
-286
-148
384
-387
144
-335
660
-420
-498
-59
254
-269
-369
-300
-175
-40
-172
563
-382
-437
-99
495
-65
-85
-454
-454
-448
-402
346
-101
423
-115
-236
-127
-128
-215
-273
-462
-477
-429
-433
-319
-473
-230
-208
-105
-65
-326
-299
-97
-265
-368
-230
532
-40
-256
-27
-479
32
-91
-158
-203
-41
143
-110
-364
-218
-365
-172
-26
-55
-27
-20
-409
-298
-295
-146
-236
277
663
70
-154
-136
-429
-276
-87
-249
-367
-240
-420
612
648
-125
-280
178
-14
-142
-412
-455
-437
-281
-378
621
-278
-399
-467
-398
-450
-325
-344
565
-87
-91
-245
-222
-224
665
-322
280
-463
-471
-384
-78
378
-375
-345
-361
-47
-474
-173
-233
311
-298
-207
-112
-42
-410
-239
-394
621
177
-118
-397
-410
623
420
257
-65
-375
-24
-374
-218
-183
-16
-138
-356
-64
508
301
-335
384
-114
-382
-327
-392
-18
-480
-129
-373
-29
-73
-364
-8
153
-218
-56
-25
-113
-359
-477
9
334
-89
-480
-116
-136
-29
-116
-61
-416
541
417
-459
-332
-428
-222
-53
-72
-487
-414
-484
-322
-435
-144
241
-7
-386
610
295
-445
-150
-147
-143
-109
-230
-382
-89
606
-62
-13
383
-195
-176
-464
-254
-233
470
-311
-23
-113
-396
-9
-81
184
-25
-147
234
-238
-246
-234
73
364
-137
-469
-306
-19
-248
-42
-140
-491
-448
-198
-118
-322
244
-490
-305
238
-448
-441
-153
-350
-217
-201
-382
299
23
-368
-315
-204
447
-85
-483
-149
-301
-373
-118
-192
-211
513
-363
-220
-463
-129
493
-353
-354
-175
-408
296
-279
-329
385
-400
-80
-299
-264
-61
-367
58
401
-389
-493
388
-419
543
-105
573
-27
-52
-475
-399
529
396
20
-465
-263
-71
-141
-233
-111
-265
-194
-357
-91
-277
-163
-410
-10
-383
-231
-365
-176
-104
-241
-339
-499
-258
85
-50
-205
-328
-111
-263
-431
-152
-103
-185
-288
-370
650
-28
-223
-398
-21
-55
-419
-113
-442
-40
524
-108
-304
205
169
-487
253
-326
-426
-267
271
-260
-376
-270
-69
-51
-401
-97
-453
-323
-486
-375
-330
-378
-6
586
79
-246
-330
-392
-71
-399
28
-277
-82
18
-332
-250
-283
-204
-21
-3
-154
-409
-44
-214
262
-354
-126
-279
-427
-352
-439
-153
-189
361
-458
-70
-1
-236
-455
-344
-44
-440
-297
-445
-293
475
654
-254
-373
-128
-286
-251
-119
-435
-452
-496
-238
508
642
-325
-442
-294
-322
-455
-447
-129
-97
-248
28
-481
-214
-367
-47
-274
-326
-75
144
-333
-474
-198
-193
-379
-354
-368
-209
-49
-426
-86
381
-394
-266
-393
-86
-374
-178
-353
-40
163
-76
245
-322
-446
-326
420
-314
-374
-164
-33
-449
-223
-353
-370
339
-406
491
-186
-383
-112
-446
455
-181
-260
-152
-91
-484
-413
-89
-491
-382
-89
-8
-51
-153
400
-463
-460
-427
-417
513
-82
-79
646
-462
-77
-254
-284
-349
599
-172
422
-229
532
-421
-312
-168
-125
-179
-99
-461
-76
-339
-362
-393
-409
-19
-309
-329
-179
190
-105
-34
-258
-170
407
-181
-429
92
-98
-130
-450
-139
-145
434
98
-276
157
-203
303
-29
-169
-415
-436
-157
219
-39
-287
-279
-57
-188
204
-382
604
-48
644
-312
-411
-134
-470
-93
-383
-355
347
-51
-499
-280
-152
-166
-320
615
-269
536
-85
245
-204
-146
-220
-221
-101
-273
-17
-47
-220
-281
-151
-42
651
-327
-256
-462
127
-384
137
-430
-346
-412
-251
-152
-340
-123
-151
-420
-171
-320
652
-326
-398
504
609
-52
-38
-267
-348
-268
-237
-403
444
-468
-205
-368
465
-55
-366
-104
-225
-429
-40
-453
-483
209
-10
-472
-66
-291
-240
-133
89
342
492
-440
-216
-179
-42
-356
-117
474
-238
-145
-221
-316
-281
-40
-384
-359
287
61
-96
-180
-72
196
-34
-437
-339
-153
-361
405
-351
-427
-123
-345
-465
-422
-221
-493
-339
-70
169
-179
648
474
-94
438
-50
-214
-11
67
-180
-166
-151
-295
-190
-3
636
-491
400
-246
-105
-185
635
-135
-392
-120
-470
-399
330
-307
-59
-491
-420
-396
-71
544
-160
-142
-93
634
-199
-99
-428
-45
-313
-295
-279
-459
-487
386
-254
-357
-303
-118
434
-332
386
-378
140
-469
-142
-34
-56
-401
-312
13
455
-280
-438
-3
-398
-362
-155
-71
-414
-487
-97
349
394
170
-127
-134
-35
-473
-240
-192
-291
-234
-424
-432
-267
-456
-218
-151
-358
396
-81
7
-90
124
-461
-409
448
-381
-29
448
-399
-64
-462
-147
-33
-290
-205
-135
513
512
-377
-435
-138
-120
-113
-110
-19
-302
-265
-107
-477
-5
-51
-342
-262
-278
437
-143
-196
-458
-488
-172
-217
-213
-91
-102
-397
-307
169
531
-183
143
-115
-268
-220
-35
-59
-200
276
-287
-348
-169
9
-104
139
-483
157
-394
-73
483
-114
-143
-111
-208
-20
-358
435
-121
-147
-357
-82
127
-15
-271
-486
-451
-396
-289
-377
-162
-152
-357
-417
-463
273
-325
466
-447
-100
-389
-324
-277
625
-132
405
-375
-457
244
-107
-101
-475
186
-242
-80
-452
-119
-258
-90
-302
196
-396
-192
-167
-368
-6
-369
-125
-174
-431
-457
-151
-58
-349
377
-436
-395
476
-201
-367
-165
-148
-356
109
-463
-155
-199
-106
-425
-177
-390
-136
-206
-132
4
-37
-272
159
645
-47
520
-180
-279
-426
-92
-262
-19
-76
169
-395
-358
-225
-433
-477
-20
-268
-429
-230
-474
-88
-123
-389
-331
225
-418
-95
-51
-286
-163
-18
-229
-45
-39
-231
-126
-21
-474
-83
-102
-400
-254
-406
-485
-49
-475
-121
-182
-73
-187
136
178
-108
208
-89
-454
-240
-399
-467
-144
605
113
-146
-64
-58
647
-494
-60
-484
-18
-133
-57
-477
-487
190
-105
336
-458
-390
-478
-362
-61
-377
-251
-415
-165
-66
-91
-170
-311
-446
-217
-480
-345
-342
-389
-210
-384
-261
-499
-13
-272
-481
528
502
-402
-489
-280
-216
-162
-145
-344
55
-99
-306
-266
-407
-470
-189
-390
85
-336
-449
-4
-404
-143
302
-307
-210
-21
-201
-92
-498
-151
-405
-177
-65
652
-413
-56
-260
-86
416
93
-333
-226
431
-207
-131
-403
-323
53
-226
-298
-85
-24
476
-270
339
-328
-87
-54
-389
-263
-4
257
-462
-200
369
338
-180
-95
-171
-474
-103
-398
-53
-374
-256
-390
88
-16
576
-265
-130
-349
-434
-400
-161
-420
-87
-145
-383
510
-475
-206
-131
-16
-42
-363
-457
-408
-445
-182
-448
234
661
-211
-343
388
-105
-130
-396
-203
-479
-342
-442
-467
-271
95
-439
-136
-208
-43
-387
274
-233
-6
-434
-359
-378
-375
-44
-274
-213
-284
667
-481
-284
-272
173
632
-12
-434
-364
-405
491
659
-153
662
317
-278
-72
-35
-71
-55
-453
-328
-52
-142
-81
-392
-378
-128
-312
-449
21
-211
-331
-236
-13
-147
-141
-26
-216
-307
-247
-494
-398
-45
-179
-319
-23
-414
-490
-403
601
-262
-398
-4
-142
-226
304
510
-387
-126
-76
-494
-432
288
-188
-5
-63
-192
-370
-86
-383
-21
-337
-489
-101
-383
-387
-280
-176
-474
-384
-432
-262
65
-470
-34
-101
-348
-281
-135
632
-96
-302
-18
-231
-29
-11
552
-17
635
-216
-240
-204
-139
-254
-4
-27
-124
-449
-475
-199
271
-40
-184
-280
-195
-450
-383
-472
-39
360
-399
-243
-436
-69
-141
-104
-175
-307
-14
-261
200
-140
-85
-216
247
-229
-157
-441
235
72
-283
573
-389
-330
516
-184
-269
-285
-157
133
-313
659
-493
-188
-134
-412
-451
-223
-373
-291
-216
-406
-57
-367
-2
-123
-252
-200
-186
609
-251
-70
-500
-157
-199
-23
-313
-5
-28
422
-237
-411
-256
-355
-110
635
106
-357
-361
-146
-178
-396
-442
-359
-254
-212
-335
-256
-333
-349
-488
-188
-36
-326
-197
-80
-373
-10
-68
-465
-20
-347
-253
-322
514
-386
-116
-322
311
-34
-267
-135
-127
-81
-439
-172
-424
-190
96
-53
-39
-488
-82
317
-201
-89
-291
-492
-430
641
-102
-184
-479
-64
-306
-42
288
-103
-402
27
-356
-118
333
-269
-385
-147
624
211
-129
-483
-461
-66
-335
-288
-279
-371
-363
-475
-477
466
-389
-303
432
-363
-141
-246
-189
-360
-109
-484
-476
421
-412
-282
-399
-176
-326
-81
-117
581
-286
-297
-253
-193
-171
-322
-253
-428
-147
-120
-272
-331
-284
220
-225
-6
-71
-27
475
-361
-466
-108
-368
-404
-198
-75
361
-437
153
-76
-85
647
-407
-2
-171
-442
-139
-439
-94
-109
-320
-449
11
-231
-461
-377
-239
384
-159
-140
-45
-6
-281
-392
-138
-89
-489
-134
615
-98
181
-244
-275
-216
-7
396
-212
425
-226
-173
295
-277
-386
598
-177
275
-83
-456
-100
-322
223
-385
-429
-264
-386
-169
134
-39
-298
-3
-161
-172
562
-105
-79
-125
-377
178
252
-143
-487
-474
-113
-29
-358
-462
-467
593
-72
91
-42
-165
-395
-13
426
-403
-145
-424
-164
-481
-401
348
-251
-200
-275
-242
-401
-101
40
-286
428
-485
-103
-195
-426
-103
-3
-492
86
-231
-401
-291
-244
-413
-237
-372
-212
-362
446
-245
-78
-239
-143
-399
-39
-439
-179
-105
-95
-58
-164
-379
339
638
-85
-309
212
-409
261
169
-111
-293
-233
-62
-460
-341
-449
-484
-117
-139
-428
-54
-56
412
-209
-382
-320
71
-136
-16
-431
-17
-27
-387
-483
499
477
-191
-10
-360
436
-467
-61
255
-12
-417
-367
-463
-231
353
-359
-339
-194
-262
-488
-95
473
-380
-188
-435
-208
-155
-348
-126
-230
-63
181
-314
-307
-386
-61
-199
-273
172
-452
-465
-250
133
317
-212
-321
-107
-365
12
-53
-489
-396
431
-460
-90
-301
-242
654
-333
171
310
-3
458
-61
-26
-434
-4
-83
-375
-119
280
-379
-239
-339
-401
-19
-44
-140
-453
116
-245
-68
-48
-103
-206
-78
-41
-278
-256
-12
-388
-114
-93
-347
573
-357
424
-476
-101
-490
-158
-51
-387
-316
189
5
-302
-331
193
-325
-485
-105
-370
-77
-423
-401
-447
-305
347
-409
-17
-297
-263
-477
643
-279
282
-482
521
151
-258
-270
-393
175
-213
-225
-429
-58
-138
-412
-100
-370
669
-183
-164
-125
-207
-279
-223
-384
-115
-93
-271
149
-63
-464
541
-25
-89
128
242
-414
562
-303
255
-397
-492
-256
101
-385
265
-210
-113
-471
-143
64
-288
460
-121
-483
-2
-45
-408
-105
-282
-411
-467
-100
100
-414
-340
-493
-168
-245
-418
-352
-272
-57
-160
-263
-416
-234
608
-386
658
-55
384
-189
-5
-15
-105
-108
-256
98
605
-39
-314
-55
79
-324
-72
-265
-376
-194
-402
-162
-442
-379
-58
72
-419
-66
-487
-299
549
-370
7
-245
246
-327
-171
-476
-88
-424
-134
-459
-492
-408
-480
-391
68
305
-410
-255
155
-224
-492
-78
-256
-357
-270
-304
-106
-464
-288
-9
-130
264
-365
-279
-245
528
560
-435
-238
-179
-296
603
-7
-418
138
-303
-121
-132
-70
-413
-147
-92
-200
501
-120
-353
-351
-488
-279
193
-7
-163
-364
-418
-304
-168
-417
-335
-386
132
-4
-439
-274
-480
-463
-404
-131
501
63
-183
-442
-27
-99
-118
618
-494
-246
188
427
-273
-75
-71
217
-251
-183
594
-489
-230
150
602
-453
-425
-372
-489
660
-58
-12
-474
-407
595
187
-403
-132
-449
-284
-262
-372
-94
-231
659
215
-41
-67
-95
-237
-43
-435
-38
-133
-332
-134
-422
-205
629
-60
-241
-188
-487
-475
184
-461
-128
-231
-52
-228
-85
-252
-461
-405
-340
-299
-342
-142
-169
-123
-396
-198
-277
-83
-51
-29
-423
-480
460
-399
-50
-42
-194
-74
-367
-425
-364
-130
-220
-96
-3
-318
-194
-186
-46
132
-319
-347
-221
-159
-165
-381
-478
384
54
-256
621
-188
-48
-184
-472
-433
-185
-352
-72
-44
-173
-305
-27
-206
555
-93
-251
234
213
-403
-109
-141
-376
-368
-422
-449
-207
569
-367
-426
85
-84
-350
-391
-394
-336
-15
-315
-458
12
-129
-224
-110
276
-392
-462
-42
-3
-36
-92
-352
-260
-66
-256
604
-178
-376
171
-429
133
-311
-225
88
410
108
-426
-133
-328
-180
-100
251
-81
-122
-10
312
-358
-102
-487
-243
-403
-320
-294
-38
-231
-152
-354
-42
-216
-59
-73
-30
-45
-431
-257
-251
-89
-103
-389
-18
-320
-180
347
-232
491
-451
-86
-491
-473
391
-25
-500
460
-293
-190
-344
-425
-321
-109
-225
-194
-8
-327
-384
-197
344
-304
426
121
-475
-97
-347
-203
-303
127
216
-347
-255
-319
-354
-370
-2
-242
-198
-194
-63
-217
-386
-166
192
-377
-277
-68
-489
-447
-141
-28
-76
-436
-162
-81
149
-300
-471
-321
301
-34
-422
-87
-216
-472
-313
-401
-37
217
-25
-361
-46
246
35
-413
-318
-115
-82
-239
-198
-440
-335
-150
-478
-316
-281
-278
-44
-72
-142
-453
-393
-70
-1
-234
199
259
-395
42
-56
-327
265
-214
-105
-469
-129
-212
-260
-296
-122
-356
-248
-342
511
-450
374
-264
-477
-341
-367
547
-410
-226
-423
563
-380
-12
-225
-19
-454
-350
-416
-362
-306
-189
244
-297
-128
-468
-391
-47
-230
-218
-260
-89
-443
-209
-215
-96
658
-204
-312
-174
-168
-152
-460
-387
-344
-456
3
-129
666
-84
649
-433
410
-358
-149
-109
-424
-406
-421
-380
-2
-342
-48
-401
-121
-158
-166
-369
-318
-396
-370
-335
-350
-434
404
-159
-77
-366
-453
-149
-324
-155
-22
-285
-298
-249
310
-389
-90
-362
-318
-338
-417
-249
-338
-175
-380
178
-96
-443
-14
-183
-49
-438
-125
-429
-233
68
137
-473
-222
-70
-500
546
-283
582
273
-254
-159
-253
-180
304
612
-364
-442
607
-489
-158
-46
-339
-468
607
-380
-32
364
-425
-219
-341
-120
-150
-177
-77
-222
-432
-251
-239
-416
-288
-212
-421
-221
-421
-406
-376
-448
367
-500
-338
-136
-402
-450
-269
-498
-431
-361
-392
-444
-492
447
-101
223
206
322
117
394
318
-299
-377
-119
-145
400
-259
-327
-479
-364
284
-22
-212
-468
-282
-360
646
-344
182
-252
-347
-109
-481
-372
-308
-445
-322
-280
-133
598
-49
-325
-478
-39
-158
352
613
219
76
464
447
535
110
-392
-477
-213
-336
-250
510
-242
-397
-126
-56
-65
520
-123
-21
-118
420
-230
-340
-344
-324
-165
-498
-122
-133
423
185
-326
-41
-338
-281
-17
-99
-126
-345
99
-261
-35
-484
-482
667
-187
-206
487
-403
-476
-487
-418
-336
-222
-379
-497
-216
-7
272
-77
-444
-362
-373
-168
-156
-437
-360
-120
279
-3
-94
-456
-188
-306
-315
347
78
-322
-226
-370
384
-376
-407
-32
48
-344
552
-58
327
-420
-155
-22
-155
-423
-166
-428
-199
-492
605
-234
607
104
216
-140
-463
-454
137
-460
-85
-196
-251
-473
-288
-139
-58
-362
330
458
357
417
-67
-285
-107
635
436
-362
339
-206
315
-149
-339
-172
-124
389
-119
-351
-310
-36
-232
-402
-358
-127
622
-310
-301
-150
29
241
-106
-155
-275
-457
229
-264
-249
-44
-26
554
249
495
-330
105
-467
-250
-99
-388
-251
-319
-66
388
-287
-66
12
381
-183
-197
-316
-224
485
-16
-136
-436
-285
177
-169
-115
-387
589
-54
536
-214
-434
-480
449
-1
-26
-203
-406
-357
-416
-235
-411
315
367
127
-466
-15
-142
636
-19
-396
-6
-17
-4
-488
202
-189
592
-7
216
-173
647
-308
-363
-116
-490
-148
149
-143
-54
-79
-12
-450
-319
-406
261
-240
-101
-401
-437
-115
-74
-347
-455
-354
-10
-165
438
-95
465
-232
-411
-9
67
514
120
-134
-80
-215
-464
-402
561
-341
-264
311
-105
-337
112
-146
-259
-114
-231
-286
-484
200
-243
-123
-250
-426
-401
-435
-34
-23
-23
-251
-157
166
-228
-457
-235
-242
-83
517
-336
344
-111
499
-133
-491
333
-400
-203
-143
-85
-439
341
-411
-217
185
-76
190
-92
269
304
-120
-158
-343
-437
-441
141
-340
565
-185
-43
-271
-298
-224
516
-397
-154
-150
-494
-52
-152
-72
-274
-303
-436
-434
-136
-396
351
-411
-481
-438
-310
-359
509
-246
-125
-298
497
-410
-150
-270
-201
-457
-353
36
-174
-200
-218
-208
-340
-198
-348
-123
535
125
-365
-365
-26
-179
-124
96
354
-144
293
-295
-20
-108
-29
-464
-148
-162
-258
187
-313
-340
-488
146
-29
-441
-105
-489
-86
-31
-134
15
-479
-5
-124
-241
241
-54
598
-242
277
-52
-93
-324
-242
-214
-447
-232
-481
-325
-471
54
-210
-235
-150
-271
-20
-393
-27
-500
-7
-335
-243
-306
-198
-130
-94
566
97
-68
-155
-164
-34
-228
-331
-302
322
-50
-151
111
-273
-183
-100
527
-57
201
-367
557
-324
-88
-404
-162
-259
-379
-184
-343
-460
-360
595
-432
-337
160
-353
637
-367
-314
-240
274
-366
405
92
-411
134
-70
69
-182
-5
231
170
-348
-26
449
-455
-82
-361
-371
650
-461
-71
-6
-308
-217
-497
-397
-342
-19
196
451
462
-492
317
-64
134
-419
-283
481
78
626
-306
-167
-188
-323
-251
-321
105
-93
-432
-395
-438
-425
-26
-128
-496
-170
545
-82
-200
-411
-462
-341
-92
-269
-191
-208
-461
-451
-463
-43
-24
-64
-271
-345
-188
-278
-487
240
-118
475
-280
-466
-312
397
-109
-176
-293
-310
222
-350
-327
-97
-292
-178
-408
-444
598
458
-218
-43
-244
-55
536
-354
-17
-90
-329
-108
-136
-336
-177
-238
-417
-284
277
369
104
-196
246
-71
-72
-124
-89
-240
-157
172
-285
247
-464
-477
-336
-415
-258
-460
-171
339
-71
-52
656
-383
-259
-193
-409
-138
-94
-133
69
-143
-143
612
-124
-262
-171
414
-358
-218
644
-321
-144
-462
-139
-29
-489
-91
-152
-147
-485
-39
646
-412
-81
427
-460
556
182
361
-284
-87
358
224
-322
-103
-391
-364
-333
-16
-56
-50
-485
-285
-435
-305
-370
-286
49
-398
284
-348
-417
-348
447
-326
-276
-80
-370
111
-150
-110
-289
-4
-44
-224
-229
-479
-146
-133
-36
-458
-33
-382
512
-347
-202
-131
495
-114
-481
-11
-301
-356
-5
-165
-252
-114
-230
-92
-477
-316
-77
-451
-265
612
410
-44
-360
-428
550
-486
366
-180
-201
-6
-473
-242
-84
-242
-147
130
-282
-494
-149
-2
-113
-5
37
-15
-370
-17
-409
-404
-199
279
296
-225
-187
-101
-13
75
-390
487
-70
-98
-75
-57
-459
-87
-193
-438
-78
-356
-404
-286
-488
-379
-392
-452
-279
-327
-244
214
-111
-17
-482
664
-346
328
-54
-277
-296
-271
-118
-16
-364
-191
-318
-295
-42
-417
-65
-493
-413
-408
-298
-100
-357
479
316
586
-204
-227
251
-72
-49
-357
-289
-475
-271
-171
-241
345
55
-117
297
-468
-228
-122
-157
349
-183
234
-174
-315
171
-364
-177
252
-178
-202
652
-2
-268
-131
-6
-415
-7
-217
-63
524
-299
-352
-253
-216
-407
447
-206
-290
-366
-305
-127
-270
-145
-479
624
-228
-340
-36
-214
-200
-310
-36
71
-284
-159
-14
-170
59
-448
-491
-445
-256
-30
-117
-158
414
-78
-129
-274
-273
-15
-99
-166
-490
-391
-143
-249
-374
-222
-107
96
-24
17
-378
-218
-250
-263
643
-314
-63
-29
-275
-174
-4
-414
23
-204
-410
-177
-410
-1
-65
-361
-33
-293
-377
-4
-480
-374
-45
-35
-93
-40
-19
-202
-28
507
-270
-472
-352
-444
-109
-202
345
-440
-207
-52
-283
-11
-229
-305
-391
-365
-411
429
-166
-419
41
-466
-404
-281
-456
-34
-422
-327
-309
-301
-164
-316
-500
-92
-349
-13
-42
44
513
-61
-228
391
-219
108
442
-225
-361
-382
4
-106
-456
-243
52
-308
-323
-77
-369
-498
-436
414
-379
-149
-265
633
-70
219
-246
190
-219
-71
-473
-137
-388
-462
-415
261
-39
-376
-216
-359
-322
-27
-492
-106
-460
522
-234
549
-382
-226
243
335
-119
-264
-79
598
-120
-231
-96
-285
-24
-277
377
-174
-61
-355
-54
-293
-448
-402
-265
-5
558
-366
-202
-320
-488
-309
-157
-98
152
-468
-387
595
-161
-315
-371
-340
-396
-237
-209
-438
-320
-242
-329
-402
-147
-293
-251
-460
-29
-237
-145
-123
-292
-373
-292
-186
-358
-27
95
-415
-122
574
-134
-340
-422
-302
-89
-322
-270
-72
-190
487
-381
-293
-118
-192
-314
-432
-379
-82
-397
-28
-168
-388
-124
-481
-35
401
-222
-401
-79
-475
445
-111
-139
509
-381
-47
-155
325
256
-495
-229
-176
-231
153
-156
-361
-442
175
122
-346
61
-390
-17
-132
-160
105
-171
-307
-426
395
-319
-378
-497
273
-55
-480
-377
-106
-435
-179
-291
-422
-64
-308
-132
-410
-131
-411
-427
-339
-220
-181
-216
-202
-82
479
-203
218
455
-485
-261
-376
-427
200
-368
293
-215
-485
152
-374
-191
-407
-186
105
-20
-387
-47
-355
607
-149
-310
-487
-240
-304
-162
-468
-229
-78
-69
-21
527
-452
-90
-346
-53
-314
521
-106
-152
-246
617
-357
383
-151
-200
-273
-317
-181
-288
-124
-445
-349
-444
-437
-174
-287
-274
7
-189
-365
-44
-45
264
-460
-46
-419
-263
-224
-332
-156
-451
-74
-178
-370
-424
-450
370
182
-180
-265
-348
373
662
557
496
36
-54
-313
-415
-111
266
-106
511
-70
-488
-285
-334
645
-12
-400
436
-406
-284
-76
-25
-159
-482
-273
123
-241
-310
311
-45
-179
-161
-26
-391
-465
-121
-396
453
-229
-223
214
-242
271
-288
513
-381
-243
-302
-275
-199
-191
-89
-465
-311
396
184
-289
-380
245
-476
-26
-137
-283
-100
-63
-105
-62
-226
-135
-348
-429
-102
-280
592
-36
18
37
-185
-423
-329
-251
-34
-66
-210
-258
-42
-214
-179
-338
-82
-311
-461
-384
-16
-52
-161
-292
116
-45
-486
-406
-88
-308
-428
555
-124
-157
-241
-110
-19
-479
31
-363
-129
-376
-252
-338
-137
-100
-291
-154
-239
123
-15
138
-387
-167
-178
-135
-174
-362
605
-143
-1
105
-24
-291
518
-70
-250
-175
-147
-156
-403
560
435
-78
-215
65
289
-335
77
124
-204
-215
-164
397
-105
-252
21
395
-244
223
-126
-492
-155
-144
218
-445
-356
-144
-458
-31
-446
-90
-30
-304
-220
-5
-356
-197
-271
477
-289
197
321
-233
-408
455
-135
-367
-424
-444
-391
-235
386
-456
-321
360
667
-231
-137
64
98
-116
-377
-410
311
-404
-62
-42
-367
-274
-47
-360
-289
-497
-155
-318
-350
-420
-300
-10
-379
-100
138
-368
-308
231
-59
-16
-237
-118
-414
-360
332
-385
-215
-462
-441
-214
-460
-295
-198
-72
-279
-179
-377
-355
-467
370
369
-247
-219
-217
-482
-393
-183
-366
-345
-150
-341
-15
-22
-52
-295
-391
-45
214
-106
-452
-360
461
-484
12
-397
-358
-39
-117
-124
-66
-20
578
-10
-447
412
-223
-348
121
-39
-121
-470
-139
-444
-413
400
-365
-474
-101
-414
-68
-72
-8
-269
-340
-475
-171
-165
-22
-261
-261
-297
-456
-233
74
222
-163
-42
552
-140
-316
-461
-361
-9
-301
253
-123
-450
-362
126
-308
-331
-60
-490
-252
-275
-244
-376
352
399
563
314
-88
49
-276
-26
-191
-124
-50
-294
-142
-37
-304
-125
-25
-188
629
-436
-495
-102
-206
97
-427
-385
-153
-151
-494
-77
-291
-320
-408
-103
-381
-439
-73
-93
-377
462
-437
136
-107
-447
-315
-492
-345
-144
-275
-372
-330
-374
-154
394
-294
-263
-297
-104
-236
481
-245
-1
-391
-58
191
-307
-410
357
-298
-270
-291
-104
-164
-310
-261
-489
583
332
-376
-246
602
509
-129
-234
-291
-127
-294
-5
-198
-446
-470
-352
-235
-344
471
-200
-159
-74
-468
-152
-130
-135
-90
121
-199
-93
-40
-434
-212
-14
-205
-145
-244
-41
-464
-397
-284
-202
-478
-339
419
-395
542
-360
-117
59
240
-235
-347
-277
389
590
-445
-194
-443
-441
183
-99
-57
-425
-443
-444
-122
115
540
-38
-411
-466
-246
-37
-98
-95
-180
-290
-495
-377
-19
-474
-161
286
-419
-36
166
29
-156
466
-284
-435
-81
-316
-265
-432
-252
617
267
350
-468
-373
-131
-443
-142
-387
-237
-86
-468
-167
-247
-91
292
-322
-400
-33
660
-137
-182
-135
-2
407
-290
-394
-287
-303
83
-347
-168
-340
-338
-333
-485
259
-96
-266
-236
-92
315
-396
114
612
-457
392
199
-252
-156
319
-226
-199
-384
-466
216
-190
-72
226
-272
-87
-345
-72
-161
-48
-50
-95
-455
-315
116
-163
-409
-256
-364
-195
-67
-438
-268
-129
638
-490
-474
-331
478
295
5
-156
-30
663
-334
-392
-201
85
-273
-264
-213
49
-436
-435
-266
-464
-280
-470
-209
-164
-238
-332
-263
-244
-470
-371
-168
436
-243
-37
-139
-93
-125
557
-219
-488
-9
-250
-162
-150
-1
-188
-132
-78
281
-378
-493
185
651
-243
-156
-60
-297
-38
-92
-125
-344
-213
507
-132
-460
590
312
603
-460
-360
-265
518
-112
-266
-125
-2
-325
-156
264
-26
-347
-380
-234
289
572
-95
-195
-231
-470
-40
-105
-97
-450
558
-1
-234
-41
-474
-324
-124
-344
-55
604
-216
-157
-301
-271
-125
381
-401
-234
72
-168
-430
-171
-117
449
649
-384
-232
-208
-155
-480
-262
-307
-229
253
-90
-280
-220
-178
-64
-382
-25
-172
-402
-287
116
-132
-117
-279
-398
-17
-103
-196
58
-220
200
-18
-181
-494
-193
356
-48
-205
-500
-110
-352
-412
-443
-281
-378
-89
-49
-242
582
-225
-386
-288
7
-297
-71
-103
552
-459
-340
74
-113
-390
283
-185
-314
-248
-163
-402
545
-32
226
-129
-186
-477
-90
-421
-429
-306
-26
-21
-115
-496
-419
-167
-321
-91
-247
467
-187
-139
-289
-461
-223
-426
-149
-202
-460
-317
-406
301
-42
-403
-439
-224
-435
-376
-173
-99
267
-182
-127
-480
-199
303
-265
-96
-240
-451
266
-67
-206
-137
-84
-135
-207
-314
-199
-18
-407
-267
-94
267
-203
-186
-315
-146
-471
262
-428
-385
6
420
-60
-95
-394
-4
-388
-15
-148
-252
-265
428
107
-236
210
-427
-279
-146
-458
-166
-463
-339
239
-336
-277
-61
-212
-22
-329
-301
136
-458
353
-167
-88
-37
-397
-255
-29
-250
-185
-304
-361
-155
-352
348
-27
-203
-412
-116
323
-178
-461
554
-239
216
-494
-159
-193
-39
-389
-111
-60
579
-95
-275
-343
137
665
-466
-93
-229
-5
661
-287
-389
-99
-85
-362
-336
-335
12
-4
523
466
-423
-216
-348
-231
-374
75
-177
-54
206
583
-282
-313
-140
-87
-280
-494
-308
-101
212
-284
-111
-464
-337
-258
-442
-251
342
-180
-56
-388
-477
-243
-288
-14
-437
-44
-318
-455
-180
-328
-185
-315
-185
-499
-171
-221
-56
-225
-378
-347
-465
337
-464
-132
-187
-476
-72
463
-258
-151
-419
-25
-70
-429
-252
-95
177
49
-259
-170
-213
-190
503
110
-152
-266
435
618
-442
-430
-215
-330
577
-195
-384
-221
-321
-464
-214
-309
-213
225
59
178
-286
-352
-258
62
-366
-298
-409
290
-156
-75
-242
-253
-399
87
303
-245
-150
-288
346
120
-479
-323
-76
63
-448
-234
624
-219
187
-330
-125
-315
-498
-454
-160
-35
-91
-250
-15
-494
-54
-345
-90
-137
-405
-288
665
-494
-268
-228
-494
-379
-278
-334
170
396
-372
-460
-98
37
-450
-209
-322
-400
-105
583
-332
132
-182
-67
-277
-233
-414
-275
-33
-174
-335
-192
-406
-278
-243
127
329
-233
-457
261
550
20
-248
-132
-456
-370
-258
-143
628
-434
365
-337
-304
-239
-408
141
-138
-393
-489
181
-279
-410
-140
-374
-52
165
-471
-122
-136
-223
-60
-219
-376
-468
-251
-159
637
-422
69
-12
-380
-296
23
-228
-41
-9
-494
-103
-205
28
-485
-361
-204
599
-208
-284
-51
-495
-83
-387
469
111
-106
385
-232
-54
-416
-370
625
-5
74
-48
-324
-130
-351
-169
557
-3
-112
487
-17
-148
-129
-53
-299
-145
669
-345
-469
-209
225
-465
-39
-134
-149
-437
-48
-101
-68
-114
-492
-376
-212
-441
232
355
53
-256
-385
-250
517
411
-24
-386
-226
284
-11
-401
-484
-173
-488
-349
-303
-457
-48
-136
-316
-430
-142
491
-268
243
-236
-236
-493
-414
-24
-337
-297
-142
229
-106
167
-441
417
-478
28
-268
-303
-40
-224
-418
-484
636
-481
-407
-322
-485
-242
-283
73
-311
-477
-306
-58
-250
-266
325
-187
-227
-200
-10
-86
-137
-466
423
-358
-188
-153
-477
-136
-469
-83
-161
-314
95
-473
-164
8
-416
-40
-338
376
16
-57
-374
-444
-56
644
643
-277
-81
-465
-268
-181
631
-463
-162
-401
-248
201
-349
-423
341
-207
-106
-220
-480
-45
-315
173
-385
-54
-440
-1
-235
-269
-394
649
308
-198
-216
-359
469
-492
284
371
-356
-230
-369
-300
-239
-67
-170
-428
-131
-113
-292
-432
640
50
-16
171
-425
-375
-110
148
-342
521
662
411
-211
-424
-223
-369
-285
154
410
-98
-303
-103
-12
188
-153
-85
-384
-18
-423
-199
-202
-160
-463
423
-35
-364
344
-217
-371
-404
86
621
-296
-38
-433
-164
-319
-163
-327
-453
-114
606
-484
-34
-85
129
-137
53
-41
-168
77
-21
-388
401
-237
-385
565
-458
438
-492
556
-322
152
-275
-252
-241
-423
-211
-219
-97
420
-155
-283
-233
-336
-80
309
-100
-161
-463
-493
218
-437
-369
-297
-431
24
286
-281
-282
-425
-251
-435
-363
471
-123
-117
475
-22
6
-456
-20
-367
-35
-339
-344
458
67
270
-131
-243
343
-424
-285
-259
-237
-373
-245
344
-63
-264
22
-295
-159
-349
-81
-62
-286
-54
-293
446
-279
-24
-17
-455
468
-468
-15
-189
-5
-74
-127
-417
179
552
242
201
-373
-278
-233
-277
229
467
-462
-8
594
-454
-149
-191
-179
113
-268
-27
-311
-25
538
-286
-409
228
-490
-400
-39
292
-282
545
-294
531
-146
-98
-103
-30
422
-331
-94
245
-328
-319
194
-44
-33
-318
-307
-139
-75
-357
-370
-18
-364
-477
423
-137
-389
-192
-263
511
612
-28
507
-378
-165
-52
442
-211
-234
386
255
-373
603
52
-358
-270
-77
173
470
-458
240
154
-190
312
-70
-37
-397
-156
-24
161
-496
-111
-487
-433
599
439
-398
-46
-43
-52
442
593
33
-499
-45
-94
-127
-225
-383
-280
-405
-32
-299
-128
-308
-267
310
-266
-383
-185
-460
-149
495
-96
221
-198
-436
-232
-243
-86
-252
-250
-448
-365
-33
554
-425
-317
250
-434
381
331
-444
-264
634
-292
-431
214
-326
-463
-52
-311
3
-147
-263
634
-328
-306
79
101
-453
-461
-97
-32
-378
-356
-117
-392
-331
-111
366
-174
325
-65
404
-275
-250
-93
-214
-156
-11
-243
-288
615
16
-440
-484
294
-162
314
-70
-408
-223
-490
-452
-427
-353
-78
-435
104
16
-206
273
-28
-4
-331
396
-417
-337
148
-376
123
-222
384
483
250
161
-243
-420
-111
275
-22
-228
-462
-362
-78
-262
-454
-344
-385
-106
-397
-282
-480
-202
-117
-217
-60
-488
650
-377
-49
582
-86
-2
-348
-334
-327
-422
-52
-398
619
-377
-371
-201
-391
-351
-457
121
-304
-278
-309
-193
-206
-163
-256
476
525
-402
-335
593
-323
-348
-244
-308
-306
-447
-123
-141
-298
-133
-484
-10
-267
-442
-103
500
-134
-467
-500
-312
-280
478
-287
-422
231
-155
-249
-291
-53
-105
259
-393
-118
518
9
-137
-423
-401
319
-71
-409
559
-463
-287
-401
242
-231
-172
-371
254
-37
-9
-487
449
-106
-28
525
533
-462
186
-151
-481
12
-443
-142
641
-86
-88
-63
-85
-432
-454
-323
-469
-243
-494
546
-487
214
-385
-463
-163
-336
361
469
-420
-497
-289
-484
-167
151
-476
-22
379
-160
-406
-240
186
-478
-250
260
-36
-453
-259
-12
-139
633
-378
-305
490
-384
-349
-237
-135
-3
128
-149
396
-316
-237
-62
473
-111
-462
-67
-107
-431
-491
-383
-466
-2
-388
-291
638
-95
-181
-119
-12
-222
646
-465
-225
-364
-453
-489
-271
-297
-162
-460
-4
-442
-79
-435
-353
-440
-135
-336
-201
37
-76
-26
-401
-292
-377
-189
-365
-459
-302
-340
-130
-333
-43
571
-495
297
-466
-282
-208
-63
-130
262
-299
-382
-162
-9
343
-450
158
-133
-54
-369
-359
21
-492
-428
-298
-63
-194
-266
-381
-500
-487
-332
-292
-259
445
-65
-253
-158
-54
-186
-405
-328
95
-337
-336
-61
-231
-96
-58
-339
-256
-260
-22
-27
-127
-108
104
-130
-297
594
-31
-339
-27
67
-31
145
-261
307
-137
-477
-40
258
224
-70
-393
91
-486
-113
341
356
-5
-1
502
-164
-379
249
-303
-173
-58
-133
-160
-464
-491
-453
147
-477
-404
-155
79
-160
-429
-450
-452
-322
274
43
-267
456
-496
89
-3
-253
-174
668
-5
-188
-180
355
-213
411
-310
402
-294
440
441
-145
-195
-2
-110
-364
26
-231
255
-425
557
-316
-297
-12
-353
-38
429
-69
-80
-299
-277
-301
-349
-372
-431
-395
374
-212
-406
-187
-31
-149
-430
-104
418
-296
-39
-337
-174
-128
-387
-481
-176
-55
-281
-103
-296
-270
-260
-329
-418
-257
605
-167
-280
-197
-416
-191
-91
-86
-120
-101
-200
-96
-422
-305
-286
-385
-490
83
463
-430
-295
-20
-44
-438
-486
-288
255
-204
-194
-48
589
-263
-141
-143
-29
-4
-157
-453
462
-174
-179
-445
-328
340
-54
166
-347
245
-181
126
203
-404
-404
-291
-311
-45
-131
-345
-430
-206
-89
-482
-122
-230
377
114
-126
-262
-222
-312
-448
-198
-336
-459
-158
601
-118
-114
636
-237
-176
347
-189
340
243
-499
-271
-110
-229
-86
-390
-225
-68
468
543
377
-100
-100
-329
574
-454
530
176
-363
-377
400
-222
-290
-207
-106
-191
-499
-453
125
345
-127
-194
-126
-216
-492
-152
-190
-86
-207
-318
-418
-427
-454
100
-444
-28
-445
141
-121
-34
-421
361
-297
307
-31
-190
-142
-220
-294
-453
445
-365
377
-485
-389
-39
-82
-63
581
-47
-49
-382
-478
-149
-228
-421
-118
-403
430
-79
325
-220
-359
-324
237
-350
-216
-224
-488
-281
-7
-470
-322
262
-235
-344
-177
-122
-158
-284
135
-381
-121
-263
-184
-473
-143
496
41
-165
-149
-224
-25
-53
-334
321
603
-168
-438
-465
-9
-458
-314
-218
-112
-215
-323
-430
-300
299
-136
-22
-325
80
543
-181
16
6
57
-87
-36
143
-188
32
-88
-402
329
202
-486
-126
-58
357
-225
-430
-83
-160
-304
-271
-452
-44
-260
-65
75
-246
-345
516
-466
-241
-177
-369
-193
-477
-454
-154
308
-374
634
-106
-350
-419
9
-466
-390
-208
-134
-32
109
595
-176
-75
-39
382
-334
-443
114
-351
-469
453
-5
526
66
325
152
-241
-474
-154
-85
-164
-364
-301
-137
-203
-27
-118
669
-457
-31
-233
582
-15
-342
-379
-366
-274
393
-175
669
28
-431
-147
325
322
-222
-50
371
-454
-481
-53
-496
-164
-233
-78
-227
-410
-81
-486
-35
-103
273
407
-451
-185
-168
602
-155
441
-67
-54
558
-394
-139
-491
-278
-468
-89
-401
-164
-227
-307
-285
-427
-146
-383
-411
-1
-63
-336
-57
-481
-267
-450
65
-500
-475
-178
-182
-31
349
-419
-246
-121
-247
428
-133
-417
-499
-187
30
-89
-81
-363
484
198
391
-297
338
-2
-171
-426
-35
581
399
-218
-233
-400
481
-237
-9
-232
-337
-118
-252
-176
-443
-236
-457
-262
-416
-1
-379
-102
340
633
-133
-284
-481
-299
-385
-133
-422
492
545
-290
-114
-371
-103
-137
-257
-213
-429
-363
441
93
-336
632
-487
-177
-229
-106
-187
263
427
125
-247
-444
-283
-428
-29
561
-303
-262
-85
-109
-167
436
278
-475
-273
242
-314
-128
-43
-298
-56
385
-445
240
-402
-152
-492
438
653
-6
-493
313
10
-51
-394
-178
-125
-432
-265
-454
-166
-251
-381
-160
-309
337
-203
-314
-402
-63
-36
-67
-15
-84
-240
-41
-49
-15
-418
-432
-20
-166
-191
-46
-382
-413
-275
-235
-156
-70
-372
-410
-310
-239
-434
-177
-239
-197
651
-343
-440
623
336
-297
-172
-454
-134
-404
332
-347
-180
-313
-27
-254
236
-432
-266
-125
-142
-241
-74
-302
-180
-150
172
-258
88
-392
251
-308
-456
-19
-340
-219
-2
-445
-316
-34
-441
-355
-426
-6
-357
477
-391
-321
-61
-235
-166
-2
-466
-387
-49
-169
-337
-365
-6
341
434
314
-424
-284
-130
52
-320
-457
-212
-185
-429
-447
-213
7
492
-403
-8
481
-90
336
-212
-340
391
-456
-283
-433
-354
-251
96
-313
-382
-410
72
-108
-446
-303
-461
380
-428
-180
-143
437
-51
-285
268
-438
284
-294
-273
-249
-206
162
-378
-155
-423
-71
-167
-471
-344
-339
-83
-264
-77
491
516
-133
-134
-22
-283
217
-221
-342
-194
421
-280
-458
569
-207
-381
-30
-156
-161
-284
204
-141
-91
-194
-100
-263
116
668
368
-236
432
-314
-119
618
-477
642
-210
-312
-303
-409
-265
-374
175
-322
-219
-157
-74
-48
-212
-65
-418
-343
-478
-288
-364
-31
516
240
-97
-161
-291
-39
-207
-17
-180
-216
-470
-396
-240
-99
-480
-491
-199
-253
-284
-79
-73
-352
112
-437
56
-320
-58
-260
-355
-263
-208
638
-378
-173
-441
-380
-363
-67
-299
-380
-310
-495
-436
-21
-492
-170
-422
-373
-406
-28
-103
-24
203
-298
-463
-229
-465
405
-347
-129
-333
-40
-193
-272
-244
-156
-18
-49
-22
-308
-491
-361
-83
-36
-23
427
-319
-70
162
-51
-425
-129
-233
-46
-454
-448
-384
-485
-256
-75
-132
70
-200
-279
-75
-44
-163
581
-180
-229
-162
-453
417
-362
-458
-10
-230
-382
-38
-282
-295
-357
287
-279
262
-333
-176
-452
-19
642
-94
-187
666
535
-458
-184
-209
-494
-138
511
81
-38
-226
-174
340
-51
-492
-352
-452
-333
-332
-127
-166
-96
-339
-454
-294
-223
-332
-407
-185
241
-358
-303
214
304
-141
608
-47
-46
-292
-423
-373
-455
-304
-458
-84
-325
-22
614
-75
312
-364
225
-337
-117
-224
375
-431
-98
-312
619
334
-114
-277
-480
-279
-495
564
-18
-466
-258
-488
264
-121
326
-88
-207
-373
231
-299
-213
-210
-226
-358
-4
-195
-333
-485
-178
-338
-55
-308
45
-258
668
-63
-440
-333
192
-17
-285
-500
-47
-146
-303
525
-329
-237
576
-355
-296
-461
-271
369
-206
-158
554
-353
-243
-90
-61
-318
-313
-198
-58
-90
-286
-25
-284
-366
32
565
-248
-61
558
481
668
-369
318
-165
-157
-129
-474
163
-368
-441
-328
119
-314
-390
309
401
-328
-111
-10
-63
-305
-61
-264
565
-75
-6
-473
276
-103
-327
-251
-292
557
78
251
-122
-18
-118
543
-83
-310
233
-120
71
-84
-407
-168
590
-132
-235
283
-110
-418
-432
-437
-165
-326
-272
-477
-101
263
-317
-102
59
-146
-444
-404
224
-460
-101
-12
-145
-340
-192
-441
-407
-410
531
-240
-261
67
-109
-479
-117
-40
337
-98
-307
142
-60
-134
-343
-108
-316
-279
-334
420
-186
-254
-172
-149
-180
231
-391
-150
-296
-129
-391
-293
-341
-339
-303
-53
319
-280
-350
-182
-297
-115
-337
404
-137
-394
-160
-261
-465
-342
-331
-27
-207
-150
367
546
-298
-149
488
-289
-43
163
-138
-216
-448
-437
-184
-30
-474
-432
616
-447
280
-353
-406
-280
-41
183
-292
-340
99
126
-276
-307
-292
-72
-42
-319
528
-341
-316
356
-473
-259
-227
-335
-436
249
-101
292
-63
-260
134
-343
247
-474
21
-155
631
-145
-368
-219
350
-366
-276
-371
-51
345
-351
-188
75
-465
65
-144
-104
389
-437
-74
-44
-426
-7
-457
-383
-252
-39
-195
-271
-462
-120
358
-372
-235
-40
-62
-141
-33
-373
-273
-418
486
-386
430
401
362
275
411
-95
-223
560
-176
-155
-246
-190
262
-245
-474
-152
-421
-13
399
-136
-471
-404
-49
-461
-71
-362
-191
-469
-353
102
-433
-470
-146
-39
-16
-291
-22
-469
-384
474
191
-482
-335
-108
-441
-161
-241
-207
-37
326
-191
-455
174
-174
-249
295
190
-415
-283
-168
-73
-51
334
-67
-353
-442
-295
-453
-494
-148
114
-222
-258
-70
-49
84
-31
-427
-118
-371
-145
-195
-70
-146
659
-322
536
-185
-235
-149
-119
-24
-123
-114
-192
-128
-369
-420
267
-296
-461
-374
-495
-121
370
-395
-290
136
-188
269
-90
-464
-128
-396
-113
445
-471
-379
-414
-362
-87
-228
-417
-271
-27
-239
248
-250
-51
-316
-468
-372
-401
-212
-426
-166
-57
-85
-109
-123
-408
-468
-73
-397
-405
-427
-168
-337
-434
-278
-447
-384
527
-79
-283
-151
-500
106
583
-463
-172
-441
-342
138
187
416
-492
-281
367
-90
625
565
-299
-253
-499
-459
-492
-188
-109
-27
-499
-338
-321
-211
-327
-409
-136
-491
-424
-50
-395
-160
-462
-87
-191
-332
-4
-191
-50
-185
-161
288
612
-394
-18
-53
-16
-63
-412
-311
-332
-412
294
51
-295
216
-442
656
-315
-347
333
-301
-403
-495
-97
-330
-145
-164
-285
357
-76
-445
567
-476
216
212
-381
-46
-211
-243
480
199
-312
-264
170
-437
452
-305
117
-309
-401
-382
-182
-436
39
-467
-9
-369
-195
-359
468
-309
-120
-164
-105
85
-494
-362
-174
-393
-89
-335
154
-106
-372
48
-62
327
300
-456
188
-220
-122
-160
-177
-370
-180
-499
-275
-378
631
-137
-492
-190
-374
-121
-452
-88
-313
-79
-202
84
-32
-14
-415
-297
119
407
-385
-433
439
-264
-413
-388
-166
-437
-63
-445
-366
-430
-214
-256
-70
-458
-9
-325
536
-161
-6
-239
-314
-22
-480
-90
-51
-232
-144
336
100
485
-151
-361
-228
-442
125
-71
-268
-101
313
-195
-468
-471
471
-32
-328
-433
-4
-213
-36
-333
-399
-171
-383
-397
-400
-42
-134
-280
-3
342
597
-199
334
-130
-65
427
-434
-394
-186
262
-146
-360
-140
-488
-158
572
-77
257
560
546
-112
-452
-495
-454
-361
-111
-326
-33
-410
-301
-163
-109
-170
-19
-150
414
-400
-500
-323
-149
-293
-418
470
-59
-23
275
-387
-286
-464
-363
-17
-89
-34
-309
-24
-165
-308
36
248
308
-478
-337
213
663
-107
-218
-450
-261
435
-100
-471
-443
-387
-378
-185
-270
104
-258
646
-18
-425
-62
-144
340
-67
-268
-384
352
-186
-482
-395
86
-207
-96
653
-17
-201
-15
-492
-287
-439
-77
-3
93
-334
-62
-424
-179
-486
-369
-48
-370
-491
236
-239
-34
-188
-71
-377
-25
-421
176
603
-108
-340
320
-33
-197
-180
-161
-86
595
-192
-148
-421
213
445
-105
-326
423
-460
18
-250
-330
-465
577
-179
-149
-269
-409
-237
-159
-179
-200
-255
634
175
539
-124
-463
-128
-499
-279
495
-382
239
-276
-411
-133
-274
236
-176
-456
123
214
-120
-410
-121
-479
-293
286
-298
-268
360
249
-464
-91
-197
-151
-410
-497
-347
-441
-314
-12
-499
396
-334
-387
-202
-304
402
-150
-262
-106
-29
-337
-278
-127
-280
-186
-193
-59
-53
-114
-291
-456
119
-178
-39
-172
-358
-70
-324
-16
-135
-487
-380
125
585
-293
-232
-133
-210
-101
458
184
-169
-53
-274
-300
-409
-382
-2
-117
-308
-75
-396
250
-355
529
-52
-73
486
-448
510
-261
-354
-435
-436
-202
-21
-406
-3
-88
-296
-187
-106
-383
-136
-467
-367
-301
-437
-299
594
-428
-303
34
-333
73
-98
-261
-362
-104
614
-432
338
645
-184
-44
358
-491
-150
110
661
-313
75
-239
146
-188
-161
-320
-426
356
-199
-255
-183
481
-467
-340
-359
-159
-275
-56
-84
568
-221
415
-375
9
-101
-95
-252
-273
551
-4
-453
-405
-203
-240
-114
-290
-305
-221
-127
-153
-155
-340
-203
-423
-175
219
323
17
-472
-334
-245
-247
-444
-490
-162
-210
-152
491
500
-57
-195
-17
-388
-332
-48
-338
-486
-265
-250
-409
-412
-96
-15
-289
-112
-306
-403
-496
-416
-462
-87
-283
-89
-205
-490
-422
-122
-10
-324
109
-279
-385
-222
234
-142
360
-109
-153
-167
-92
-41
-86
-389
523
355
282
-251
-42
-361
-284
-332
-224
-84
155
-273
-12
-385
-496
-212
-393
-480
-23
-490
-399
442
-130
-444
-351
-131
-493
-375
-58
87
-198
-435
-318
-130
-235
-244
-486
-452
-289
-95
-107
-414
-270
-372
-299
-463
631
-128
-48
-478
-62
-413
270
-22
-167
-25
-33
-387
-291
-100
-268
-61
630
254
-373
222
-20
-156
408
-28
479
-429
-38
495
-281
-100
-10
439
-333
-73
-84
439
-28
-207
-315
-284
580
450
-372
-31
-280
370
-195
-239
-500
-249
-433
-441
-218
-358
376
-36
-162
-448
-212
-74
-373
-477
297
-143
-423
-408
-170
-213
-38
-162
562
-212
-368
542
-445
-41
-231
-239
-331
287
-409
-55
-312
-83
-174
278
-282
-74
-82
-173
14
26
-336
-45
-221
-13
298
-453
-42
-160
-466
180
-163
-79
-234
-313
-263
-230
-382
-426
-19
-89
-129
-216
417
-100
-436
-483
-208
-6
-199
591
265
-246
-294
-407
-336
-270
-195
-69
-397
213
-394
-31
-455
-439
-267
-472
-77
-362
-135
-195
-389
-373
-268
-188
-98
-378
-392
-232
96
549
-436
-25
-49
31
-437
159
-9
-221
-360
-352
-47
-79
-466
-455
-482
-251
-155
-424
375
651
-5
16
-368
-126
-234
-277
290
-41
568
-221
117
-85
-279
60
-355
399
-85
-280
-409
-15
-220
-399
-310
-237
-86
423
-119
613
-74
-57
-99
-143
-360
642
196
208
614
59
-149
-140
-339
415
177
-209
29
-431
-231
-426
-207
-209
-93
28
-191
-302
-232
-99
-354
-64
213
-437
-75
-251
-494
640
254
387
-279
-380
381
-156
-51
-371
328
309
-440
-439
-313
481
-319
-26
-311
-172
79
-215
-366
-482
-104
-50
376
87
17
-172
-235
-105
-500
-43
-310
-374
-451
-19
-457
-151
-403
-434
-373
-340
-159
610
-358
-465
-265
-78
-305
532
-215
-496
-192
-91
-68
646
-97
-464
-93
-202
-316
580
-371
-140
493
-57
136
-193
-368
-426
-161
112
-421
455
-134
-52
-423
-389
-353
-28
-28
-42
-359
-62
-374
-130
-359
-486
-407
275
157
-12
494
-413
-185
-389
-22
-401
-143
-375
42
638
-102
-17
203
-286
-97
-294
-241
-24
490
-439
-346
215
-62
654
-375
-472
-210
-286
-169
590
-362
7
-283
-414
-209
661
-181
-188
128
-138
-439
-134
-72
-425
-236
-314
-86
-293
-308
-274
-323
-280
-426
-44
174
-345
-235
41
-214
-285
-281
118
541
-330
-28
-148
-16
-104
-291
-109
-238
-400
-28
-228
-424
328
-233
-131
-34
-374
460
-82
-303
-282
-175
-264
-242
-196
112
-366
-348
492
631
243
85
-470
-353
-60
-69
-261
-174
-359
-67
-355
-130
-495
-27
-285
-171
-154
-111
-353
-32
-60
-286
-427
-427
-449
-322
-317
547
-405
-74
-167
606
-399
253
-271
-467
247
-235
-458
-448
-242
-382
-69
-182
-421
-67
-241
-150
14
-440
-456
-198
-122
-248
-479
-67
512
-410
-266
142
-411
-295
595
-95
-337
-68
-344
-292
-285
-171
-304
-391
-457
-198
82
462
651
-130
-373
-140
-381
-429
-27
369
625
-193
-183
129
203
-151
510
41
-457
-252
-276
-394
-234
151
-233
-261
181
-160
513
347
-452
-49
-398
-168
-283
215
-367
-384
-355
243
489
-36
-388
-482
-76
430
-434
-353
292
-129
-332
-111
572
-410
245
293
-162
311
-443
-9
-217
-92
-244
419
-358
566
225
418
-241
-13
-297
-228
-239
-127
-278
-270
-296
-41
558
654
-224
-212
-413
247
-326
-373
-242
178
-161
-305
669
481
89
357
-189
-427
-252
-13
-46
-479
-484
-160
-323
-297
-273
-95
-499
-35
510
-410
424
-387
150
-115
-45
-475
627
-188
-185
-204
-266
342
-73
-440
294
-427
-363
-494
-98
-419
-300
481
-474
-7
-424
-418
-354
-385
-150
216
-176
-115
-134
-333
-79
-252
-4
-420
603
287
-325
-195
299
-492
-258
-71
-73
39
-455
-67
-492
-388
-422
-451
252
592
-392
-35
-220
-307
-425
292
-144
-91
482
-342
348
-122
-183
-479
-182
-329
-143
-403
280
91
-113
639
-385
-436
-466
-51
-471
-346
-86
-124
-469
-315
-444
-465
-210
-360
-72
-337
511
-195
546
268
-364
313
64
-271
291
59
-169
-123
657
-463
-92
-458
-421
-308
-69
-23
-94
-103
-414
-111
-127
-306
-209
-448
-439
-148
-454
-156
-18
321
-424
-218
-36
-417
569
-2
-106
498
-34
541
26
-58
-75
-336
371
-83
-445
-259
-287
-54
-364
286
-43
-151
-82
-212
-20
-153
31
-421
-138
-271
-138
402
-288
319
-187
-288
597
-49
-42
-259
-324
-165
-27
-52
-344
586
234
590
358
-108
297
-298
-30
-147
-99
-144
-314
-174
-468
-289
-62
-120
171
-140
-333
-103
-167
-464
-65
-174
222
-414
255
-423
-107
-63
-337
-138
-129
344
423
-216
-374
303
-205
-15
-322
67
-450
-193
-268
255
-170
-127
-81
374
-457
-41
-326
-39
-113
-191
394
-39
-115
-300
216
-196
-246
-173
-350
-429
-398
-409
-122
-449
-434
-46
-214
-164
-16
-181
-189
-423
-246
-94
-253
-44
-229
-239
-397
-130
-344
-489
-320
-227
-344
-290
264
-449
-26
-318
-488
-93
-85
-341
-9
-180
-311
253
-152
-171
-67
-78
541
-396
-179
-146
-446
-350
-435
583
-170
-469
-228
60
583
572
-25
-248
593
-112
643
-281
-359
-46
-175
-372
-119
-77
197
510
-24
-452
-210
-189
500
-282
-350
-70
128
-438
129
-316
31
141
-409
-339
-362
-320
-281
-352
128
-400
173
-247
-214
-483
-142
-345
-183
-384
-299
-357
-228
379
-57
-194
-473
380
-110
-22
185
3
-453
-342
-90
-291
-202
177
-283
-463
-255
-479
255
-105
-102
-411
-391
303
409
186
-394
-339
647
-76
-407
-416
-421
-330
-217
611
-47
-423
-426
156
327
-42
538
-165
-256
-37
-406
-210
-67
-61
-44
-48
-239
-447
-464
-217
-69
113
-415
-293
-55
-334
-192
-405
-328
-13
-149
541
-484
-496
-101
116
-323
387
-236
-213
284
-90
-205
18
-348
274
-5
-128
413
-431
-13
47
-247
-31
-166
-352
-232
-264
-428
-425
171
-325
-35
-471
-153
-130
-357
-491
-116
-500
298
-465
377
-104
-36
-83
-280
-318
-500
-367
-405
-168
-464
-391
-336
-395
595
-209
-178
-297
-282
-128
109
-491
-322
-175
-289
-93
-161
-248
-378
-225
-247
-486
-448
460
316
-223
-47
-423
-129
-44
387
59
-166
647
-258
-461
-352
-399
313
-414
-496
-126
-264
-353
-163
223
-451
394
-347
-63
-83
-302
-93
-457
-271
-343
-102
-367
-117
-288
-399
-498
-480
-256
-208
233
-421
-162
-111
-268
-75
-44
-36
464
-223
-357
-6
-75
-295
-235
-338
-29
-454
-173
-312
-73
-342
-251
-331
-13
-154
-425
-462
-224
645
193
584
297
-232
-376
-104
-215
-190
-131
-317
-292
455
-194
406
-356
-322
-332
-243
488
-354
-2
440
463
-202
-292
526
397
63
-130
-214
-375
-352
-207
-111
-188
-97
-425
-177
-312
210
-458
-408
-41
-372
-484
-495
413
565
101
178
-412
-478
-462
-463
-333
538
-23
400
488
291
-303
-155
321
-342
-60
-284
-470
-165
-355
-7
-447
-236
-62
472
-330
-376
-135
32
-286
229
-388
-487
-2
-62
-286
121
-454
-152
555
-227
-444
-468
-246
598
-441
250
-14
-309
-113
-392
530
-434
-474
-150
-478
-107
479
-123
-365
397
-451
-137
-361
-69
-58
484
36
-363
-62
-481
-27
-38
-278
-427
-137
-259
-272
-224
-272
-221
-156
527
-303
-200
-427
-301
-420
-272
220
-330
-158
-470
-170
-145
-448
-261
187
-100
-120
580
-81
-249
-140
255
343
230
447
-48
-93
-305
-132
-481
-485
-173
-315
-15
-453
-113
-256
-90
-495
-34
-5
-441
-78
80
-388
-169
-273
-113
89
-258
-381
-94
-49
-295
-159
-219
-176
-356
-406
-261
-61
-403
453
182
-409
-104
624
-211
-500
-184
448
-455
-366
-397
640
-400
-242
10
-68
126
-374
-43
-68
-325
-91
-496
-63
-49
-384
-268
-493
-485
336
-127
-424
-479
-359
-447
192
-220
-237
589
-107
-169
-260
-380
-114
-163
472
167
-327
-435
39
634
-285
-362
-370
-144
-370
-318
-353
-45
-165
-336
-208
-65
-388
-146
-9
-317
-56
-42
458
-474
-381
-395
-191
-18
-307
-76
-500
-173
-215
235
-71
-416
-274
513
-421
-37
564
-233
-327
434
653
244
-52
247
-389
-122
476
-356
-42
-255
-155
-319
53
-204
-392
-458
6
145
-291
68
311
-147
324
-175
-296
-444
-397
-99
-71
-476
-106
-233
-42
-45
-126
-162
177
-486
-452
-322
261
-166
-183
-471
-1
-128
-273
-91
-254
-303
110
-296
-247
-331
-11
-309
-496
-498
430
42
-236
-203
-312
-186
-313
-57
-201
-177
-231
139
-241
39
-24
-473
167
-402
-151
-473
-426
-364
-366
-378
-72
-381
-421
-284
328
-415
-66
-314
445
213
-220
351
-187
-173
-113
-17
340
-476
-190
-111
-249
-369
-485
-25
-154
646
-177
287
-69
616
-184
-117
-470
-399
-489
-157
-87
-483
-11
-274
-389
-45
91
-393
-225
-118
-382
-487
637
-382
-35
-1
-300
-470
-362
-110
-373
-223
-197
-45
-176
-467
641
-80
-214
-25
-332
-57
-334
-287
-308
-86
-387
87
-302
-215
-475
-385
-256
333
-490
-466
-416
421
285
-88
-488
-443
-417
-216
-261
-5
334
626
-122
-20
471
-270
-389
-173
345
-376
297
-21
-184
-496
-43
-133
-380
-190
-185
-495
-399
-401
-229
-229
-136
-316
28
-442
-133
-309
-371
-336
-360
-169
-374
-380
-214
-301
-121
-486
-210
-231
326
-36
-243
400
65
-85
-383
-299
136
-158
-295
-368
-265
-388
-131
-99
-452
-136
-249
327
-329
-112
-364
-391
-108
-355
-132
-112
-358
-230
-255
-316
-430
-388
-168
-219
-17
-133
-334
-294
-439
-194
-203
-25
-19
-253
463
-232
228
-53
-403
-365
-497
226
334
-237
-321
-3
302
461
-267
-75
-270
-368
491
216
-228
-371
-366
-484
-277
-171
-290
-174
-401
-203
-154
-249
-278
-360
-118
-82
-4
-83
-474
-336
-435
-286
-12
-74
-322
249
-31
-189
210
-307
-273
-215
-9
-385
-328
-193
-76
-423
-103
-68
-302
-84
-264
-361
345
60
-67
-103
-412
-159
-29
-470
621
519
21
-220
-68
224
343
-372
-286
-258
-463
539
-473
-297
-365
-416
-261
656
-280
-308
-141
-63
134
-3
-480
-74
-10
-376
-332
622
-495
-492
278
-116
-317
-315
556
620
249
-119
-336
-235
-147
273
-1
-489
-158
-382
-337
-384
-170
367
391
516
-169
-7
-310
-430
449
-473
-492
-98
-479
18
-214
-484
588
-302
-310
8
-126
-395
-476
-341
229
525
-498
-85
-265
-64
-125
-113
-401
-322
-156
-305
-258
-14
459
-341
-167
-128
320
-462
-287
-40
-254
-336
-232
-489
-221
-167
-494
204
-119
-36
-130
643
156
-67
-365
-339
-343
-266
-376
-332
-249
-283
-323
-73
-171
-118
-310
-222
-315
-49
-440
209
-272
-332
-164
-392
301
-249
-143
-345
-316
-51
580
-289
-443
191
-263
-408
463
-23
-284
-447
-248
-145
-426
-34
-456
-164
603
-304
-270
186
-34
17
-487
-377
-392
-17
-185
-489
-496
-349
-135
161
-108
206
-428
-224
268
-295
-164
-205
183
-272
-186
-469
569
-367
-140
-147
-312
-130
-177
79
-253
-49
310
-353
-498
-241
-335
-117
-487
-147
-155
-73
253
-403
-265
-125
-107
-69
394
612
-278
-86
65
-40
-31
-137
-371
-290
-172
-114
314
69
-17
-428
-486
-17
-244
-379
-386
-383
-384
-158
-310
-37
-73
-8
-245
-28
512
-411
-139
-171
-500
-233
-419
134
288
-79
597
-419
-71
-143
662
605
-224
-270
-18
-303
104
-26
-64
-217
-307
-346
-126
370
-3
222
-429
-186
-16
-356
-479
-497
-98
-387
-160
614
-179
-53
-402
-180
-488
-112
-159
-357
16
332
-245
-410
-410
-266
58
242
-167
-334
-7
-186
-455
292
-231
-62
-392
-359
-31
-139
-65
-297
-415
-484
-405
-392
-497
-475
-490
-406
-453
-66
297
-436
-235
223
-466
-390
55
-411
271
-126
-319
-472
-34
-15
-65
-290
-22
-195
398
-277
-241
-114
600
464
-493
-360
-372
-452
-113
-222
-451
-182
413
-211
-190
-264
250
-94
-247
-11
-13
-117
-181
-331
-238
-274
-82
-491
-219
-38
-5
-341
-30
-150
-254
134
-282
-151
-257
78
639
587
-322
64
-97
-139
-368
-492
400
-121
-4
-474
-140
-151
-96
-389
327
-264
-313
213
-123
581
-12
-54
-430
-51
-401
98
-279
-389
-179
-315
-118
-266
-59
-118
-209
-124
-395
479
-77
-453
-156
-448
56
-464
600
-130
602
-30
2
-79
-231
-291
-76
-471
395
-280
-124
325
-35
227
105
-275
-285
-141
40
-52
-226
-38
-156
-342
-166
-72
-258
-31
-324
255
59
-382
-198
-423
173
347
-111
-283
-419
394
-416
-380
69
-405
-103
-353
-155
-196
-111
-324
-74
-389
-116
-398
-5
-500
-337
622
-161
-304
-316
643
-335
-499
-391
-208
-34
-28
-431
-239
-367
-86
-457
-211
-451
17
-491
-149
-431
-138
-53
488
-486
-65
-493
-258
-373
495
-423
-283
-114
-75
-497
-383
-414
-145
-406
-325
-482
-244
152
-431
-86
566
-324
-482
316
493
-439
-120
-97
-429
85
-295
-134
-485
65
488
-203
-163
504
-252
-478
-232
-225
-191
635
-354
-32
-202
-273
552
-335
208
-268
-179
-414
-142
-153
132
-79
-300
577
-395
284
-240
-28
519
-359
-5
-102
-121
315
-386
-340
-422
-92
-136
-139
-250
-251
-53
-160
-455
-45
-499
-116
-206
554
-314
-468
-234
-169
-416
476
99
-287
-21
-138
-245
-46
-410
-82
-67
-489
-367
-150
-257
-79
-96
-387
-464
-300
71
-22
-431
-177
476
-486
79
-395
69
-107
422
-470
-91
-307
98
330
-372
-333
-258
-15
180
-365
-489
-62
-160
-307
-134
36
-34
-230
-472
-487
-123
244
-391
-462
-294
-478
-350
-293
-153
-340
-387
-228
-177
-469
-62
-87
625
506
-116
313
-276
-12
-11
-26
-462
-216
641
-259
-208
555
-248
-9
-405
-69
-285
-391
521
-212
-65
-212
-186
-42
-294
-147
-46
113
-119
-382
373
-328
-104
-364
211
460
-86
417
-34
-217
-76
-298
-397
-332
139
-412
-219
-114
498
-399
-316
-225
-40
-348
-169
-18
-131
359
-92
-59
-479
-294
-140
-95
16
496
-162
-485
-446
-348
569
-327
-170
-409
-437
-457
35
-111
483
-416
-76
-93
286
-338
-281
-186
492
-147
-200
-53
283
531
308
-340
-269
-238
-115
223
-35
-116
-361
-314
-489
-206
-101
-163
-280
-361
469
-121
-13
-138
487
-400
-32
-13
626
-320
-421
-206
-34
-97
-251
-274
-410
-165
-51
-139
81
-260
-105
-5
-428
-62
198
-183
-172
-283
-274
482
336
43
-48
275
146
-461
-18
-127
97
-152
-42
384
-286
-349
-328
-365
42
-116
583
-257
-247
-229
-221
-232
-498
-68
-312
-158
-332
-168
36
-78
-327
-463
311
-222
-28
-106
-157
472
-368
-178
-36
-12
-156
-195
-205
-414
-462
-156
-483
-244
175
-5
-208
246
-7
-357
-453
249
-77
-26
-219
-253
454
-182
-494
-443
263
-249
-255
-290
-111
-448
-377
479
-38
-352
489
-240
-84
-279
-39
-322
226
-300
208
-130
-57
-147
-280
-329
-71
-343
-271
404
-263
68
-51
-477
-253
-276
-403
631
-197
-53
340
-357
-65
-296
-367
-441
-75
-493
-420
-394
-158
-257
-301
-108
-263
-293
-156
-381
-441
315
481
-354
-173
-290
-337
-416
29
101
-316
-198
-491
-301
-305
-212
-130
-187
-118
562
-471
-42
-42
-312
-285
-156
-191
-412
-192
-412
418
-279
59
-134
-294
-358
-331
27
-47
-145
-465
-339
-74
-356
-329
-437
-398
77
-26
526
-176
-140
-386
-69
-64
94
-177
-274
471
-115
-158
-118
-485
-26
-149
-399
-494
-16
-138
-408
188
-13
-157
-258
-448
-394
-46
-255
-226
-198
-341
-397
397
-416
-275
329
-443
65
-15
-234
-389
-229
-271
-329
-269
-241
-402
-457
108
-80
-355
-62
-182
-351
-491
-262
474
-298
-171
-184
-225
567
-55
-91
-418
325
-12
-24
-308
-164
-408
-359
283
-340
400
-484
-40
-22
-15
-238
-27
-86
24
-283
-96
-335
-249
-56
-467
231
-269
-391
-72
616
-138
-148
-228
352
-154
-204
272
146
180
-464
25
-443
-72
-55
-11
-296
-69
-490
-459
-192
555
-149
-68
-56
-63
-362
-113
-295
-205
-232
564
-317
-74
-330
-450
-216
-82
-451
-111
124
568
-95
-32
-338
-40
-170
-102
-347
-413
-487
-189
-14
-322
-167
-241
382
-248
-330
-85
-124
-360
-263
562
-283
-432
-332
-417
-148
-496
-115
-319
-267
-88
-32
-302
293
-312
-370
-365
-370
-4
-323
-403
-104
-441
-463
-14
-5
-118
-142
-444
-434
-195
-88
-238
-412
-298
255
-315
-351
-403
-4
641
-465
143
-89
509
-181
-284
-12
-173
543
-85
-367
364
-352
-489
-39
-111
-144
-25
276
-319
-228
-75
-203
503
-242
-7
-155
426
-81
-414
-435
-19
-497
-393
-144
-102
-224
-64
-405
-253
-485
-484
-127
-319
-117
38
-39
-69
-178
-15
-426
298
-274
-298
529
-59
272
-11
-179
-483
-345
256
-394
-338
-1
203
-309
-86
-344
-43
-362
-307
-208
-296
-424
-141
-167
-201
-405
-241
-316
-30
-164
-165
-83
-80
150
-226
-248
-324
-305
-81
90
-34
-121
-228
-280
612
-228
498
-398
-335
-217
-74
-418
-285
-474
-453
-233
-145
-354
-186
-406
-416
-438
-56
-29
-409
-226
-260
-350
-330
-383
-374
-21
-493
-48
489
-2
-65
288
-111
-130
-253
127
309
-374
-229
-447
-465
-331
-328
-180
-488
61
-6
-400
-126
-23
-321
-284
-257
-52
-123
337
-452
11
-338
-384
-459
-43
-399
-377
5
-48
-70
-374
-177
-340
219
-91
283
645
-377
-184
53
-7
263
329
-22
-275
-62
520
-324
-450
635
-104
-236
-181
-335
317
-11
-40
-323
-402
-438
-40
-270
533
-322
-432
147
167
-170
-27
-78
-153
-39
-291
-479
-222
-337
-8
-271
-114
-68
-477
-100
-378
-342
-463
346
-296
-478
370
-479
-30
499
666
-434
-389
-127
-496
226
-87
470
-336
-492
-97
-379
-155
149
-332
476
43
-88
-482
-118
-310
-139
132
63
-36
-187
-341
-17
-198
-77
-342
-371
-105
-408
-396
-152
-43
501
-183
-497
-437
161
601
-49
-259
-313
-12
-116
-433
-39
34
241
80
-21
-404
622
-346
-244
544
-241
-390
-101
-165
-435
-302
545
291
-212
-112
475
345
-234
531
-80
-18
-193
147
-464
-433
-360
222
-450
-12
-292
-299
-30
-165
-70
461
-180
-264
-365
401
-381
-339
129
-201
542
421
-287
-89
473
-54
273
-5
-236
-170
-241
-336
-18
-298
-284
567
-41
-30
-355
108
-438
144
-164
56
-13
-42
-152
-51
335
-387
302
21
-207
-287
-304
-288
-338
-159
143
-5
-39
-299
-453
-405
-270
-128
-436
-234
-110
-119
-430
-495
-127
-396
-158
-226
-496
-40
-1
-17
-250
-266
-381
-255
368
578
-330
-329
-427
-266
119
5
-171
346
-239
254
-258
-261
-473
-187
-6
-290
-222
-229
-260
290
-212
-230
-192
434
33
173
-493
-98
-154
-456
-70
404
-182
-48
-483
-224
-379
222
-454
-333
-175
-240
-201
644
-322
219
-311
108
619
-1
-305
-82
-119
-102
-348
-446
643
-438
-350
-97
-133
193
-288
-83
-80
-66
-306
-435
568
-67
-418
-321
-155
-49
432
-85
-28
-466
459
509
-93
-309
-300
-302
542
-413
-451
-459
-17
-178
-425
-411
-103
-132
396
-298
-76
-295
-399
-327
-100
-397
-316
-433
-375
-362
-271
-127
-84
370
-216
-485
-360
-221
-226
-68
-480
-20
-262
248
-303
-297
-440
479
-331
-485
-132
321
-182
-266
351
-277
-26
-301
-470
-443
-80
-459
-452
-316
-447
-256
-224
516
-223
-334
-445
-364
-379
-86
103
-232
428
-4
198
-132
488
49
668
-156
-155
-361
431
-14
-360
-24
-494
-283
-265
-83
430
86
382
-336
-348
-82
-243
-115
136
-453
-473
-321
-161
-106
-244
271
-428
161
-423
388
-176
28
-313
496
-226
-41
-276
-84
610
43
586
287
-9
-116
-110
-423
-399
-227
-364
-172
-159
657
-235
-125
-156
-160
-291
408
-266
-306
355
-104
107
-338
-429
-339
-266
356
-467
-467
-199
-495
-448
-258
351
-25
-258
381
-347
-343
439
-284
-343
349
-302
137
474
231
-451
-400
377
-301
-297
-84
17
-143
-358
-90
-154
580
-250
577
-309
-56
327
-48
-479
-267
-495
-147
637
474
-304
176
-59
-450
-222
-15
407
-44
-38
-153
-2
-458
-484
-324
-245
-463
-326
179
511
15
569
-282
142
-386
370
-135
658
-400
-481
-39
-218
-458
289
-158
-446
-475
-310
-279
278
183
-351
-246
-373
551
4
187
521
-451
-448
560
-115
-342
-14
-406
-214
-180
-462
-130
-116
-5
-312
-461
-27
-474
-168
-139
-155
-470
-291
-91
-365
393
-162
149
33
-119
-51
-227
-296
156
163
-241
118
-331
-348
175
-465
461
-151
529
465
-111
503
-296
-382
-297
-60
-276
-309
613
-405
-287
-96
-90
-8
169
407
-101
-122
-124
-376
-37
-480
-258
-353
-91
-53
-60
-42
-152
166
-296
-421
-223
-289
-181
-105
83
465
-237
-443
-59
318
-474
-296
-428
512
-339
-448
-316
-321
-154
-429
-162
-390
-301
-160
-321
41
135
-296
347
-365
-441
-351
-434
-106
-213
-115
-99
-358
-457
-222
-471
313
654
-163
-48
-245
-24
-94
-15
-485
-447
-100
-28
627
-389
-119
-167
-496
-322
-66
-119
-336
-173
-242
-425
-41
19
-170
-179
-171
-157
-56
-368
-441
-213
-222
-99
-269
-287
-399
-383
-442
-283
-130
-491
588
-456
-320
-346
-318
-12
-462
-134
-456
-33
-10
-167
-482
-309
-138
-65
-96
-188
-282
-469
338
-400
509
-49
-482
-217
-56
133
-185
-105
-57
643
-106
-236
-439
-274
-477
327
-45
-166
-119
-470
-249
-313
-49
-262
-337
-476
-64
-483
-437
488
162
210
-173
543
-378
-164
-134
-83
-156
-131
296
-231
-172
-7
-398
-119
-415
-485
-269
-380
255
-106
-68
-382
528
-419
-221
455
-162
-438
52
-121
-159
-25
-149
-298
218
-450
-284
443
-333
411
114
-5
-415
-26
-398
-75
580
-177
-439
-99
-94
-331
-412
-364
-290
519
-55
660
-325
407
534
-252
656
-473
-314
-244
-430
-252
-112
-135
-288
-388
-247
-153
134
-492
-269
-455
-276
-148
-477
-138
-135
-77
-397
-62
-220
-186
-141
116
-287
-234
-46
-160
-235
-143
-322
-115
513
-174
-464
-448
312
-178
-358
-221
-458
-460
-166
-250
-125
549
-477
-24
195
-169
-38
-457
-69
-432
-373
-353
-187
-106
-121
-17
653
-194
-325
124
-282
-153
-114
-348
-98
-359
-147
-325
-182
-210
-330
-184
103
-405
-5
341
667
-284
-366
-426
-228
386
-429
-157
37
-400
-197
-34
-322
-93
-190
567
-392
-29
245
-4
-142
-488
-369
-402
-369
-245
-238
-21
-205
-160
-273
-144
-11
-251
-25
-476
-8
-207
-348
-35
-378
476
-288
-437
-391
-285
-255
-123
196
383
334
104
-363
-58
-246
473
552
-465
501
153
-36
644
-41
-33
-114
-213
-238
-8
-104
39
603
-470
-74
35
-381
280
192
-468
-240
-476
-246
2
-263
-50
-453
338
-460
-317
-400
-447
-98
-456
-267
-221
-22
-488
-465
-296
76
-428
-452
-309
-210
87
-188
-33
-175
6
-76
-94
240
267
-263
-435
-190
-133
-1
-4
-313
-185
-402
373
-438
440
-423
-346
-225
-12
-456
568
-476
-112
-42
-147
-381
-451
-1
244
-65
57
-495
-29
-488
-405
-18
-465
-281
-281
291
651
-463
-5
-488
-223
-398
-340
-429
-185
-483
-483
-248
-152
-446
-277
-80
72
-369
-438
-428
-280
-392
-277
243
-443
-364
-462
-139
364
-452
-89
-249
-259
-339
-41
131
-343
-282
-76
-98
-467
-185
-242
39
582
-237
-270
485
-175
-228
-377
-494
133
-142
-44
397
-391
-45
-135
-127
-28
-446
589
-267
-482
538
-160
-363
-413
-81
-207
-361
-254
-115
-367
-33
-6
-104
-408
-173
538
-442
-433
-133
550
-87
-494
253
-141
-372
-33
-6
-261
-1
-10
339
-82
-345
262
-79
135
-61
-139
-296
-154
-459
-343
-386
-454
669
-174
-101
-401
-343
490
238
-170
-222
-46
-453
-159
-419
-225
122
-155
-68
550
-2
240
-318
-465
-498
-105
-304
-73
-448
-435
-212
-464
-330
356
-198
-418
-114
-365
-379
411
-65
270
-90
327
-187
-279
-316
-58
-160
-370
-177
-21
-22
-260
-121
-413
652
-90
148
-13
-2
14
-318
131
-456
618
-69
-40
137
-234
-370
-53
-233
425
-131
-73
-426
-429
-195
-422
-158
-215
-113
433
-32
-39
-338
-319
-246
-362
-80
-425
71
-356
-434
523
-129
-298
-388
-414
-347
-153
-107
347
-221
-422
-34
-8
-40
549
-392
-57
224
-213
-169
-106
-271
-480
-480
-296
632
-145
80
-364
-175
-236
-364
-49
-436
-476
-91
-391
-340
-55
-149
-407
-113
-31
-118
483
-45
330
-364
-180
-115
-309
-40
-176
-490
-230
-197
-140
-304
261
-236
104
-435
-343
-147
49
-182
306
223
-298
146
352
-150
-292
-416
-148
467
-105
-477
-251
-25
-109
-250
-44
-402
-25
-223
-238
-410
-65
-348
-114
420
-17
484
-318
-54
-428
-117
-169
-378
-373
-179
-385
-448
242
196
-130
-126
444
190
-49
-175
-186
-98
-114
-130
381
-346
-92
-154
-151
-3
-103
-473
-379
-160
-420
-369
-117
-252
312
-85
-279
391
-254
358
-75
-272
-372
-150
-123
603
-202
-428
-34
-368
15
-165
-304
-134
-246
-397
-452
-347
-497
-450
-424
151
522
-265
-75
-459
-398
-283
-267
-333
-48
-392
-158
-26
-473
-342
336
-474
-422
-171
-214
205
-494
637
-223
-462
-482
-480
-409
143
-440
-272
-295
-97
-57
-467
-76
-275
-102
-113
-95
-121
-130
-11
-265
-455
-115
-350
-446
-6
506
-168
-430
-9
-26
-166
-100
-346
-204
-101
88
-288
-464
-434
-322
-398
-450
-71
544
594
-355
33
-116
-5
-391
188
-100
-400
-16
-24
-193
-492
-64
-189
-191
-106
-326
-121
436
-390
-229
-117
-427
-429
-60
-228
-189
-166
557
-198
-492
-385
-366
635
-368
-38
-100
628
-174
-231
-170
-58
534
-49
-393
-433
-385
-254
-313
-164
-284
-306
-351
-361
-454
-476
-459
-95
-215
-71
-386
-356
-24
-412
-201
-448
-69
-457
-252
-95
-458
-393
-421
-328
-434
-128
-317
599
633
-446
-301
-322
-59
-290
-384
-413
588
-39
544
-34
-303
-429
-391
-34
-134
-105
-152
-358
-413
-398
-405
-273
-388
-344
-37
-25
175
-325
-137
-390
-321
270
-427
-411
-93
585
189
-278
-17
-443
-232
-455
326
-11
15
-296
163
-171
-29
-453
-86
-298
629
487
-376
-229
-288
418
47
-314
-321
-275
-370
-115
-260
-45
286
-467
-411
-336
-376
-85
258
587
-303
-138
-348
-193
126
-73
-363
-322
-99
-138
-152
-185
-16
-156
-325
-469
-329
350
-243
-50
-86
-284
-154
-251
-76
499
-478
-101
-150
322
-272
-371
-421
-147
266
-167
-463
499
-488
-296
-321
43
-433
-104
-69
-30
171
70
-287
-358
-428
-383
-107
-41
-224
-288
-50
399
-131
-179
-317
-368
595
-211
-8
-26
-412
-347
-281
-290
-287
-181
-56
-161
-281
515
-8
-396
-469
-46
-224
-499
-415
-202
-94
-320
-487
-216
-97
-201
-321
631
-395
-307
-427
109
187
-148
-138
-44
-336
-17
649
-28
-476
-115
-252
-96
-227
-295
-228
-446
-274
-69
327
341
-305
-209
-146
-178
-91
-112
-38
-500
-217
-33
322
-183
-485
-179
-452
-68
-385
-246
-273
-77
-1
-471
-377
-301
141
-202
-339
-369
-321
-309
-117
-114
-392
-148
-373
-219
-192
-471
-458
-210
-346
-230
-363
-299
-345
-273
-377
-282
233
-496
-22
-337
638
-188
-52
99
-140
-415
-287
-54
-316
-442
-312
-96
-303
-468
-338
-492
-247
-291
446
-18
140
-354
-185
-5
246
-202
-267
-415
-12
250
-203
-322
-308
-418
-382
-42
-206
-157
-173
390
-40
-292
-420
-92
654
-447
-483
540
-393
-237
-496
-3
-314
-392
-294
-91
-222
-301
-467
-37
-307
-153
-70
37
-278
-124
-343
-114
-23
-86
-400
-329
538
583
-164
-360
5
-145
-88
-133
-26
184
-301
-81
-118
-31
-122
-364
-29
422
460
-451
134
-62
-108
152
-364
423
-354
-50
-70
10
-320
-366
-151
628
-238
-208
449
32
-30
409
367
531
401
-305
-445
-311
-484
314
-495
-368
-117
550
-270
-113
-286
-10
-409
66
-416
-135
459
-198
-225
-403
-29
-208
-261
-203
389
37
-438
-218
-8
-395
314
-51
-439
477
-60
-53
-340
227
-276
663
-487
470
631
-395
-29
-96
-391
362
-46
-274
-36
-317
-293
-101
503
-232
-476
-463
-434
-313
-383
-239
-117
-216
-351
160
-361
-496
-329
-396
-184
-215
-268
-328
-53
-266
-318
-426
-439
560
-187
-466
-477
-289
-51
-472
313
-82
-6
-236
-120
208
-340
-242
-367
328
-153
-185
-72
179
-343
-170
474
-179
-339
-40
-90
-148
-109
-297
405
-208
-381
-303
-241
-452
-413
-193
-52
-438
256
-287
230
457
-140
566
-216
-181
-184
-210
-131
-334
-476
-404
-421
-358
-54
-279
-61
-330
-42
-56
-287
-467
-166
-198
-209
-95
-423
-409
-270
57
-431
270
-261
-69
-308
-224
-292
-483
-318
74
-56
33
-493
-101
-303
-458
541
-19
634
-50
105
-494
-103
-186
311
-25
-226
-221
-149
606
-155
-432
-404
413
-45
184
-276
125
-107
-210
-28
-435
-132
-234
-260
-53
-183
118
220
-263
-219
99
-124
-246
-211
-266
-202
-17
-416
-406
-47
-339
-162
-105
-323
-30
-48
-443
-3
-213
533
-145
-164
-40
-290
-328
-161
-102
-154
-437
-156
526
-120
-119
-245
-258
-146
-167
-178
-211
26
-46
-76
-295
-321
-70
-332
-251
-195
-291
186
-353
-414
-237
-307
153
-367
-31
-161
-308
161
-361
-366
-470
-17
-316
373
-47
-330
-222
562
-295
-110
-106
-363
-373
144
-227
-433
-149
-365
-445
295
-135
-12
-405
234
-197
-194
-411
-212
-244
-104
57
-447
391
-379
-74
-209
347
-62
-429
355
-213
544
-91
-309
-232
640
-99
-176
-104
-90
-369
-90
-150
602
-374
-468
-117
667
-467
-286
-52
-335
-72
438
-427
-468
-152
-401
5
-458
-202
-122
-215
-150
-114
477
-202
420
-326
633
-93
-238
-115
-478
231
-331
-35
-481
-413
-355
-301
265
-448
-470
-155
-262
314
-183
-81
-376
-420
-430
-80
145
347
-426
-307
-393
-102
-303
-49
-13
-176
-438
580
-244
153
-165
205
-143
-289
-57
-95
-298
602
274
-313
115
-285
-31
381
-18
-19
-351
-325
-186
-110
360
-321
-210
-291
-400
-489
468
-292
-299
-284
-346
238
-17
-232
136
456
-377
-358
-38
-232
-363
-375
-153
-312
-17
222
-10
-451
73
-85
-422
-198
-327
263
548
-363
-402
131
-407
-150
-13
321
-76
-290
422
-150
-106
308
-87
234
-311
494
-36
-145
-496
-325
-53
-448
-24
-412
-498
-249
357
272
-307
-448
222
-140
-442
-190
-108
419
-487
-293
-499
176
232
-87
-281
-354
-216
-438
-408
-134
-70
-155
-115
-85
-415
-476
-217
-367
-272
185
-261
-76
-121
-223
-370
-300
456
-19
-3
479
-243
-1
-205
-402
-137
95
-302
-269
-398
-417
-418
-76
-59
-296
-330
-26
-158
116
-171
-336
-156
-391
-400
-44
-297
-149
544
-279
195
40
422
-477
-140
-92
121
-65
-285
83
-156
-31
-297
-208
548
-340
-347
393
306
-73
-279
123
94
-425
375
-409
-397
-90
-256
-308
-186
-4
314
541
-317
-151
-176
-255
654
80
-446
-438
367
90
-254
-392
-83
-133
-494
-184
614
-18
-186
134
-79
538
-341
-198
-308
-433
-480
431
-30
57
-435
576
-51
585
-50
-183
-450
-334
-440
-112
-87
-364
176
-99
283
-203
-227
-104
-283
-290
-396
-432
-460
-202
-311
-456
-95
-447
-414
-120
-104
-479
-269
-251
-281
-498
200
185
-95
573
-478
-407
-133
-80
-136
487
-103
-133
-441
546
-406
-87
117
-285
-433
288
-166
-380
35
-339
-167
24
-23
-354
-341
-350
-54
-387
-181
-484
-32
211
-181
483
-125
-385
-371
-128
404
-82
-422
-351
-164
-211
-199
501
-262
-347
-217
-210
-327
-448
-364
-98
-73
-162
-361
-214
135
-221
-2
-209
-486
-94
576
-442
-98
-386
-325
-435
-195
-63
-163
-209
-453
541
-258
-83
-178
-472
-48
-137
-141
-349
-281
-335
391
-72
-462
-158
-434
491
-13
551
-431
513
-253
-55
-123
-495
-136
-63
-8
562
-61
-81
-46
-213
-147
-490
-297
-484
-233
177
-411
-24
-433
570
-464
-96
-335
-344
-274
-260
-173
-47
-198
-319
-318
-269
-235
273
-35
-14
187
-385
-3
-194
-401
-281
-66
-309
85
-171
-479
611
-256
-90
-358
-484
-43
-302
-64
-299
-362
83
-178
-336
-466
-387
-144
-409
-76
-96
-316
501
-177
-220
-13
-456
-353
-114
-203
-346
-69
-329
-47
498
-354
160
8
553
-34
-238
-307
72
-81
-156
-45
210
289
-379
438
-296
-146
-15
-374
-93
-491
-321
-86
184
-288
-123
-300
-379
-372
-495
-321
-480
-41
249
-428
-87
-441
401
-349
79
-491
-306
-408
-14
-370
-380
-23
-435
-2
-192
-7
-348
-203
-229
453
-15
-413
-264
-422
-213
-303
359
49
-354
-253
373
-130
-389
-100
-147
-157
-281
177
-59
-41
-275
-9
-190
129
-464
-245
-156
-304
-85
-304
-404
-181
-496
-431
447
-60
-265
-73
-304
-50
-324
-105
-422
285
-53
535
-197
-116
-302
-299
195
-392
-426
-169
-422
-424
-259
355
-19
-165
-431
-223
-415
-7
-453
-133
-6
-375
-171
-28
-92
-101
-99
-179
-473
-148
-311
418
-451
-279
-145
-301
-414
-418
-470
-359
-86
-186
-354
590
49
-361
-307
-469
-86
-414
340
542
-448
-253
-229
645
-418
-62
314
42
84
-414
-82
411
263
-355
137
-159
-85
-86
-265
-425
-296
-148
349
-464
-370
-30
-272
88
-339
-182
-388
-129
-67
-123
-168
-378
-447
-403
-27
-301
-76
36
-62
-389
-223
-177
-45
532
-266
-379
-500
-70
-449
-358
-208
67
-62
-36
-150
438
-183
-65
-4
-303
552
-417
-491
-203
-257
-16
-121
412
-358
-447
210
290
-41
-452
-428
347
-328
-273
-372
297
-149
-472
532
-175
-130
-451
-30
452
-414
-358
-195
349
-100
-54
-10
-482
-34
-482
-7
-199
314
-457
-310
-495
-242
198
-396
244
-33
-109
-3
314
-361
-466
321
-312
453
333
-157
-80
-392
-188
-435
-139
-278
268
-47
-200
-258
-139
-349
-449
-460
-344
550
-458
-68
-108
-305
-141
372
-272
-367
-487
-421
-100
-497
-93
-422
350
-422
-20
-318
-18
-15
581
-98
402
-378
-495
-369
-318
-362
-160
-142
423
-183
312
418
-49
-493
-69
-43
-79
-320
-381
3
-400
-399
511
312
-468
-231
582
-173
-285
-369
-298
-243
-426
-370
-99
-192
148
539
-274
-79
-232
-452
-25
222
-404
-10
-433
-175
-178
-294
-496
-470
-42
-99
-186
207
-113
-79
653
405
361
438
-479
412
-271
-166
-399
-20
-483
609
-158
-378
377
-237
-433
-352
-120
-409
-414
-454
-431
302
-9
-99
-117
-225
-2
-27
-118
-165
-415
-36
125
-142
-100
-167
-361
-370
-279
-32
-439
-255
-102
-446
-268
-445
-294
-328
-273
-227
-20
-267
-20
-487
-128
-484
-163
-433
127
-290
-341
-133
-267
-47
-442
-203
-107
-113
533
-475
425
-475
-124
-306
-342
-192
-75
-10
-176
-3
-37
-281
-135
-104
-431
-364
-97
-6
-28
-304
-250
-435
-322
-393
-44
449
-46
-236
55
-217
-107
-9
-3
-264
-182
-353
4
-411
-31
205
122
-186
-335
-100
-104
-286
-149
-41
-413
-106
-355
-63
-109
33
596
-249
-405
-365
-349
-185
-57
-181
52
-206
-396
379
-192
-321
-327
75
-253
-235
-91
-492
-71
-106
-380
-62
-367
332
-102
-72
-323
-500
-96
-248
-436
473
-102
-442
-498
-191
-12
-13
-297
-469
600
-500
-371
369
-454
-499
-379
-398
-417
-289
-268
-389
-471
-291
129
460
-425
562
-74
-70
-25
456
394
-314
-432
-96
-116
-157
601
-499
462
529
-102
-456
-283
226
-303
-273
-289
-266
-169
-337
-196
-485
-246
-158
-400
-135
-413
-490
-345
-144
-316
-388
-168
-477
-234
268
-368
-481
-46
-121
-128
-121
-485
-63
-51
-167
-100
-54
190
-12
-276
-129
-108
646
-349
-201
267
-174
-171
-340
-268
-2
-219
-101
-381
-285
-188
223
-130
-121
-16
-157
-421
-332
-196
-107
104
-305
-9
426
604
450
195
-297
-399
541
-161
328
-427
-12
545
-170
-107
-92
-403
-107
-71
-216
416
-447
427
-327
-373
-275
-355
-440
-102
-56
401
-68
606
-375
-432
-66
374
-314
163
-134
-154
-249
-75
-86
403
-488
-313
-96
-403
-5
-118
77
-382
-265
241
-387
-430
443
461
-351
-25
-257
-430
-445
-191
-42
-259
-99
-67
-246
-22
-96
89
-274
-374
-345
-492
-170
208
-360
-381
-280
-340
-108
-183
-164
238
-309
-432
-258
-70
-44
-52
-383
-347
-448
-349
-199
-207
-438
611
-163
98
-209
-241
-348
-69
-404
-100
-229
253
-198
-113
-242
458
140
-205
342
-489
-339
337
79
-209
-103
328
-145
-121
-77
-311
-50
-486
-163
-221
-372
-101
-500
-243
-209
-331
-434
-399
-48
-153
-29
-108
-492
-467
-89
-393
-416
-341
502
-150
-242
-41
277
-193
-398
-443
344
174
-19
-291
-245
-323
-379
221
-330
-163
538
-176
-492
-216
547
-378
-490
-196
-222
-260
-248
-166
-162
509
-226
-148
-387
-379
297
-141
-314
341
-34
-165
-167
-192
-404
33
449
187
-359
69
-31
427
-219
-160
93
-379
610
-91
-99
-190
-484
-171
145
-456
-13
-261
-180
-473
-279
-299
-359
-45
-186
-321
-310
-234
-8
299
525
-100
-283
-267
532
551
-234
-137
17
211
-204
-58
-425
-223
-1
445
-451
129
-482
-26
-347
357
-95
-253
-22
-166
-30
-278
-486
-136
525
595
-189
-44
-397
-500
-487
-268
-8
-465
-264
-198
-481
446
-38
-455
-357
-200
-148
577
-348
28
119
47
-345
-270
337
299
-236
-217
-145
163
542
268
-362
-252
-304
-80
185
-15
217
156
-259
108
-479
127
-42
88
-403
-112
-106
-105
393
-352
-2
104
-208
-388
-87
336
-161
-419
-285
55
-219
-484
101
-475
-300
-380
-77
-238
-195
-454
252
-450
-109
-422
155
-4
-469
-229
308
-436
-254
-390
-43
-389
-101
619
162
-75
-372
-317
-42
-92
-61
-127
-338
-415
-171
393
-52
556
-405
-408
-90
-349
541
524
-202
58
-373
-147
-44
-301
-266
-179
-68
-491
-431
-443
-45
-229
-307
-223
-251
-226
-31
-448
478
-343
-354
-255
-286
-353
456
-134
-352
493
81
115
-159
-173
19
-164
551
-77
-77
318
-50
-478
-40
-118
-440
-440
-359
-442
-258
-376
116
372
-239
-206
-467
-204
-269
-283
-60
-77
315
230
-100
-424
-309
-26
-433
-31
39
598
-399
-220
-422
-348
-35
-7
-31
11
-166
-253
-85
-445
-142
-342
-196
-413
-102
-172
-340
-325
-352
-77
-27
-337
-444
-395
34
-125
-415
618
-443
181
-322
-486
-473
-295
-430
-475
-430
548
-373
-114
-439
-450
-452
291
-301
-165
-418
631
-339
-349
-141
-391
-39
-356
-33
-416
-393
121
-7
-3
549
-93
-118
149
-243
487
-56
371
-242
-140
-466
-37
626
387
-464
-173
-26
-23
-470
-209
-339
-218
-155
228
-17
-318
-258
-435
-471
-377
526
-495
-338
-391
-373
-95
99
-237
-82
-150
-275
144
-499
514
-33
-146
-220
-211
-156
-418
-395
-55
-416
-280
-402
-178
619
-99
-386
-188
-327
-311
661
497
-48
-325
485
-270
-187
-469
630
-498
-467
-255
-475
254
218
105
-242
-70
-244
-345
-99
-299
-121
-320
50
-62
-408
-402
-98
-122
426
-65
-334
-267
160
243
86
-364
-22
-7
-320
-43
-444
-67
-318
-423
-134
-63
-75
-29
633
-44
-418
-286
-495
94
12
-467
172
-25
-138
-377
-493
-20
653
-297
-264
-147
220
-269
-20
-249
-275
-465
-440
-387
-57
78
-463
-475
-96
-99
-416
-267
-182
-50
-17
-17
-323
-159
-85
-315
290
-459
-405
-124
-198
-256
-249
-230
-476
-364
559
-29
-57
-89
-321
-376
376
-209
-384
-202
-35
305
622
-130
-370
-185
-439
-450
515
225
-4
-430
195
-295
-306
-484
-491
190
307
-79
-370
-194
-495
-354
-310
207
447
543
-459
-244
469
614
-84
-174
-283
508
-469
-423
-459
-302
636
-52
-20
-252
-187
-371
-393
185
-81
-167
583
-243
-341
24
-13
-354
-234
-489
-189
-83
-447
-275
-288
-401
-38
344
-178
-324
-32
-406
-69
313
155
-286
-450
12
-272
-454
57
185
-494
444
-301
-144
472
-125
-282
-350
-496
-182
-393
61
145
-58
473
-6
371
124
-291
-109
-109
-49
-115
-495
-349
-207
110
-36
-171
-330
-103
-175
-182
-367
41
174
-82
-7
-218
-189
-361
-291
-122
41
-144
-63
-410
-166
-51
-13
535
-379
-113
-450
8
-84
-419
593
-28
-134
234
298
-389
283
-136
144
-130
-8
-184
-60
-36
-81
-411
-490
-482
-212
608
535
-416
-205
-425
515
520
-362
-380
-458
-295
209
181
-417
-346
610
-335
-210
-4
-24
-196
485
-316
260
-219
552
-225
-113
29
-129
-212
-177
577
-373
-37
-497
-270
-491
-448
322
567
-496
129
-316
-390
-194
-74
-213
-366
-146
406
175
366
-115
-466
-186
-193
189
-129
-57
-298
-379
-226
-59
-131
-363
-120
107
-265
-72
-447
-394
-221
-499
582
-256
-189
-282
-160
666
-297
-298
-460
-43
-152
100
-82
-50
-72
-53
-41
-304
-137
588
-197
-51
-334
-400
-488
-244
-337
-493
487
-149
-31
115
-354
-101
-80
-378
-471
-71
-388
-72
-362
-145
-285
-133
-461
-495
-5
64
-103
-356
557
-468
-390
-423
-161
-407
659
-189
-251
-224
-214
-384
-443
-393
-157
-351
-54
-482
-298
-290
-14
-81
-348
-321
-359
-131
-201
549
-68
-111
378
-286
-190
-344
-355
-281
-233
-180
668
-381
-447
-242
-489
19
-237
587
-364
-40
-160
-161
-490
-477
-44
-453
-345
-398
-156
-84
-111
182
-397
-431
-73
-203
-157
237
-209
-446
-232
-361
-463
-454
-9
-420
658
-289
519
-452
-178
-470
-258
-322
-397
-317
-327
-320
-414
-82
386
-453
-434
-220
-417
110
-78
515
-131
183
-187
-77
-27
460
-169
-418
-43
-439
-98
-223
-71
147
-183
397
-302
-340
-255
-58
-188
-11
-153
-67
-96
-136
-162
-248
-463
-303
-242
-87
-265
-236
-423
639
265
-230
649
-358
500
-240
-476
-99
-459
362
-479
-224
-118
-267
-475
-303
266
-484
-361
-317
-42
-129
-413
-262
-68
185
-346
-220
-209
473
10
-43
637
-313
-81
-497
-361
-461
-407
-403
-170
-40
486
-303
-237
-485
-34
-158
-431
-284
-209
77
574
-229
-16
131
-64
-408
-432
-348
-353
-62
-236
-25
-487
-153
161
105
-322
506
-13
-115
649
-308
-491
94
-313
-338
-11
-335
-497
230
-75
31
429
-138
-165
-220
-310
613
-97
-231
58
-377
-333
-179
-364
-177
-475
-466
-341
-176
546
-95
-246
-119
-350
-49
-221
234
539
-372
-365
225
-394
-221
-364
-141
-50
-416
241
-84
-448
-52
-125
-73
-306
-360
283
-246
-362
585
-455
-423
633
-364
-494
-288
-373
-348
-192
-326
-331
-370
-231
-151
408
156
-135
-162
-15
-151
-298
-290
-365
-465
-333
665
427
-345
-174
283
-288
-257
-210
-248
-40
370
-429
-57
198
-282
-360
-398
-208
-159
-273
-269
-225
171
-453
-40
-221
-428
517
-195
395
503
-325
-2
-300
-351
-50
-336
-393
-443
-338
-418
397
87
403
-397
-42
-203
243
-358
-380
-125
-455
-405
-413
-219
597
-156
-457
-355
-86
-249
-415
-247
-131
-157
-288
-241
-225
-349
-334
214
430
-20
180
-79
-34
215
-250
-199
-269
-101
-444
-326
-279
-116
454
604
-254
-287
-255
-81
-337
444
-77
-311
-270
-236
-500
-322
-293
-169
474
208
-16
-121
-301
-484
-66
-483
-250
-301
397
-43
-399
71
-235
-62
537
-342
390
-313
-347
614
-148
-378
-474
-182
-180
-154
-284
127
-97
-70
-351
-286
-363
-170
132
-426
-49
343
-420
613
223
602
-363
316
-339
-225
-282
-400
181
586
-341
-368
-444
-382
-174
60
-265
305
-289
-278
-416
-446
255
-424
-13
-177
-172
479
-388
-195
-7
-208
-470
658
-474
-243
-57
281
-369
-209
-141
-109
-82
-389
-240
447
-484
-479
-212
-330
-281
-214
-408
-385
-44
332
-133
-272
484
432
-252
-189
609
-246
-485
646
-214
617
56
-394
-19
-292
-9
-53
-480
-411
-474
-273
-442
-370
-421
-196
-298
-173
-454
-24
447
-208
-283
-425
-381
-262
-487
-25
-127
374
2
-105
-237
-257
-11
-21
142
135
443
549
-36
122
-237
-184
-207
614
564
-94
405
-378
-226
304
-481
-67
-494
235
-67
-473
-35
-488
583
-347
-206
-481
-471
-70
485
-402
-130
-419
-303
-293
-478
278
-29
-50
325
-154
-414
-243
-130
-20
-265
615
-232
224
-118
-391
529
-86
-81
-273
-151
-138
-346
-160
55
-434
-487
-190
-4
245
-401
-118
-250
-333
-439
-103
-41
-36
-44
-108
-241
-448
-2
-231
-178
-19
-34
159
-283
454
-415
-122
440
-3
-288
-498
-106
-406
-22
402
-275
-43
-199
-343
-377
-412
-240
594
-157
-147
-330
-62
-220
-312
-154
-93
-52
-22
-339
-30
-124
558
-493
-459
-338
-316
-367
-354
-134
-271
-375
-224
-323
-429
-300
92
-143
-428
-278
-349
-163
610
-471
476
-146
-370
-187
-72
-317
-450
225
-165
-8
-364
-102
-214
52
-483
-268
544
-248
574
-483
-263
-318
-484
-270
-140
-240
-433
-488
302
-28
-214
-455
-336
-274
-225
-391
-352
-93
-443
-244
100
-70
-335
-296
-359
449
-217
408
528
-287
69
-263
-71
121
-453
-24
-5
-180
-401
242
-176
-390
-445
171
-336
614
205
-123
-346
-104
-491
442
-350
-255
-106
-144
575
-144
-250
200
-489
-383
589
-479
-3
-15
-381
-126
590
-460
-425
-13
-205
-131
-372
565
-472
-465
-385
-403
-250
223
-127
-52
-467
-286
-56
-425
-217
-153
-296
-101
-292
-261
-252
-29
11
-185
-344
-98
-397
-87
-280
-488
-358
-100
-56
-376
-483
-101
-332
-186
-369
-16
-447
-14
-233
291
-62
-34
-346
-131
-255
-195
577
255
-282
362
-45
372
-209
-471
602
-449
655
-186
-277
-175
542
-371
-140
-228
-157
-62
-448
545
-404
-277
-102
-100
-272
-287
368
-170
-250
-165
-284
-29
-136
-282
-13
531
-13
-447
-199
-39
-478
-393
-222
-346
479
-47
-88
-326
-192
-222
-135
-275
-61
223
267
240
-349
-401
-78
580
202
-333
262
-218
-83
-21
-166
-13
-399
641
588
-120
-100
40
-300
-281
190
326
439
-150
-387
-46
-370
-31
-386
-360
-78
312
-436
-65
-52
-293
-421
-398
503
-303
-460
380
-496
-143
-55
-51
-43
-186
5
-450
-163
235
-436
-370
-90
-404
-238
-415
-432
-302
-157
206
-386
-78
-231
-281
-404
649
-207
-493
-201
-286
116
290
136
-46
-390
392
-243
-419
-391
127
11
-492
-429
-109
-432
-321
-420
14
-124
101
367
-175
-428
-216
292
-468
-272
-493
-25
-267
-93
-228
-308
252
-332
339
159
-340
-130
-232
-194
-121
-471
-115
-462
-497
-160
-25
-223
450
573
-423
-70
-261
-188
-389
-77
349
-435
-453
549
-39
-401
-96
-60
73
-197
-59
86
-317
-158
-285
-65
275
-455
-144
654
-172
-366
-72
220
514
-44
113
-80
-405
-143
-450
-262
-67
-111
-188
-149
-302
-287
-177
365
-116
144
513
384
-63
508
-215
-218
-270
-103
-318
-13
-79
-327
-493
-245
-241
-162
-78
-78
333
-316
-27
-190
-478
-124
-103
-146
-88
-348
-138
426
-284
-77
-420
-315
-223
-318
60
-428
-5
-308
-296
-312
416
-332
-82
-37
-48
277
34
-323
-476
-64
433
171
278
-330
-140
84
-243
-123
-358
-387
-418
-209
-417
-478
-286
-452
-52
284
-150
-43
-365
-210
-196
-356
-166
-482
-311
334
-229
-404
-258
-284
-81
-219
-55
-321
-274
-374
-107
200
92
-447
-333
-222
439
-189
-323
-107
-314
-10
262
-446
-366
-448
300
481
-124
-325
-298
-110
-359
-330
-344
-213
-121
-263
-473
-328
-185
-49
207
-167
-81
-394
505
-432
-59
-440
329
-59
-282
-288
-179
-323
-370
-236
-468
-145
163
-368
-338
-312
-493
-148
-276
-221
-333
-82
-194
-254
-359
-144
-292
-496
-390
-164
-461
-83
-443
-395
-109
497
-66
-487
-287
-84
13
502
-266
-150
-275
367
-433
423
-47
472
274
-326
-179
-464
-483
-120
-242
-117
246
591
84
544
-312
-57
-236
-22
-59
312
-342
-360
-358
-111
533
-471
299
639
-114
-455
-440
-52
-105
-321
113
-43
-487
-369
-106
-307
-62
247
-17
-239
-4
-142
-193
-425
303
-408
36
-343
-321
-309
-451
-7
529
-317
-285
-475
-483
-220
-355
112
-96
-448
-126
-372
8
-342
-362
-487
-338
648
645
-450
-1
-176
-170
344
-170
-69
-228
-297
-433
-402
-56
-118
-147
-1
-230
-266
-182
-431
-261
-14
-122
-59
-338
-412
-230
-3
-42
-341
-134
-406
-339
-205
158
-214
-435
-352
-450
-239
374
-366
-432
-130
-238
-346
-149
21
-115
-360
-201
-111
-384
-409
592
-419
-36
-101
-284
19
-320
-146
-327
517
-474
-75
-317
-35
-332
-5
-113
-223
84
-185
-61
-458
319
-113
575
-80
454
-282
-202
-62
-496
-177
607
-249
-54
-46
-161
-162
-234
-254
519
-424
565
363
-461
-482
-262
-119
384
-341
475
-278
-308
584
522
566
-413
-312
-175
-232
-480
-493
-172
-380
-198
468
-243
-97
-282
-194
-36
-323
-297
323
627
-17
-229
-243
-265
-256
-127
-190
-440
-39
-150
-69
88
-59
-465
-321
-342
10
658
-145
-444
-129
-264
51
-471
-426
-13
-23
539
312
-429
-315
-218
-266
-295
-37
600
-208
-96
617
-2
-93
-202
-153
-121
-475
-456
-388
442
-461
-136
-23
-414
-478
231
-331
-419
-404
-276
-97
-323
522
-417
-239
-102
651
-476
-278
-354
214
-85
-436
-396
-280
57
-461
-371
-199
-478
-249
-472
-416
-495
-434
-180
-392
-393
-203
-491
5
-112
-150
-437
-389
-456
226
-500
-454
-213
295
-21
218
-203
-101
-281
-316
-280
533
292
-239
560
-333
614
-412
27
256
-278
-336
207
-185
534
-186
-233
-309
-474
-140
-261
-363
-282
-75
-334
-419
-10
-487
-201
-359
-339
-187
-131
-393
-16
-95
-367
-333
-258
452
-283
-64
-217
-101
-223
-257
-291
316
-454
-255
-426
-292
-107
583
-472
-245
-78
-324
-48
-459
-303
-13
-407
181
-33
409
-109
-26
-284
65
-476
-118
421
-493
-404
-496
583
-1
-25
-128
626
-271
-31
-79
-261
-76
-87
-378
-45
435
-336
-258
-416
-49
-176
-54
-234
-424
-332
-185
-369
-482
-211
-431
-263
-295
135
-31
-277
-39
-260
-354
-393
-44
-335
-120
23
165
34
-352
-473
-434
-236
-348
634
-296
-309
98
-84
-107
-482
-314
650
-147
-475
-468
-301
581
-168
-123
-438
-362
-1
-423
-378
298
-431
-155
-44
-71
-238
465
-358
-257
-96
-428
478
-384
-172
172
-260
143
-399
-72
213
-354
-129
521
-222
-441
-426
379
-214
-7
-130
-5
-325
492
-440
93
-167
510
370
-251
-475
-110
519
-467
260
-248
-390
210
376
-291
462
500
-114
-447
-268
-108
-108
-472
-296
615
-385
-285
-67
-347
-429
-57
-480
-440
-263
-110
-235
-307
-239
-374
-311
-2
188
-393
-48
-140
-325
348
-266
-488
-300
-164
-363
-233
407
-238
-94
149
-52
-253
-194
-377
136
-128
-395
-38
-247
-469
-115
-267
-30
383
-121
650
-300
-238
392
212
-325
-201
-459
-156
-339
-332
-330
410
238
423
-401
-176
-174
-191
-336
-320
-28
518
-228
-210
420
-322
-270
432
-397
-110
-108
-290
-7
-452
-328
-90
-248
-73
-313
-10
-266
248
-120
667
-321
-114
131
628
-166
-367
566
-234
-357
-491
-494
-179
-375
-210
-216
405
-254
-156
-259
-271
-24
225
-358
-201
-418
619
-253
-193
-458
-212
-489
-340
-280
-358
-2
376
546
-377
-102
-20
-28
-114
408
-443
-434
-421
-291
632
-150
-195
-409
512
-258
-407
-272
451
-411
-253
-114
-372
280
554
365
-318
-47
-325
-483
-127
-307
-153
-484
216
-381
-270
335
-343
-113
-430
-405
58
-415
-375
-436
-294
-394
662
-297
621
-471
-428
-137
-46
-287
-382
-422
-154
321
-36
-344
-327
84
-386
-444
503
249
-277
216
-37
-259
-226
94
-136
-99
-193
-180
-114
434
-29
-53
-161
-228
-4
-494
-428
-21
606
-118
-476
-13
376
-436
-484
-417
-366
-187
-453
-229
-116
-261
-153
-228
575
84
-92
-81
-184
-34
-173
-464
-285
73
-62
-469
53
-499
-350
-183
-144
-478
-6
-306
-386
-134
-31
528
396
-4
-147
-284
-210
-396
-195
-144
-106
-157
540
-249
-389
441
-230
-314
-497
-231
-330
-384
-353
-356
-69
44
-362
-30
-278
96
-233
-483
-285
-277
-1
-191
360
-188
-167
314
-84
-476
59
-230
-467
-244
585
-278
-488
-288
471
455
523
-227
-266
-437
-483
-497
244
-112
-260
-347
403
-2
-402
-340
-175
-340
-237
-431
-475
-143
-449
-252
-188
-119
-459
-13
63
-410
-335
-301
-427
-88
-488
-147
-435
-221
443
-20
154
-245
-298
-227
111
63
-347
-56
-284
-36
-313
-447
182
-54
-297
307
-350
-352
-375
140
-223
-38
29
-186
-166
-276
-203
-209
-378
-466
253
199
56
-124
580
-133
-454
360
364
-132
-119
-59
-176
-10
-343
-463
-312
-72
-93
116
-223
-48
-278
-377
-388
-75
-292
331
-408
573
-358
-264
-73
434
-30
-165
556
-297
-360
-83
-144
-331
-363
-325
-190
-434
-236
-101
574
-185
-42
-127
-487
-492
-228
248
-36
-275
-305
-422
-90
621
573
-256
-226
364
-479
-47
-341
401
-74
-332
-57
58
-127
-462
602
-498
139
-471
-414
249
-418
-379
-335
-497
-313
-463
-458
-336
410
31
-30
-267
115
-203
-3
-244
-475
-369
-211
-299
-152
500
-100
-335
-135
633
-242
-167
-242
-88
-110
-302
-276
-408
-491
-289
-418
-457
-449
-260
-412
473
-424
-455
-67
-281
-409
-25
-4
-490
-487
-32
374
-413
322
-409
-146
-1
-251
-86
513
-162
-141
283
-289
-253
10
-19
-231
-347
-114
-252
-457
-487
-328
-335
-286
-190
-475
-399
-283
-462
-391
-106
95
-66
-73
-89
-290
-380
-394
-280
-424
-46
-183
-237
-108
-224
539
-458
-406
500
-301
-287
-310
-239
-320
-415
-450
-173
104
-175
497
-192
472
-158
-50
-290
-226
-394
-448
487
-127
-281
178
-286
-314
-378
-439
408
-132
68
311
-292
-391
-173
-101
-447
-393
-380
-353
542
-176
-162
-377
-136
279
-495
-332
-31
-450
-233
-387
-322
-39
-87
-320
-363
-244
24
-241
-377
-41
-344
286
-212
-487
632
-24
-191
-476
-325
-212
-239
-130
-280
593
652
-24
-253
-402
577
-427
-282
-39
-113
-262
-443
-329
568
-308
-435
-319
-213
-37
482
-23
-264
-3
-478
-315
-37
-361
-36
-114
-387
-356
-260
-465
-363
-217
-317
305
39
392
125
-315
-327
-438
-356
-148
-193
-236
-388
-283
-428
352
-337
-33
12
317
531
2
-355
-339
-165
122
-66
-68
-369
-226
-334
-23
-194
-213
384
-337
-307
-468
151
150
-49
-172
-11
-149
-263
-107
-238
-345
398
-124
200
-164
656
-393
-40
-185
59
-142
-228
-77
-119
203
-385
212
-113
-295
-143
199
-494
497
-224
-247
658
-252
-174
-246
-353
-258
526
-327
-391
22
-340
-156
-114
-219
-296
-198
-43
-237
576
-43
-39
-441
-412
-327
-478
-74
-181
-18
465
666
210
-452
-330
356
-345
-341
338
-205
-164
415
-435
646
-48
502
-465
-397
-199
-43
580
-462
-497
-121
-495
-448
-332
-244
-268
-411
-139
-136
-67
-181
469
222
-86
-321
-39
-434
151
-24
-298
-415
-337
261
-217
313
-251
-112
-245
-93
-196
-232
-49
-426
-326
262
-260
-489
-94
-459
-180
-344
532
-433
341
-375
-10
-138
-395
-339
-352
418
-183
-219
-316
-31
-24
14
-256
-10
-471
-218
-339
487
-245
-141
-429
-146
-190
529
-269
-383
-112
-203
321
-16
-302
-138
-500
-142
-350
-156
-247
-205
-441
-462
471
-280
558
-253
-199
-306
-203
-260
-317
-23
-1
-260
-386
49
-189
-281
-163
-51
-186
-407
-263
284
-464
-282
-100
470
-4
-322
-66
-153
-282
-76
589
-225
-412
-428
-326
-439
-201
-441
410
-349
-119
-410
-179
642
412
-83
-384
-114
-443
605
-156
-79
-394
-357
-206
-482
-222
-277
-499
-449
-218
-125
-313
-341
193
-467
-324
-339
-290
-446
-153
-158
500
-438
-140
-302
-428
-356
-328
-280
-467
-121
-317
-443
-493
-335
-89
-452
-358
-492
-24
-12
-95
-328
-120
-366
-463
-29
-483
-140
-22
-95
-114
543
-223
-64
-422
-3
-196
-193
-39
-98
-332
-182
-476
36
-357
-407
-36
-421
-489
649
34
-128
-181
-444
-35
209
-57
-14
213
-386
-52
-468
-94
-278
269
-387
150
-378
-16
-382
-118
-270
-259
-483
-375
-244
-418
-497
-124
-466
-487
-339
-140
-461
36
-464
-46
-117
-74
-419
-131
517
-166
-314
527
-200
-226
-227
-112
-348
-345
-216
584
-192
591
-361
612
-197
293
-493
377
-66
-194
-147
-490
-239
-226
-291
-180
567
-363
-175
-137
-322
73
-130
-370
18
-80
-219
-471
-470
46
572
-55
-484
-25
-34
-255
-390
256
-265
-430
-212
-406
-339
-370
-379
-247
-348
-205
-417
-62
-45
-56
-104
-94
-482
-330
-492
-300
-316
-94
-203
-436
-112
-158
-329
-209
-14
-377
-334
-297
362
8
-481
-370
-485
-292
-199
-315
-43
272
-157
-306
-414
-204
-225
-113
-344
-456
380
515
-458
-430
351
-309
-39
-290
-19
-112
-79
-279
-14
-463
285
-265
-340
573
-344
-480
-325
-299
-200
449
-200
-52
-438
-256
358
-281
-390
-50
-89
-360
-332
45
-52
173
457
-285
-394
-126
550
316
396
302
-290
-376
-25
-177
-233
-296
-392
-199
-185
379
414
-7
-376
-53
-35
-225
-109
630
-241
-337
-312
299
359
481
-186
-295
-482
467
-283
-64
-467
-207
-52
-185
-423
452
482
190
-301
-276
-413
-421
-380
-155
-494
-36
-354
237
-340
-39
-35
-328
-404
-196
-449
-316
-372
-188
186
-234
35
-186
-171
-493
-310
-253
-330
111
-477
-104
-123
-90
-193
-497
-97
-438
558
-180
-103
631
421
-386
-96
-414
-405
-185
-222
-486
484
-465
-459
-399
-317
-138
-382
-83
96
385
-93
-331
-196
175
-380
-183
-146
-146
20
390
-6
-145
-164
-140
-31
-328
503
351
253
-268
-373
-117
-166
4
-244
-9
-450
164
-126
-183
-1
-14
-368
-385
-135
-358
-1
-305
-52
-169
-33
-73
-63
117
569
-438
-204
-90
-46
361
-172
-353
-10
-248
544
-362
-40
558
-97
-112
-478
-19
-106
-199
12
-386
-181
-346
-71
-354
-247
-447
-311
-80
-493
-455
-81
-489
-312
-5
384
-451
-315
32
-304
569
-144
-343
-432
-71
-403
-263
-113
-411
-213
523
663
-327
68
-54
505
-224
488
-335
-63
-44
89
91
653
-298
-1
386
-16
-232
473
-94
-364
649
-182
-219
-125
-346
-451
143
-467
-88
-135
-311
465
-106
-201
66
-189
-308
253
-192
20
-15
-386
-77
-343
265
151
-26
-417
-328
-88
-281
-155
-156
-406
49
-141
-329
-124
-257
-297
-116
-95
-111
-43
-434
-160
319
-224
-225
-306
-287
-217
239
-327
-472
-239
181
-201
-157
-151
-25
-265
-6
-259
-496
661
-400
-458
252
648
-111
-183
-285
634
-13
-362
-294
-295
-346
-26
122
-245
-144
-30
444
-444
-274
-257
-158
498
-423
-17
-208
-4
-379
-430
-101
-345
-202
-413
-208
-73
-157
-405
-89
-294
-113
-245
-182
-348
-223
422
-138
-17
-433
534
-250
-159
-384
179
-409
-82
-186
586
-462
-50
-345
650
-283
-193
-461
-95
-167
-405
-48
-29
-3
-239
-407
456
-75
-155
-73
-87
-300
-494
-186
-286
-115
-14
249
-431
-211
-364
-184
-203
-16
-229
-164
-387
-14
-194
-430
-118
-124
80
384
-96
-125
544
211
-139
-320
-465
-16
-67
-58
-175
-75
-396
97
-72
-407
-231
-295
-297
206
-156
-420
-303
-486
384
365
-418
-299
-466
-267
-98
186
-395
-475
643
-252
-109
-213
265
76
-251
-258
-68
-467
-386
-418
-393
-108
-219
225
-354
-348
-174
-259
378
-72
-413
-169
211
-96
-431
-288
-137
-389
-219
-114
-470
-195
-275
-485
520
-113
-76
252
-194
-431
-41
94
451
-50
-487
-487
-224
-85
-274
-132
598
-50
-51
-313
227
554
-154
-200
-167
-376
-463
-457
-466
-31
-212
-150
-294
-267
-418
-376
-107
653
-427
-441
21
-439
-76
-143
-48
-78
-189
560
64
-140
-50
-305
-475
-362
-94
-461
-289
-54
-85
-25
366
-358
173
-182
-167
-321
-418
-277
-82
262
527
75
-226
-252
87
-287
59
-168
-1
-172
-140
-465
-315
-440
643
-172
-18
-345
21
-299
-457
-226
-24
-93
-391
-179
-367
-339
104
-274
-123
370
253
-101
-343
-473
-80
-365
20
236
292
-308
-459
-492
-231
70
-311
431
214
-345
-362
-93
-201
151
364
-98
-74
-165
-52
-323
-422
643
573
-394
-436
-305
-452
-445
-425
102
641
-77
-301
418
-184
-30
631
-398
-73
-240
606
15
500
-70
-264
-375
-269
-401
89
46
-124
-349
286
174
-466
500
-77
-170
-255
426
-446
-218
-4
-452
553
73
-405
-302
-40
136
-347
-51
-264
-120
-494
-395
-280
-302
-352
-370
-198
-256
-242
-102
-287
-343
350
-481
329
-473
81
-409
-37
-59
-136
-429
-365
-7
626
-239
-174
-415
-154
421
-209
-21
490
64
-217
-65
-275
-355
-49
-282
-417
568
425
198
293
-460
-454
-273
-484
-396
-405
-33
-305
359
457
-407
-496
-253
-368
-395
-74
34
-61
-12
-356
217
-430
-392
-84
-201
-326
160
-14
415
-14
-435
-380
-298
-396
-62
-214
-209
-358
-398
-415
-397
-174
-203
-6
-328
-432
-161
-218
-283
-17
-387
-130
-300
170
-341
63
-42
-254
-167
-313
-426
-257
308
-364
-288
-252
-69
-69
-236
-309
-33
355
-329
524
-136
-207
-106
519
-137
208
-295
-368
-130
-254
-246
-466
-444
483
-445
108
-229
-358
-65
41
-440
-275
-40
-499
-466
-237
-312
-271
-114
593
-27
-96
-227
-154
-301
-244
-433
-15
-462
-439
-181
-226
-258
243
667
-241
-6
-479
-388
467
167
-93
-104
-364
-62
-253
190
-138
132
191
-9
-466
194
-299
61
-34
-477
-454
-386
-128
-72
-85
-212
-180
-197
551
-264
-52
495
-187
-247
-467
-122
-234
-460
-152
-244
436
-390
-458
523
386
-323
-29
-257
256
-404
-2
-22
-407
62
-444
-479
-218
-124
647
-277
-192
-115
-480
-428
-222
-260
-232
-293
-301
-471
-299
-426
-125
-289
-144
-210
-91
643
-97
-77
-353
-35
-418
-335
-240
-465
-226
360
-453
64
282
-321
-193
-102
571
-367
-95
-364
-12
-132
-214
-36
-415
-407
-372
-315
-337
-449
-487
-292
-322
-355
-391
-484
558
-255
-422
184
254
-86
575
99
-258
502
97
-374
-205
-48
-110
-173
-145
-263
-73
-35
170
-386
-188
-408
-20
-213
-410
-127
247
265
-8
-48
-140
-109
-371
-92
-289
-452
-290
-471
-396
-192
-181
-264
-12
-82
-9
377
-49
622
-370
-363
-208
-19
-287
625
-443
-121
441
-383
-337
-24
-409
-498
-113
-245
-204
-181
-415
-241
-426
-88
-18
-21
-297
159
-410
-97
25
-263
-38
525
-313
337
-416
-484
-382
-297
-190
-249
-455
-439
-427
488
-248
-458
-221
-472
-161
-170
-3
-37
-415
-264
-188
-139
-100
-260
-302
-444
-52
475
-39
-468
524
-112
-402
-70
349
-414
-185
-397
376
-167
191
-243
-456
113
-260
-323
-295
-142
-213
-52
-241
-479
138
289
-421
-381
-243
342
-298
-394
414
-128
-105
-482
-131
-29
-364
-292
-124
-30
-221
-273
-254
-194
-124
-175
-354
-450
-398
-354
30
-498
-415
359
-187
-214
187
-192
-442
-86
150
-427
-170
140
-436
-468
228
314
324
-181
366
-414
248
-172
-181
-188
-389
136
-85
-58
-194
42
-228
-397
-292
-3
-141
-28
-228
-239
357
-226
-175
-112
211
-188
-441
296
-213
276
-447
-33
231
-468
627
425
-266
-134
-249
-176
-310
119
-411
-174
-480
-353
-423
-157
-280
-284
-308
102
-407
-154
-497
318
663
-421
-269
-362
-320
-295
423
-378
-476
388
-4
-490
-22
-241
-244
-365
177
-405
559
477
-189
-78
-53
-201
-185
-489
-246
-338
259
-171
-399
143
-296
-199
-161
-269
454
-344
215
-376
-83
180
-491
-332
-115
87
-417
14
-227
-301
-178
-27
-266
-400
-420
-472
-272
-14
-486
-54
-194
-394
-450
-315
-51
-410
-18
-179
-308
-444
-325
-50
111
-267
-23
-404
-25
122
-57
-452
-166
-1
-470
-362
-96
506
-285
-96
-423
-461
-346
-90
-398
-133
601
264
56
-105
-238
-87
-458
-49
-378
-159
-413
32
225
-138
-312
-16
-301
-103
-326
337
637
-87
-356
-457
-31
-365
-221
567
-183
-263
-219
-22
-328
-411
-415
-431
-204
542
-232
-4
-134
527
122
-22
342
-444
-278
528
-382
-309
-168
571
-282
-436
252
-269
-321
-422
-349
-242
-396
311
67
-449
526
595
-332
-183
-223
-86
582
-228
347
-351
395
-168
212
-464
460
-32
-274
-357
471
-452
-247
-176
-418
-272
-372
435
-68
168
-460
478
-488
-468
-36
576
-341
291
-107
290
-173
-372
-269
-263
-39
-356
302
-224
-49
-4
-50
-260
-85
-311
-167
-327
75
28
535
-240
-338
-146
-130
-168
614
-331
416
-373
-128
-406
-128
-354
655
-282
-388
-296
-384
-97
-256
-435
-425
-466
337
-419
-296
-304
385
-136
-189
-488
-197
407
-351
-11
-284
-19
364
631
-111
71
549
552
-107
554
53
-50
-285
-421
-340
-123
-175
-235
108
-21
-15
-274
-340
-427
-277
-451
291
-231
657
-443
-460
-162
46
-305
-256
452
591
-423
-477
-64
-141
645
461
-308
-296
-50
-483
-146
-446
-175
-396
40
-182
-315
-465
-486
-302
269
167
-343
-185
-230
-407
-412
-425
-323
85
-398
393
241
-127
-62
-194
-244
-473
-260
-215
-379
500
-192
-65
-390
-118
-129
-462
190
-485
-23
-432
-396
-25
-478
211
-315
-202
-345
-423
-477
-432
-381
-32
-216
284
-6
-64
-383
174
610
-169
-382
-141
-36
-349
-233
-382
-487
-464
463
-31
-232
-98
-432
164
237
-75
-101
-181
552
-196
-200
-64
-208
302
-249
474
-218
-348
406
-487
-318
-185
-387
-146
-416
-471
-179
-336
-309
114
-226
-100
142
-88
465
-193
402
-257
-38
-67
-103
-180
-74
-9
-111
-392
-493
488
-441
-357
-259
-158
-68
-25
-78
-233
-210
-468
-457
114
-53
-219
-50
-245
-147
-8
-243
45
-120
30
377
-26
-366
369
-257
-24
-125
611
-393
-301
-324
-288
424
568
-180
552
6
-432
-166
-109
147
-83
242
-77
267
-353
-93
-317
-14
-388
-496
-470
354
-105
-385
-373
-437
-60
-122
618
-44
509
-489
-221
-429
-146
-449
-277
-483
-137
317
616
-150
-258
-440
-349
-447
-64
-207
-223
-43
-331
-308
-66
-319
-67
351
-324
-111
-482
398
-331
-347
-377
593
-162
-197
281
412
-488
-80
-169
-200
542
541
-157
-386
-276
-267
-470
-176
-111
-126
-418
68
-378
43
330
-111
185
259
-498
-373
-280
-443
-254
-500
-302
-136
-377
-494
-85
-167
-284
-182
-379
-91
-196
-338
-189
-262
-214
-386
-195
149
-480
226
-287
-431
-416
-427
-446
-155
-181
-183
-51
-216
24
-24
-119
-293
-321
140
238
-306
-63
-228
450
113
-374
-308
-29
-492
-69
4
-467
66
-203
-308
-368
-5
-12
-457
-224
-426
-302
-233
-312
-189
-482
-333
-379
-423
-309
-118
-485
577
-453
386
-175
-477
-442
-143
-362
651
-465
627
-345
558
-163
-359
-306
-117
-245
-493
-380
-151
-294
-179
-376
-159
-340
-159
-4
570
-45
-240
-451
-474
133
-423
-14
463
-394
140
-242
-282
-57
-461
-494
-231
-21
-316
-32
-170
-84
-187
-42
-201
-38
-282
238
-27
-11
-203
-26
531
-480
-408
647
-315
-35
-162
-456
-68
-268
-365
-446
500
-216
-355
-42
581
-473
-295
-285
-154
-180
-64
-447
-336
400
-203
618
-418
-243
-319
-138
-102
-100
-473
-231
-138
-230
192
-92
-112
44
-151
-85
-158
-346
-465
-434
501
-297
177
-202
224
582
-372
-268
-204
-435
-145
-448
-224
-4
-464
-60
-136
-220
-87
627
-80
-243
-257
-382
427
-64
-125
-496
-229
-148
-38
-192
-28
-287
-325
-127
-323
-329
-392
-411
-462
-97
-177
-183
-108
-126
540
210
-405
-195
-470
-358
-3
-414
-475
-369
410
-419
75
31
-394
149
-285
-219
-50
-421
-386
-467
-170
-174
-263
197
-227
111
-149
478
-176
-395
388
-476
-488
-12
-200
-57
-326
-131
495
-136
-319
-235
-163
-309
-374
-336
659
-424
-252
-45
-297
-348
-181
-266
-488
-324
-288
-349
-345
-319
-326
623
-147
578
-200
-93
-134
-191
-225
492
-34
-56
-142
-245
-121
-385
-485
-267
-176
-177
-303
-16
-159
-328
-21
513
-40
-329
-125
291
78
-92
-337
-445
-127
-199
-156
36
270
-242
423
-450
35
-469
-73
195
-282
115
-133
-166
-256
-205
-303
-230
-419
67
-168
-122
-182
-289
-288
-446
522
-484
-157
-394
-396
-27
-463
-213
-331
-210
-29
216
-63
-87
-280
-169
-215
-460
-71
-365
-296
-136
-364
-434
-387
-42
351
-406
576
-194
-344
-209
-250
-228
-78
-408
-163
-242
-127
107
-243
-148
654
-39
454
-470
-171
-204
-71
-285
-278
-340
-360
-479
-14
-454
-347
-442
-429
-332
-53
-316
507
-250
-311
178
-412
145
-247
654
-125
148
-276
-437
-270
-27
-224
-339
-472
-439
-382
-417
-164
-5
-130
-264
307
-364
-42
333
114
-486
-14
-382
-67
-290
-467
-77
-103
83
155
-444
-473
-340
-95
-199
-76
-397
-89
457
-323
540
-13
-34
-271
66
-144
-321
-349
-448
-187
-247
-461
-24
-464
-415
-360
-150
-169
-424
-44
-278
-56
-447
-29
-361
-132
-217
-294
-395
-449
-35
-489
-344
37
-392
203
397
-405
-409
-371
-482
-437
-407
-74
94
-210
-418
-452
-66
-409
-29
-222
-301
-141
-112
-228
-183
-476
-377
-324
-411
-334
656
-141
-336
493
-452
-127
-266
-257
-6
-356
158
-499
-49
-213
-426
279
-417
-366
152
-393
-444
205
-3
-193
-421
-353
-58
-245
-490
-151
-226
133
-103
-345
-461
-51
-492
-114
-73
-16
-210
-10
-56
-254
-36
-394
-90
-475
-294
-263
-2
-370
57
-441
-51
-217
316
-372
392
-119
-23
-417
473
-360
194
-386
-223
-309
-52
58
375
638
-216
-269
-222
-318
-401
239
321
-342
518
-223
-205
-493
-331
-448
-326
140
392
-196
-187
289
-265
-55
-479
30
-163
-481
-231
-404
-354
-434
-69
-102
-99
-427
-314
-90
142
-111
12
430
-456
296
-119
-259
261
-459
-40
-98
-287
-403
161
-39
-37
390
-65
-179
-462
-228
-101
-232
351
-350
650
-249
-304
-479
152
-215
-420
-99
607
-13
-394
-366
554
-87
-319
-348
223
-66
51
-462
-485
-246
-465
328
-89
-83
-270
-275
308
-249
-468
-322
-240
-185
298
-347
-351
-362
-122
-481
-78
-445
-141
486
-10
-28
-161
-118
-190
-62
322
465
-98
-253
-458
-219
-396
-432
-251
-155
-448
429
310
-178
-44
-337
-475
84
640
-41
-339
558
-84
-110
-448
-262
448
-307
-280
-490
-229
-369
-157
-430
-96
-246
-428
-413
-317
-174
-258
-184
644
-352
-318
60
-236
150
-387
-409
492
-260
-69
-405
-446
-16
-195
-123
-49
-343
-383
-316
-114
-271
-206
214
51
-316
-377
-155
-34
204
-108
403
-23
-430
-396
-155
-482
-453
-302
-116
-223
-45
-194
-336
-468
-318
-168
-52
579
-150
-489
-358
-161
-60
-455
-53
-233
-92
419
-21
-147
234
-265
-49
-238
-125
104
-300
-132
-66
-101
-93
-275
-308
-338
-338
-61
-498
-146
-22
44
-316
-296
-46
204
-341
349
-143
-445
-97
-224
-48
-404
-100
519
-128
-206
-320
-270
267
-268
-433
-414
-321
68
406
612
-373
-166
-491
-349
-263
-364
-413
-209
-483
254
-175
-365
-21
146
-402
-31
-379
-409
-351
-258
-63
-262
-297
-389
-81
559
-61
-97
-442
-46
-71
-357
-387
-213
-155
-443
-71
-374
-239
-464
66
-227
-50
-465
-450
-427
-324
254
455
-207
-411
-397
175
4
-145
-352
6
-113
-145
-422
257
-343
436
252
126
-274
-364
-157
117
-229
-192
-73
-148
540
-40
-292
382
-293
-361
-298
-11
168
-200
-322
-231
-190
-305
-467
-60
-271
-314
-346
-156
-434
569
-431
-257
276
175
-199
-357
57
-358
-14
-447
310
-67
-474
-165
-77
-329
-1
-344
-232
-419
-311
-147
322
-364
344
-105
-394
-485
-91
430
-482
-70
-221
-443
-68
-175
-373
-273
-344
-174
-100
-126
-114
-75
193
-471
-383
-57
-176
-384
-242
-73
-261
-250
276
98
-374
-332
275
-183
379
-240
-474
98
-109
-209
-237
-459
-243
-320
-197
178
-145
-85
-31
153
-19
-55
631
314
-410
294
-33
-84
23
-375
-480
-42
399
-450
-83
-428
-287
-76
-330
-485
78
359
-319
-234
-134
-347
-189
-392
291
-482
-258
-425
-282
-180
-289
-484
-178
184
-382
-444
-241
-350
-364
-485
-36
-375
-101
-54
-248
-59
575
573
-319
-357
-321
-434
-456
-399
-161
-152
-189
448
528
-173
-23
-425
76
-311
-271
-270
-41
457
-38
-171
-297
-467
593
-418
-460
-150
-316
-466
-82
-256
-101
-142
-450
-37
-161
-193
623
661
-461
-4
-336
577
-160
-250
394
277
248
511
-13
-349
-264
-78
-383
547
-439
-352
-485
-457
-422
-380
-136
-328
-58
-367
-309
-78
-46
-467
511
-264
-201
-235
-191
-186
-359
-125
432
-115
-349
-325
137
-417
-254
-499
-289
-67
-478
605
-150
-302
-445
449
70
-429
-89
361
43
-53
-347
-150
-170
-398
-352
-197
491
-51
-487
-279
-26
-271
324
-434
-492
-183
-69
470
-278
381
-11
4
362
-55
-5
291
169
-466
329
231
-48
-53
195
-164
-358
-358
287
-208
-358
-92
-67
-451
-322
-202
-113
399
-238
459
-343
369
-200
-415
-42
-93
-286
-231
-491
-30
-81
-439
135
-378
-446
-143
203
-149
-224
369
469
662
-307
230
-495
-301
-316
-11
-160
-444
-294
-201
-119
-219
-431
-97
-421
-44
129
188
-34
-292
-53
-447
-383
362
-303
-14
-369
-292
-277
-353
-443
-368
201
267
558
-423
-232
-73
-198
-52
-163
-322
-322
-137
545
-167
-362
-234
-203
-69
-44
-296
-140
-316
-131
-251
-122
39
53
-105
118
-362
-338
-468
-454
-377
-91
-34
-153
-340
-269
-320
-249
-31
-455
-366
-460
305
658
-81
-170
-283
-456
-108
-133
-118
-187
-98
-25
-211
-387
399
-343
-373
-65
-257
-224
-237
-499
-269
-471
3
-114
-224
-143
-498
-362
-409
-369
-425
-338
-130
-16
-378
523
-314
283
-103
-78
-184
-331
273
-195
-306
238
-260
-188
-216
152
334
-208
21
-159
-478
-218
-160
-482
-404
-314
-261
-73
-250
-192
26
-134
-201
-27
-148
-443
-472
-214
-50
-227
-423
-37
-412
-204
-9
209
-31
-169
-454
-400
-398
-483
422
-48
267
-330
-227
-16
-459
-56
-497
-310
516
-109
127
-46
-79
256
-483
-431
-357
-57
-109
-416
-130
-133
-205
-19
-302
-447
-464
-165
122
125
-384
-353
-134
-412
457
-165
-373
-294
-376
-229
-76
-227
-368
-461
-166
-62
-76
11
167
-26
-161
652
436
-244
-299
-481
54
377
-167
-12
-303
-389
-46
646
-477
428
-257
-205
-98
-270
-200
-321
-118
-347
-362
-274
-360
-270
69
-311
-60
-496
425
367
-196
-433
-216
-149
-151
-355
-133
515
481
-451
484
-116
-459
360
-39
194
-431
-418
-451
-37
-57
-108
-189
-408
32
-370
-445
-456
-176
-164
-416
-308
280
-111
-357
-58
-366
532
-219
-499
-490
-400
557
-10
-390
-338
-292
-322
209
-498
-381
-326
598
22
-222
-197
-481
-482
-181
-167
-32
-452
-259
556
-152
668
-153
-146
-343
-414
176
-267
140
-291
-159
272
-265
-143
-148
-69
-209
-499
-68
-24
-95
430
-107
-449
-493
-348
-228
-433
91
205
152
-337
-343
308
-33
-420
-360
-353
-349
-316
-181
-352
442
-324
392
-158
-338
-299
-474
-154
-338
630
-37
-160
-228
-301
-217
-308
-491
-349
-119
-124
-458
-486
292
-50
-6
-332
-339
225
-422
-120
-439
-160
-168
-369
255
86
-172
-289
-196
-260
-194
-417
-70
-358
-77
-312
-448
-499
20
-433
-345
-163
-55
-382
-420
-421
-83
-347
-347
-409
96
-494
537
-171
-205
-378
-387
-124
-404
636
-432
-415
606
-473
-497
379
-80
-26
-462
419
-429
-409
95
-354
-337
-458
-131
-172
-51
-282
184
636
-298
-206
-91
-50
-393
-382
-29
-378
-167
-239
-321
-136
-277
-123
-176
-391
-311
-123
-343
-140
254
93
-390
-444
-66
-273
-369
-123
184
-486
186
-391
-341
377
-327
248
-403
-77
-185
9
-491
-373
-369
-413
-468
-252
-220
494
469
-268
42
-220
-418
-156
-386
-197
-291
-248
-57
-301
-463
-89
-272
-332
-197
-474
-78
-27
-215
536
-38
-64
-375
-9
-483
-87
-218
-478
-440
-490
-166
-278
-253
-49
-360
171
-188
-244
-260
638
106
-151
459
-280
-366
-390
-41
528
473
-351
-165
-124
-240
-306
-367
-77
-286
-103
-290
-230
-157
274
-472
-260
214
-409
-243
-100
-451
-8
-299
-446
-170
258
-228
-126
-127
-1
-239
-365
-71
-306
-291
-165
-389
130
-72
-199
-33
-106
420
-13
-141
-116
-76
-243
-337
-128
-205
-47
-293
-422
-76
-17
-410
-257
-292
-473
-355
-376
-435
-421
-350
27
-249
-6
-475
-38
536
-453
-331
542
193
-425
-202
-253
-450
-219
-407
-158
-417
371
-228
-436
-80
-118
-147
-21
-483
-258
-179
-383
-175
-418
-86
-255
-406
-189
-454
-1
-28
-305
-13
617
-277
-200
-79
489
-195
-27
-164
330
-347
-43
-281
-435
-16
-281
-469
-453
-64
-460
-158
-100
-310
-395
-276
-499
-38
-72
-94
-256
-6
-75
379
-480
-170
-316
-30
-144
-313
-90
19
-314
241
-288
-425
-327
-435
-233
-393
-335
-181
-156
609
89
-12
-459
-179
516
-296
-474
-174
597
-196
-469
-85
-160
-491
-493
-249
-208
-303
-387
-290
-42
-29
-349
-47
-302
-444
-73
-259
-241
-483
-149
162
-459
-320
-141
-483
-484
-427
-38
-39
-459
447
429
-260
-354
-225
-355
-67
-48
-235
-31
-275
141
-175
-81
22
177
-82
-197
-59
-306
-223
-191
-342
-326
507
-185
-97
-159
258
554
318
-448
-167
97
-281
657
-338
-234
-378
-92
-373
-152
-211
-64
-422
-99
-420
-346
-496
-220
-47
-350
37
-445
-135
-56
620
-127
-335
-319
35
291
-209
-189
-51
-187
-229
-435
612
-336
-127
460
-205
-384
-298
-83
-312
-435
535
-265
-100
-378
-190
602
-308
-196
-390
-385
-258
-176
-329
651
-492
-165
-220
-79
-344
-60
-243
-328
-429
-290
176
620
634
-125
-229
-163
-291
379
-184
-335
-66
-117
-81
-71
-480
-199
-308
305
-275
-56
-237
-97
-289
-453
651
-166
-203
-472
651
-174
-268
-380
-17
575
-331
-402
-172
662
276
-297
-170
-49
-33
-308
-228
-44
-236
-363
-103
-375
558
-409
-208
573
-395
391
-295
-132
466
102
-164
-460
-194
-131
-129
153
-46
399
-209
137
548
-448
-302
-217
-49
-158
-76
-413
280
-280
508
-295
-480
-267
283
-427
359
-481
-135
-79
-429
640
571
-89
-304
-402
-116
-288
-227
-210
-33
-163
486
-236
-264
-193
-496
-403
-111
-284
219
-201
-377
-236
96
-68
-155
433
-449
-51
-275
-204
-58
539
-264
-84
-395
-351
-247
-92
-169
-136
-279
-487
-168
-385
-108
307
-317
-116
-286
-130
-347
-266
-22
-285
-303
-204
-406
256
-497
-280
-347
-431
66
-380
-275
-258
-179
-395
-489
-47
-390
-156
-28
-297
-188
-195
-274
262
161
366
-303
-422
-9
-421
559
346
-32
-178
-111
-239
-33
-486
-223
-493
-116
-351
-68
522
-108
-229
-458
-196
-385
-480
-177
-476
343
243
470
74
-48
-41
-459
-242
-385
-1
-37
-464
276
-122
449
494
-254
-409
-5
-325
-370
-431
-208
-441
-25
-489
586
-482
214
-471
-185
-143
-215
615
-214
-161
-262
-62
-458
-419
-457
-306
-267
31
-404
-145
-3
-142
88
-414
-302
-174
-1
-131
-248
-212
-275
-285
-62
-258
-65
393
-42
-482
-131
368
79
-455
-435
657
-237
257
-318
-219
-491
-360
-451
-352
-232
-499
-18
-282
332
-170
-318
-10
-449
-60
-81
-302
-497
-158
121
107
-163
-137
-204
461
-417
61
-136
386
-143
-280
-61
124
-264
-11
-406
-321
578
-23
-367
-66
-215
-147
-263
-345
177
-280
-333
-382
-420
-436
-228
-73
-260
-306
-283
-27
-199
-69
-175
-448
-484
-320
-176
-362
-392
-240
-374
-349
-201
348
-286
-99
-434
-7
-313
-9
554
-33
-486
41
-182
-252
-361
-447
-151
-477
-182
-152
225
-163
-486
-47
-36
-181
-385
-89
-128
-399
-455
-275
-83
-292
-414
112
-224
-483
214
-36
-346
-294
-460
99
-461
-290
-149
-354
-480
-70
-456
-60
-299
-307
632
-60
-225
-234
538
622
-457
-365
-20
-253
-309
-426
-103
-441
-62
-226
-166
-287
-139
-117
-88
-410
-280
-171
-176
-419
-437
-338
-499
-209
-217
-66
-142
358
234
-250
-20
634
-95
-253
-169
-408
-157
-439
434
185
490
-58
-142
-223
-98
-423
-258
-281
-139
-448
321
-195
17
-140
-172
-56
-382
-225
-29
-353
-218
-386
-435
185
-496
-195
583
-23
415
-233
-348
-107
-22
-210
-246
661
-351
363
-355
636
130
-79
-144
142
-150
-166
-458
-474
315
-210
-239
228
-124
-86
386
-377
-259
-461
-351
-414
-314
-233
-179
151
-432
-323
-324
-84
-458
-237
-93
-146
105
-27
-206
-1
-464
-387
-19
643
-379
-498
40
-491
-450
357
482
-146
347
-471
246
-482
-97
-417
-486
-69
-286
-158
-47
-325
-174
-318
-100
-181
-58
519
-435
-343
-46
-257
-186
-479
-239
-48
-395
-183
368
-382
528
-237
484
-469
644
-371
494
-143
-399
-12
-201
-92
-101
-207
-331
-364
-422
-254
213
-107
-171
-452
-390
-98
-437
-48
-382
168
16
128
-276
-85
-197
-93
-433
436
-245
-2
-215
242
-471
-45
-315
-317
-404
-17
-265
-236
-455
-387
-134
-345
-335
497
-293
-175
-329
-455
-373
-115
-149
-390
-317
71
-30
206
-74
-105
-162
-65
434
-444
381
-124
-436
478
509
-278
-418
335
-275
426
-480
-127
-479
-102
-478
-435
-413
-106
-251
-242
608
611
-104
-265
8
-238
-176
-147
247
-34
-176
-314
533
-202
-324
-329
-295
-456
660
-462
-488
-111
-331
-131
62
244
-223
-96
-264
-118
-365
-40
-106
50
-165
288
-119
-431
-311
-373
125
-441
276
-67
-353
-121
-175
-467
-283
-313
-335
-353
667
-359
-288
-144
-99
-349
-75
594
-72
-336
193
-192
-243
-455
-479
-201
139
-199
-429
-172
-487
-282
-22
-403
266
-284
-38
-361
-224
-384
-333
-245
-154
-399
328
-33
-146
-453
188
-364
-35
-361
-7
-350
-370
219
507
-457
599
-3
422
-173
-313
-188
-363
-343
-198
-216
136
-17
186
-403
-126
-292
-175
-223
-113
-18
272
223
-111
-202
-190
-136
83
-92
-399
-47
-210
-109
-76
195
-366
-226
-226
-142
-450
-356
-376
625
-396
-298
-132
18
385
-341
509
-314
-334
463
258
-83
-389
-130
-281
-139
-48
-159
216
-92
-500
309
-337
-277
62
-155
381
-470
-311
-250
-405
572
-207
-217
-118
-352
-1
-408
-174
-249
-344
-340
475
-151
-206
-61
119
-196
630
-4
-204
-314
-370
-185
-210
-104
-44
-49
-53
15
-499
-275
-479
-276
-271
-388
-52
-417
225
-68
-174
-40
-169
-150
-54
-308
-344
-12
569
-492
-403
-245
638
-181
-301
-39
-247
-43
-247
-84
-416
-160
-420
-430
-11
-319
427
-377
-488
4
181
-360
-444
-240
-478
-230
-500
-352
-194
-101
-351
504
-476
-450
-253
171
-128
-58
-207
-284
17
-251
-69
438
-149
-347
-404
-118
-299
459
-470
-379
-169
-47
-108
-353
-299
-105
-402
-224
-451
-463
247
-360
520
-494
-397
663
-67
-397
218
426
-167
-290
-400
555
-449
-179
182
-209
-318
-262
-216
249
-360
-64
-186
-310
-425
-150
-59
-480
-84
-183
-391
-418
492
-276
278
373
-383
571
-226
-338
-264
-199
-16
-299
-228
-61
-88
-240
-310
653
-260
-255
-464
-39
-1
202
-227
-472
-459
-195
-315
240
-302
-420
48
-101
-497
-200
-470
-373
-27
-475
-249
-273
-290
-216
-267
-197
-318
-464
-147
-367
-370
-85
-193
-73
-381
-305
-218
-497
-230
280
-72
-243
-331
-107
-17
-325
-247
-200
-114
420
-237
-376
-132
-486
-343
-63
-240
-79
-253
-319
-233
-163
325
-420
-416
619
-268
458
-451
635
-114
25
113
203
192
-426
-415
545
-357
-393
-477
201
-390
-339
434
-409
-493
-83
-493
-207
620
-78
442
-86
504
-168
-246
-395
379
487
-108
-271
-398
-225
183
-438
-447
116
-496
-288
-328
10
-457
-450
-304
-448
551
-250
-230
-301
-255
-419
-394
-42
-419
-262
-94
-246
-68
-84
221
-392
-130
-454
-324
-220
-293
-382
-273
-304
-342
-326
-102
-46
-218
-137
-24
-148
-423
-442
-340
-290
446
62
-469
-455
-61
-403
-83
-321
-22
-352
-164
-472
-353
-359
-268
-320
-1
-44
-404
-181
-47
-240
-485
-439
510
-264
413
-449
-47
-232
-92
-411
-363
-5
447
-255
-430
-371
-410
-45
-96
-256
-296
-306
-206
165
-126
508
-44
-411
-148
-135
538
-477
-171
-88
239
-222
-275
106
646
-319
-372
-118
-236
-351
-174
-38
231
-440
-16
-296
221
-430
69
443
-215
356
-399
-143
-261
143
74
-432
-376
-194
508
-293
-52
-98
590
-309
639
-241
-57
-464
-191
-330
-469
-102
246
-159
-127
-474
-450
234
-307
-481
-129
-185
-141
-75
-133
-233
-313
-63
-447
-225
-432
526
397
269
-327
-218
-323
-264
-312
-455
-312
-87
-216
-197
-254
-76
-387
-171
-42
-456
-389
-447
305
111
-299
-166
328
-40
24
-35
655
-385
437
-352
75
-102
-82
-94
-301
-450
-267
-123
-147
-370
-41
-431
-415
-145
-484
-459
-417
-54
-357
-388
-31
-372
-4
-345
76
279
562
-270
-193
-156
-489
-368
-153
-2
245
-239
-362
-35
-170
602
-305
-184
-487
121
-146
-145
67
161
75
-343
-498
-304
-322
-366
-68
-283
-372
-125
246
-103
-255
-53
-55
-160
-150
-182
-25
-225
-431
513
-9
520
-221
652
-429
550
-490
-74
-82
216
-428
-280
-372
105
-136
-300
583
-148
-324
-308
-296
-395
-334
-8
-480
-472
438
-417
-282
-160
-271
-447
-1
-391
-361
-54
-400
-377
-101
376
108
-427
419
-327
205
-483
-262
-252
-24
-335
-36
-223
110
87
-498
-424
-464
75
-47
-154
-335
-469
-158
-497
-458
-284
-234
-143
148
-311
-216
-50
-349
-36
-229
-83
-204
-214
98
445
-68
-186
-85
-181
-255
-32
-489
358
-151
359
-465
-210
-113
-456
-218
439
-322
-300
-14
-292
-199
395
-234
-470
-409
-439
613
424
-414
-58
-138
-451
331
-162
-280
-75
-465
-60
-265
-199
587
-17
-55
-384
-426
-82
-124
-383
187
-365
-215
-70
-167
-480
-252
-54
368
-311
-333
-343
-142
-480
-454
-347
140
-468
-134
-115
-20
-348
-168
-250
-145
398
-433
-135
-199
-287
-110
-240
-22
-475
-243
494
-400
-233
-333
-201
-389
-209
-376
-39
-40
-69
-102
-179
-64
-380
-303
-296
-178
-154
-278
-359
-227
-59
-164
-11
-258
-425
-241
-250
-137
-435
-3
-20
-214
-305
-45
-350
-70
36
636
-217
658
-158
557
-270
-96
-285
421
-228
-119
-148
-271
-81
501
603
-83
-288
-411
-181
-460
-237
-36
-415
-251
-330
-397
-54
-134
447
-333
349
-477
206
-105
-339
-380
-120
-438
-376
-240
-258
220
-223
-163
324
5
-54
-4
-191
-356
-117
-240
-121
-291
-321
-204
-93
-279
-268
-147
300
-173
-435
-310
-164
-256
-84
103
-403
-232
-63
-23
-159
-33
-267
-119
-1
-20
-424
-277
-379
-62
399
-285
594
-419
93
-311
-308
435
-476
595
-114
-231
-285
-497
-217
-306
538
-297
-51
-234
-78
-446
-209
-288
573
16
-430
601
-114
626
194
-39
-294
-240
563
-75
89
-126
-218
-361
-420
-324
-37
-241
-39
-21
-362
171
-139
-443
-424
-406
199
-474
-153
-95
-19
389
-136
-99
-159
9
521
-87
-170
-175
-180
16
-41
-337
-360
-153
-272
408
-473
-419
-103
-24
-495
-335
-150
-470
-330
-245
-138
-362
-444
-92
475
-133
-90
78
-406
-184
-20
533
-137
-405
198
-419
-177
163
611
-345
645
-20
605
-214
-51
-376
-404
-255
-232
305
-385
-55
196
-328
-50
-130
-391
-3
272
330
-286
29
-448
537
28
617
-157
-401
461
323
-480
-101
-9
-190
-383
367
-168
-12
515
-442
-269
-216
-61
-231
43
-171
-124
589
-253
-80
-105
65
382
-161
94
-285
-293
-280
-382
-274
-223
-307
388
331
-112
-202
392
-349
301
-118
62
-395
-364
-272
-314
-179
-69
-324
-48
66
121
-403
-276
-162
-426
-220
-173
-435
-347
-409
-198
-163
-283
-263
-16
-57
-69
-199
-303
-161
98
648
-403
-430
-62
-446
-205
-463
-41
-427
-43
-41
590
-322
-406
-22
-262
-193
176
-239
-250
-6
-217
-377
-311
480
-259
-366
-426
339
-403
-295
-192
-4
-142
408
-257
613
-245
-190
-183
-429
-150
-490
-124
-380
-417
-267
-131
-428
359
-360
-43
-483
482
654
-347
-143
541
-201
-443
-203
242
588
-446
-311
-462
-108
-89
-329
-151
-355
-389
-131
-322
-320
-479
-370
-103
-281
-472
203
-27
-183
-102
-48
326
-168
-127
-37
-397
-187
267
-174
-451
-181
-370
-149
-187
-282
622
-65
-63
-379
-459
-144
-4
-390
-173
-20
616
-484
522
-92
-415
69
439
-163
44
89
-187
-29
22
280
-446
-185
420
-180
-464
507
-71
-287
-266
-191
-261
-59
-280
554
-9
205
-158
332
-456
-433
-4
-441
-258
-322
667
-475
-240
520
-226
-316
-303
-286
-297
-212
-252
-55
-495
-436
-74
-31
-441
-390
-482
-160
-486
-41
-500
-371
-206
-117
-154
-453
-482
-476
-468
84
-396
501
204
-284
-415
-308
-219
574
-256
-313
-128
-34
-329
-276
-145
-355
-41
-128
624
-167
-402
-348
-254
-303
279
-407
-372
-45
-14
599
-320
509
-468
-17
-91
-83
-280
-5
664
425
101
-190
-272
-22
-118
-89
-297
12
-110
-459
-453
-135
628
-273
-67
61
-498
-181
-289
637
-211
-488
-302
-123
-254
-308
-81
-14
-312
-211
-170
-107
-171
-272
-337
-165
-234
-253
-256
-113
-497
-406
-113
603
-434
-99
-251
-457
-447
-138
-217
-238
-313
45
-468
-75
-197
-181
-260
-222
-315
-295
-494
189
-332
624
-103
-340
-472
-380
-379
158
-31
668
-374
-50
-318
-387
-401
-247
-110
-120
54
-409
453
-480
-251
-142
393
-222
-377
92
-43
-285
-79
-227
241
-358
-402
-187
220
-489
-418
-18
-40
-448
-249
-398
-196
447
-216
-164
-7
-223
546
-86
-299
-312
-50
-172
-441
-145
440
-416
379
-420
-142
-269
-396
-279
-67
-35
-296
367
-453
-221
252
-105
-149
-64
-367
-9
-100
-158
639
-2
-317
-140
-461
-180
-198
650
-30
-352
-384
-43
-68
-463
-408
101
-266
-115
-35
-387
-178
-392
-493
-135
-405
-44
-239
-37
-108
-213
-431
506
-309
-150
-95
-329
-137
-117
-353
-377
-478
-454
-367
81
-446
-335
-301
-1
425
-476
-496
-390
-177
95
-256
221
-289
-375
-173
-453
-384
-280
-361
-235
-177
49
562
80
-268
-147
-274
-307
-411
496
527
-335
-238
405
-279
-461
276
-269
341
-395
-50
-254
-283
202
-444
-415
-334
54
-168
-99
-469
290
-203
-355
638
-195
-399
-126
30
-25
-230
-110
-390
566
625
-35
-345
-291
-131
-132
-313
-326
-483
198
-410
-353
-151
319
-5
-85
-209
-18
-264
-143
-297
-475
-76
-124
-379
-109
212
-335
432
-75
-25
-26
123
-493
102
-265
-342
-139
507
-101
-323
-377
580
-398
-49
-35
-300
-163
-465
-462
-437
-391
28
-146
-68
251
-349
640
-382
370
457
-203
662
-446
-74
-71
-364
-324
-105
-4
-491
-493
497
-377
387
248
-329
-135
-225
-301
-225
-408
-168
-234
-116
-280
322
-75
-432
-453
-113
-450
-161
-482
-260
-84
-72
-480
-499
-190
149
-426
-186
-196
-393
-281
-281
-202
607
-139
494
-488
-6
-347
-304
-67
-421
-426
-94
-330
652
375
-285
28
81
119
-164
168
-322
-115
-488
-169
451
120
393
218
487
-330
567
-133
-328
-474
-3
-356
-64
-100
635
-325
-146
-188
213
-456
-376
-52
-398
-296
410
588
-267
-385
543
-341
-342
-454
-174
-133
270
92
124
-485
-60
272
-409
289
-24
-105
-443
-290
-54
47
184
-100
-71
-172
-200
-489
-100
-183
-315
515
-400
-83
-348
-259
-142
-58
-37
257
441
-272
-9
-111
-395
-232
32
-57
-493
276
-166
497
-385
-180
-131
-245
-178
37
-368
-45
-183
-143
-7
607
14
-63
-165
508
-367
-313
122
-86
-388
-417
-46
644
357
-301
-8
-57
-208
20
-100
-67
-11
-491
491
-266
-408
23
-38
-153
-262
-476
-1
-453
-352
-200
-38
-490
-86
-415
427
-233
-193
-238
-55
285
-108
233
-398
-241
418
-78
-73
-58
-39
-319
-95
-448
239
510
-161
-309
235
-288
-19
-277
-459
-389
-179
-170
653
109
-360
-88
-41
-252
-465
-384
-9
-423
626
431
-297
145
-290
-469
293
-424
-255
-25
-451
-499
-153
-331
231
-224
344
-92
-428
-55
-137
-248
418
-343
-155
-437
-231
-266
-342
-93
288
-483
-448
-46
-136
-139
-229
-266
334
-190
168
243
-325
-264
500
-392
-490
-184
75
-195
-134
622
312
558
-321
254
-308
-334
-452
539
-57
-500
364
-473
-103
-325
634
429
647
-171
-401
-383
-330
360
-58
-320
-299
-426
-436
-398
-198
-419
-188
-468
-118
-479
-146
-181
-307
-500
371
-114
-445
-146
-276
-197
-387
-92
364
-341
-492
-426
211
-253
-218
-157
-229
-29
-93
-272
-260
-54
-163
-375
-40
-100
-289
-94
-100
-457
69
-217
-493
-481
-356
-333
-237
-428
-28
-463
-404
-263
-288
-245
-377
-25
-169
-425
-453
151
-16
-78
-86
-319
-161
-444
-77
-124
-483
-346
-241
-140
-425
-8
-369
55
195
-463
-331
-196
-339
-195
-464
-320
-328
-284
-461
406
-418
608
129
-437
336
-335
-457
-382
-155
-19
-225
-442
-211
-111
508
156
499
-405
-140
-155
-141
-398
252
-167
159
-131
-56
-268
-167
-486
-426
309
528
-90
-268
550
475
-280
-54
-129
-115
-366
588
-448
276
-333
-367
-115
336
-482
-200
-190
216
-28
-499
61
-332
-263
396
-216
62
-196
-339
-42
-226
-352
-377
-268
-322
-398
-336
-41
-491
-269
-104
-286
-40
-33
460
-482
-134
-113
-449
-68
-235
583
-11
-202
-258
506
227
-242
-194
-423
-183
-425
-189
-254
-500
-54
-129
-215
-7
-444
-462
-310
-49
-355
-261
-95
-59
-68
-309
-294
-48
-446
-447
-63
-34
-159
-350
-85
-9
-249
254
-275
592
-270
-321
-335
-354
-372
-165
-253
-134
467
-438
-55
-163
-134
-51
-103
189
-324
-169
-98
588
-219
494
-399
-431
-476
-404
-421
-221
-57
-155
-403
-222
-286
-1
-159
-72
-387
-114
-460
-41
-311
-213
-377
-159
457
-397
-79
-116
-124
-169
-295
-314
-32
-58
-360
-221
-90
555
-299
-78
-183
-18
-274
-103
-171
-191
-493
-345
-468
-184
-115
-28
31
-339
-223
386
-500
-426
-462
-208
-104
-233
-394
647
-305
68
-142
-476
-490
-89
-276
-420
-379
-129
166
661
215
-408
-278
-189
529
-368
-314
-399
-36
-280
-421
-156
-488
-78
482
-353
-93
-210
85
-22
-245
-491
-115
141
-313
-108
-137
-172
-464
-241
-440
-150
-123
-316
-158
-419
-403
-306
-294
-365
-137
-171
-67
-62
-258
-175
-7
-250
660
541
-39
172
-8
-332
143
211
-378
-167
-238
-149
-39
-32
43
-309
-210
322
-333
-270
208
-246
-415
-290
-368
-72
-431
-147
-491
-93
583
-310
-369
424
-299
-117
-275
-41
-372
637
-407
-244
-134
-92
-44
-356
-385
-317
-94
-463
-137
-484
-292
-77
33
-238
-292
-457
629
-322
-261
-249
457
-16
204
-3
247
100
-441
-145
-355
612
-290
-297
-6
-472
-398
-243
344
-232
-381
-174
-297
-137
-231
-83
-230
-94
-10
-103
-478
-173
-176
-231
318
-110
-318
-304
-395
-60
-157
-325
225
-62
-349
-14
-58
581
-56
-157
-9
-60
-169
-410
-128
-29
-306
-499
235
-45
-279
-336
-412
-183
-270
-174
-11
-421
-365
-281
-331
-453
124
-160
-299
-203
247
-114
-75
-295
121
389
-307
82
-190
-107
-89
-383
-403
-188
375
62
-209
-161
-202
-34
116
129
-317
-95
-81
-363
-204
652
-249
465
-158
-436
6
-21
239
-22
148
-274
-61
189
-348
356
-480
-118
-281
-323
-312
-6
-480
-311
-40
527
-379
55
-66
-424
-428
-138
-345
-4
-206
-250
-32
261
-47
-240
-243
-12
-240
-327
-51
144
-390
-308
-300
-166
214
-304
-124
-377
-64
-119
-29
36
477
-148
-463
-78
-304
-169
-461
-124
-362
-179
-118
123
-345
149
-360
-70
485
-344
-136
-435
-131
-409
-36
-121
-212
-478
-315
630
505
258
-301
-117
-265
-350
-119
-406
87
-229
-245
-204
-222
-337
-326
-155
-12
-461
-337
-24
-252
-100
-434
-194
-261
-303
-418
228
-493
-254
536
-23
-152
-82
-233
-448
-211
-172
-216
227
-201
-396
-400
393
-291
-174
-209
-323
-419
278
-121
-408
-113
-355
-17
-324
-118
-336
-469
-409
-261
-150
216
390
-287
-431
-441
-94
-140
-315
-482
-245
99
-48
-103
-387
-228
-7
213
-98
55
-5
-188
-265
-148
-393
-467
-312
122
-116
-333
-270
-14
-459
538
-412
366
-160
46
-66
-140
560
-181
-401
-230
-5
594
-440
149
-141
-446
-178
-61
-452
-139
-419
-394
-139
-81
-310
-74
-56
-228
-114
-399
-489
664
-362
464
165
-102
-178
-479
-277
-209
-89
-306
-360
-391
-304
-297
-183
-10
28
-308
-79
-278
107
-229
-227
-166
-478
-124
-460
-448
-342
-280
-211
-194
349
-141
-25
-256
-109
-422
-420
666
-185
-60
123
338
-498
-428
211
624
-198
-489
-205
-403
-459
-154
-227
-310
-480
-349
-269
-241
-262
-233
-487
-19
312
-223
-261
-185
-410
-332
-104
-118
408
-243
-91
-300
541
-24
-165
-465
-31
411
-188
-194
-378
-327
-488
-439
-161
-17
-364
-275
169
-108
-332
-291
-125
-76
-498
-385
440
-369
-392
-297
-118
-33
-317
-266
-229
-191
240
500
-135
-365
265
-343
-150
-214
-389
345
-445
-48
-64
-209
-149
-168
-304
33
-487
400
361
-462
-346
-157
426
-454
358
-409
-71
462
335
-368
-139
-142
-460
-267
-192
-63
-122
-320
453
324
-33
-116
-392
466
360
-104
-223
325
380
-359
-368
-481
-79
-61
-218
656
-184
-66
639
-411
46
-139
-411
-59
-500
438
-252
-253
-402
-170
90
-293
-190
465
-188
452
-143
-25
-143
-16
-206
-12
-463
498
-128
-443
-9
475
-53
-128
-408
-51
-292
-301
-305
-105
-57
330
-500
368
-81
-86
362
-127
-353
113
-453
-496
-348
-249
-425
80
-49
-238
-467
-204
562
-365
-368
-11
97
-270
-474
-460
-369
-433
-163
-387
-277
-152
-113
276
413
-298
-249
-203
-210
-465
-59
-171
-267
-499
-244
-477
-123
356
-84
-134
616
-369
-314
-475
-444
-309
448
117
-464
-35
-173
-497
-341
-207
444
-73
-158
-329
-404
-144
-171
-190
-234
-451
-244
-456
-428
385
-389
-248
380
-240
-65
-125
-92
-457
603
-367
-114
-159
-491
-71
-403
-364
607
-108
-220
-389
-358
280
-81
-60
-131
-300
-475
-157
-119
-33
-159
375
-262
-122
-129
8
-422
-471
-208
-173
-434
-481
-359
-129
-287
-500
-397
-155
41
-394
-371
-242
-471
-284
-414
-489
-111
-288
554
-102
-412
-166
-379
-315
-265
-70
50
582
68
-461
-126
-54
-243
-489
-108
-59
-329
-175
-132
621
-152
335
-128
-403
-453
386
-69
-247
-435
-361
-75
-204
-50
-366
-220
266
308
-38
509
-319
338
-464
466
528
-286
-232
-401
-189
-368
-185
-413
-384
-53
640
-411
-248
-169
-3
185
537
-260
-135
-83
-363
-91
-423
-261
-455
-394
-28
-121
-330
-266
522
-78
-495
-491
323
-498
340
-138
-439
-266
-352
-70
-236
-468
88
-144
-424
-124
-56
-9
-362
-251
-97
-217
-102
-439
-126
-208
-399
586
417
-279
-490
-223
-385
255
-217
-157
-120
-156
-457
-223
-67
-398
-226
-81
-476
-108
-298
500
-64
-379
-442
-89
-179
150
65
508
12
-93
-235
-254
-323
-115
-134
-128
-23
373
-246
-417
-358
-93
-23
-30
56
320
-30
-447
-143
-375
-84
-443
-71
-43
-304
-336
-17
-32
-496
-241
80
-478
-253
142
-469
-354
335
-224
-489
-292
-62
-398
-116
-12
302
-85
-118
294
-361
-65
-71
-322
-21
-383
-329
282
-271
-325
-25
11
-288
-161
-345
554
-70
-370
-74
-426
-165
433
-292
-424
-179
-77
-43
-406
-277
-362
-129
-279
-374
202
365
-198
-109
-80
-166
236
-154
361
-13
-221
-340
-226
-194
74
-330
190
-313
-466
-69
-477
-240
-102
-221
-452
-102
44
-306
-423
-219
-456
-339
-278
-386
540
-498
-199
556
-443
-359
-301
25
-371
-29
-94
-439
-58
-159
-76
-443
-345
587
-368
-50
-111
-291
-243
-191
-404
-12
339
-320
-281
-185
659
-102
-238
-290
30
319
-390
-498
-309
-68
-399
-207
-112
-56
-498
-69
-357
-477
-229
-207
-33
-361
-380
-449
-1
-63
506
-260
258
-326
-348
-279
-302
67
-115
-10
-478
-336
-239
582
-366
-56
466
-480
-140
347
-253
-22
-307
-121
-150
475
-96
-37
387
80
-193
40
-294
-361
212
-136
-87
-262
44
-280
449
-107
-323
-469
-108
-26
-184
-226
-63
-400
494
-445
-371
112
-68
-463
-69
-33
-396
300
424
-214
-207
-420
-456
-257
-238
-319
-85
80
-52
-12
-309
650
-391
-228
-468
-180
47
-113
-474
-421
-108
-178
-108
-467
-484
-262
-437
-88
-333
-399
-25
-171
-388
231
-188
-121
230
309
307
-289
629
-391
-322
-413
-414
-3
-211
-374
-479
-203
-396
-44
-18
-206
18
257
-383
-235
-87
-459
-114
-58
275
-209
-388
-327
-251
-323
-134
-143
-269
-401
-369
-299
-265
312
-474
-94
-2
-229
-13
-429
-247
655
204
-395
-443
86
-253
-29
-8
213
-102
-386
-136
-308
-282
-373
-161
-289
-211
-123
-195
211
227
-411
-432
-139
-89
-474
-483
503
533
-129
-211
-479
276
501
-110
-419
-293
-343
-417
-75
75
-162
-148
-120
-372
-80
305
-264
-181
-84
-115
201
-440
-138
-464
390
-173
330
-335
-137
-268
-397
-159
-321
-192
89
-207
-423
-73
539
-297
-398
-78
-339
-32
-136
-346
-153
-421
-415
-98
617
-103
-457
-397
-476
-288
-432
-288
-83
241
-461
-41
-39
416
223
-424
-296
-230
-89
-298
-450
-262
-209
-426
-180
628
-213
52
-64
-265
29
457
-233
660
-386
-173
-261
-87
-109
-403
-179
-289
-244
-374
-446
-4
60
284
-307
-433
187
-40
-134
-41
-197
-409
323
-57
97
14
-400
-312
-260
-360
-40
-372
-417
241
-428
84
-276
336
-201
-157
-28
-330
-464
-180
-145
-425
-71
-34
-60
-204
-467
-196
-68
-444
447
-266
424
-49
-489
-254
286
643
-273
-14
545
-300
-269
-371
-181
360
-390
136
-120
-249
-239
326
-60
-131
406
-455
-482
-279
-178
277
-291
-17
-478
-63
-427
-358
-269
-123
-194
-241
-436
-417
594
-135
-414
-127
-495
-50
-407
-400
-284
-97
-54
-171
-250
-63
-492
-3
-45
-50
-302
-18
383
-219
170
-70
-75
-136
-94
-170
-343
-187
-304
-55
-492
-355
-80
-94
537
-345
-80
-146
-468
-474
-399
-238
-476
-187
-132
-262
-148
231
-490
-466
291
-413
-453
-59
-170
-492
-47
-314
-356
-242
191
-31
-488
-308
-192
256
-364
179
-323
593
-485
-235
99
-15
-39
573
-435
-304
-378
-492
-365
-296
-492
-262
-263
485
-456
-489
398
-162
282
-93
-471
-279
-170
-88
-4
204
-269
443
-65
506
-96
386
-100
-39
-376
-228
-410
-481
-415
-404
-479
-462
-109
-250
-101
466
-71
-141
-378
-327
-47
-366
-318
-306
101
291
82
-287
-304
-351
-434
-97
-104
-406
421
-428
-71
-11
-165
-110
-361
-11
-198
-1
-276
-189
-212
-104
-334
-283
-138
20
-308
515
-378
600
-448
-294
-23
-206
-335
-398
-460
-264
-370
-260
-251
141
-70
-212
-35
-326
-242
-227
-426
-168
-409
-13
-163
-187
-115
-303
-264
-200
-359
-199
405
-57
331
623
-126
664
-172
270
-194
-37
-332
-177
-99
-459
-229
-292
-240
-243
-362
-104
-408
-445
-189
-357
-482
531
-449
-308
526
-46
-138
-208
-256
268
-188
-9
-174
-35
612
518
143
-209
576
-471
-16
-71
340
-288
-166
-434
-62
-328
-229
387
373
-34
-108
-164
-19
262
-286
-496
-326
-380
-374
-472
-379
-169
-186
-192
349
137
-206
130
-346
-157
-278
-328
-390
-470
-130
-316
-442
-225
-125
-428
-60
-81
-59
-38
-416
-289
121
-266
-10
-484
-144
-239
-315
-494
-202
-470
-97
-442
3
585
-370
-198
655
-416
-255
-485
-188
-315
-363
-291
438
-204
-334
-140
-411
-141
-186
-8
-411
-453
-157
-438
-412
-284
43
-236
-402
-246
-434
-217
-434
144
-4
-480
-112
-349
-427
-31
-486
-329
292
383
269
-59
-487
-41
-139
-454
-285
-205
-411
-268
-237
-360
-27
-408
60
-239
-198
-327
116
-188
207
-135
-207
-383
-291
-182
-331
325
-11
-149
-187
-184
492
-308
-338
473
-161
-277
-116
-260
-43
-50
-447
-38
-122
-164
-300
-106
-116
-40
-452
150
-115
101
-465
603
-249
-365
459
-382
-135
-416
-125
-474
74
-226
45
-299
11
-499
-267
572
73
-332
-258
-216
-260
-500
-152
447
-269
-151
329
-72
-467
332
-230
-392
-211
-177
-299
-267
-469
-22
35
-487
-378
335
-328
351
-196
-193
-478
-31
-160
-199
-263
-122
-382
-219
-294
-407
-121
-283
-26
-183
-228
-63
603
-489
-95
-63
-172
-217
-9
581
-169
-239
18
-311
-83
-168
-125
-152
-26
-346
-200
-152
-290
-50
-193
-360
-21
-130
-230
-222
-318
-95
-462
471
-411
483
209
-433
-420
392
-488
-331
-74
-309
-45
7
-250
-245
-18
-287
-331
-23
-315
-151
-11
-411
-416
-442
-446
-389
-343
-432
-188
177
-303
-359
417
-3
-386
-54
-59
-196
64
-303
-368
-222
-134
-484
-351
-447
-209
-75
-172
-223
-104
-498
-396
-273
-5
-105
-121
-88
354
398
-229
-55
-10
-5
-321
-103
-116
11
-236
43
-34
505
639
-297
-393
606
-391
-357
-323
-164
-449
-59
-444
199
-374
-277
-260
-13
-252
-212
-387
75
336
-1
197
-165
-476
204
-227
-73
414
-377
-248
-446
-247
142
-232
-376
-178
-97
-129
-448
-364
-140
-337
-1
-204
-469
-359
-207
-136
-377
-489
-314
-117
135
-130
-261
-182
-359
-137
144
-428
-350
-249
-353
-293
-254
392
-307
-493
-226
-172
534
144
-157
-194
96
-300
-429
-159
-26
-315
-214
-15
377
-154
-304
-232
-143
-292
-443
-221
-281
-310
-294
-385
290
-290
-229
-336
-91
87
-339
-451
-351
-163
-376
270
-209
-278
-322
-349
-319
-396
-452
-152
-415
591
-450
-130
-34
-65
-140
-209
-193
-345
-160
-231
-383
-361
167
-75
-334
-141
18
-170
-479
-124
-152
409
-209
345
351
-142
-43
-251
-368
-375
-254
-323
121
-478
-18
-248
-466
-409
242
-444
-262
-379
-268
-410
-156
296
103
652
25
-108
-72
176
-454
-96
-58
-126
-208
133
-357
-94
-379
-176
-343
-255
-413
-106
-133
-327
524
-246
437
-43
-164
609
29
570
575
-204
-490
21
-340
-489
-115
-292
-184
-108
-400
-41
-98
-451
-51
-471
-394
-475
-439
-28
-446
-205
-429
-50
-140
-499
-166
-137
-491
-65
-492
-256
665
13
-386
-228
72
247
-167
-466
-347
-142
-442
539
-468
-406
-381
-431
568
-32
391
522
-140
-89
-487
-365
-345
-102
-323
-112
-108
-349
-418
-394
-21
-428
-341
-193
-358
-85
-230
384
-12
-352
259
232
-276
-452
662
-407
-452
-201
548
208
-165
430
-2
-74
-189
495
427
-479
-384
-169
518
526
-413
-180
201
-464
-56
-115
409
-186
-149
-223
-347
-318
-320
42
-102
-443
-295
-271
628
-309
-353
541
-373
-384
-227
-72
-406
-290
141
-268
-375
-108
-219
-296
108
423
598
-219
-347
-349
-166
135
-431
38
-144
-490
-361
-303
-215
131
-224
-219
-149
-402
-279
656
-427
-371
-427
-340
-153
-97
-485
-110
-205
-380
490
-12
526
-310
-188
380
-426
-382
130
-193
376
525
-431
-188
-57
-90
-304
-265
-483
-319
-131
-449
-6
561
-40
378
-135
-378
-265
-83
-176
-396
-483
-152
571
-480
-164
-488
-416
-282
-304
-172
-122
-398
-348
-94
-399
-109
-306
-337
-152
-144
425
-144
-451
-340
-110
-270
-199
-274
-432
-499
-5
-331
-241
-430
-422
599
-412
-247
-120
449
368
-361
-482
-348
496
-89
-243
-395
-221
-416
-109
-387
-391
-375
-137
-355
-109
-72
-193
-303
-147
-377
-84
375
-47
-362
-41
-26
647
508
-481
-381
41
178
573
-165
-383
-121
-268
-1
-86
-173
639
-251
-171
-345
-344
-330
-382
-291
-164
362
-61
-254
-108
-1
413
-353
364
641
-424
-145
507
-150
-266
-103
-222
-479
-224
-437
-38
-37
-329
-219
-450
498
-306
-461
538
-277
-334
528
-344
-87
-469
-494
21
-391
-465
-213
-418
314
-89
-143
-431
-436
-26
-371
-51
-434
-461
-79
334
79
-477
-103
-406
-8
-76
-397
-206
-427
-215
669
-62
-388
-367
-93
184
-109
-275
-197
-114
-255
202
-434
-452
-76
-261
-274
-198
-496
-343
-18
-308
34
-421
-423
-73
-184
-86
-186
-50
-81
-309
-398
-135
-358
-97
-242
-77
-22
-406
-32
-125
642
650
166
626
-111
-38
-97
-138
-166
-27
-36
-138
227
-392
-379
-110
-488
-469
75
-297
-69
-463
-278
317
-247
-470
-498
-30
-377
545
-45
-307
-450
-370
-338
-404
-164
-469
-106
197
408
333
-163
-447
-290
-241
-443
-183
-225
47
-482
634
-6
-46
-369
-210
-480
-155
-392
-95
-159
-435
-164
-437
-446
-60
-2
624
-67
-439
313
-74
-413
-292
-277
-279
-358
-291
-361
-325
-208
550
-497
-29
172
-308
-134
-54
-333
-145
-345
-161
-103
-176
-138
451
-231
-106
-321
-355
-29
-400
-447
-38
-297
-317
-352
159
-390
-256
531
-414
-162
-205
-222
-51
650
-105
-200
-131
-356
93
-73
-488
464
-391
-64
-20
529
-428
-390
-282
-430
-134
-55
-234
286
-312
-45
-66
-65
-220
-117
-25
424
-146
-171
-202
2
-101
-178
-423
-15
-27
470
648
381
-364
-6
-208
-276
-181
-145
-38
-110
-399
-197
-189
-119
-285
-346
-195
261
-420
-470
-166
-409
479
-379
-69
-220
-310
-353
-339
-290
60
72
252
-220
-386
-113
-208
-399
-14
178
554
-285
542
-350
-303
-104
-172
-305
134
-41
-426
-11
-289
182
-291
-162
-87
-175
411
-80
229
-432
82
-1
-491
-117
-489
145
-444
-192
-161
-373
-65
-79
-205
-60
-333
-183
-209
-363
199
599
-320
-371
-73
-439
-342
99
-195
-58
-33
-134
-302
-64
-236
-140
-186
-277
-461
103
-119
-165
-165
-301
-376
-420
-498
-434
-8
-248
-479
370
-55
-351
-198
190
-411
-437
-281
-7
-179
665
-198
-162
-161
434
-446
-418
119
-342
-318
-39
-108
-306
185
-153
-408
-420
-285
548
-178
-289
-41
-470
267
-171
429
-176
96
-60
222
-436
-199
-332
-281
-141
-204
-182
-406
-449
-375
-439
-209
105
-2
3
66
-482
-153
-184
-182
-166
311
-208
-206
-88
-314
-264
91
-50
308
-495
-424
142
209
-449
143
366
-415
267
38
-95
417
-6
-458
-164
-57
-494
-459
-435
417
-481
281
-177
-379
-116
-119
-152
-102
-183
-357
454
-82
-467
-359
-225
-330
-421
-323
-80
-304
-396
-166
-224
-82
535
-134
-390
285
-285
183
-356
-262
15
-150
-219
-361
-420
-176
-16
-294
-347
-295
-326
-193
-211
128
-106
-256
-190
-276
591
510
-408
-30
-466
-148
-431
-63
-55
383
2
-77
248
-377
-390
-125
-62
-188
-372
-112
-59
231
-224
426
-459
555
654
-213
399
-116
-460
-236
-210
-288
-179
-459
-245
-54
-476
-180
-496
-443
-172
-289
-212
-203
-500
-43
-92
-83
-49
633
-264
-449
87
-390
492
-433
-153
-427
-400
-487
-290
-235
82
-44
-407
-462
-70
-218
-229
-372
142
-185
641
-444
-415
-489
483
-109
-480
-177
-21
-333
-287
421
-467
-386
-369
-156
-107
-62
79
-473
-109
-99
-41
-478
588
-319
588
-388
-174
-258
-249
619
-370
-462
-305
-351
-238
-52
-17
602
347
-243
-2
-359
-10
-318
-262
-43
67
-94
-421
287
-417
338
-247
-363
-188
-176
-81
157
-305
-215
-386
-139
-121
-156
-496
-216
-336
-120
421
-153
-197
-487
-281
-323
-292
-126
652
-296
-461
633
179
244
-451
-18
-448
-187
-491
-298
-318
-440
17
344
505
-362
-438
354
187
-117
-395
-4
-301
-264
-223
-129
-271
159
592
-428
-402
-444
5
-391
-387
-362
27
500
356
-157
-393
-155
-479
468
-295
-292
-236
308
-284
-135
-418
-364
-231
-150
140
268
-56
273
-479
-12
-108
455
-348
-184
-18
-337
-437
-465
-485
-258
-174
-480
-126
218
-79
-52
-356
-174
-142
637
-474
-138
-480
-384
-187
-482
665
-27
-432
184
-71
-112
-474
-443
-36
-399
576
-414
-292
-332
-103
-149
-314
-187
335
406
-412
-252
-465
50
-189
498
-363
-351
362
-105
-439
-428
-365
-395
375
-422
-144
-121
-155
438
-227
-349
-354
85
-371
-490
-397
-61
607
277
-22
-109
-372
-457
-47
-449
-10
298
-188
-315
-484
-74
604
-75
664
-157
-431
327
-146
-49
-388
-112
-405
-302
-469
350
-148
-80
116
-240
322
-345
-389
316
-199
-221
-216
-384
-458
495
-114
648
-32
-409
567
-321
-138
-75
301
-232
-155
-264
-106
-497
-408
-450
-24
-485
-43
-114
632
-200
-379
158
-65
613
-340
-7
-204
-256
-129
269
-94
-56
-34
-211
-10
-247
-37
-475
-212
-369
-284
-312
-497
-478
-153
175
622
-33
285
-393
459
-389
-390
427
-29
-188
-263
-298
-309
-39
339
111
-73
-401
-380
-113
-499
-338
-229
-59
359
-103
412
-64
-34
-336
561
-273
-491
-133
-284
-233
-125
292
-481
-231
-380
-207
-373
-23
565
-198
-318
404
189
-259
-157
399
-236
-99
-452
-148
-82
403
340
580
-325
317
-74
-157
-76
-440
-56
-385
453
-244
-473
-215
-235
-450
-327
472
666
-426
-473
-248
-396
-42
-336
-151
-411
-425
-444
-99
-354
482
-107
-417
182
316
-401
-191
216
-103
-500
-271
619
-41
284
-450
-357
104
-372
655
-222
-185
-90
-322
-174
-185
-485
286
-197
-2
-127
-370
360
-495
-300
-326
-287
339
-248
-307
-409
-499
-491
-72
-314
-300
-324
-179
147
-300
455
-306
-33
-131
-448
-286
-165
66
-434
-394
-299
-438
-211
-24
-132
-270
-449
-316
-376
-426
-342
-34
-193
-114
-234
471
-160
-448
-66
-44
-212
-398
-15
-26
-439
233
-196
-70
-464
-432
-154
367
-2
-337
-343
-2
-32
-437
-434
-322
-98
-259
295
-332
-315
-308
-255
-40
-344
425
-225
-280
-371
-92
-494
-298
-352
-185
-162
-390
-409
-472
-500
-24
552
-365
-204
-25
-340
445
-32
176
-394
-263
330
-175
-427
-40
404
-306
-277
-341
-61
316
337
-73
-200
85
-391
-101
-74
537
-35
-493
-325
-64
-312
-196
-434
-348
-3
-433
-427
-36
-40
-354
-364
-400
310
-482
-311
-256
-283
-236
-166
-307
-200
-196
491
-108
-370
123
-294
-132
55
330
54
-357
-109
471
-237
-249
-350
-90
-61
-364
-363
-132
-308
-14
-27
-194
-132
-257
-66
76
220
-225
-109
-81
289
631
-12
-394
431
-486
-71
-209
379
-198
221
-397
644
-488
-31
-30
-104
-182
62
310
-83
615
621
-385
-405
-243
-191
-34
233
344
-199
-170
-170
652
-449
-12
-304
168
180
-170
2
-377
-217
-252
-88
-290
-81
-368
-243
-480
-237
-259
-325
-214
388
-5
-328
135
-105
53
-75
438
-213
-184
216
-322
-204
67
-259
-269
-107
-427
236
-498
-149
-496
-45
-235
-273
-26
509
-101
-207
-395
-432
-284
-479
-209
73
188
210
-322
-421
-345
-226
-154
-11
-321
-222
-477
-254
-379
-72
-17
212
-62
398
-292
-372
-488
-345
-360
503
-90
-296
305
-217
-252
-274
613
-6
-426
202
-386
537
254
-220
64
-131
-214
-46
-154
-355
-170
-345
-273
593
-243
-219
-454
-500
-16
-244
-477
-202
-202
639
-142
79
-124
487
-414
-416
549
617
-252
-479
-318
-274
192
-117
-487
-182
374
-121
-93
-46
-38
-182
-37
-372
-63
405
-339
-32
-92
400
-307
582
-77
-2
-294
350
-432
-346
-441
-179
-375
-425
-122
183
-227
-45
-128
-232
-438
-334
-46
-257
643
515
-62
-80
-498
-440
-276
-373
-298
-179
-206
405
617
-428
-471
-305
-206
-132
-215
-201
-91
622
625
-177
-227
-238
-432
-70
357
483
-136
-70
-207
-68
-55
-248
-336
-276
-58
236
-82
-305
-45
-280
-482
-421
-461
-20
-302
-456
129
-356
382
-295
184
-446
-315
-232
-317
-96
-18
-68
-2
-76
-91
656
-287
-377
-120
-464
-439
101
-26
146
-223
-57
230
-21
376
11
-122
-150
-322
-473
-318
-277
-136
453
-146
-126
599
-220
-99
-396
-492
454
322
383
-43
-401
-406
-445
-49
545
-449
-169
159
-172
-457
-233
475
-341
-310
-498
-481
-422
-2
-212
-68
-468
-37
-431
-197
207
-55
-355
-224
-11
-330
-80
-1
-494
-264
-336
-302
318
252
-364
-380
315
-150
-299
-101
630
-427
-129
-248
-15
-357
-48
621
-63
-174
-40
-72
-355
-428
-109
306
67
-31
-432
-457
-284
-80
-82
87
-369
603
-322
-13
-213
-473
-206
-180
217
-429
469
-43
390
-392
578
-295
-100
-195
102
580
-462
-18
220
-97
-311
-137
-53
-143
-89
-499
-14
-322
338
-23
-145
-116
4
-6
322
-231
-50
545
-136
2
528
-303
-123
-109
-385
-331
-487
-244
-479
-244
466
-278
369
-124
309
-317
-138
612
-471
-34
-8
-322
-114
-124
-377
-314
-205
-230
-366
381
-211
-15
-129
84
-21
-381
-315
-343
-351
-454
-64
-100
103
-24
218
-286
-5
-485
-250
324
-130
-212
-128
-181
-145
-387
-363
-106
-58
145
-496
-236
-300
-161
-490
-414
-180
-364
-79
-56
623
-117
-437
-382
-60
-436
-325
261
-87
-354
-260
563
-323
-255
-145
197
-466
-462
-426
7
-485
-13
-373
-208
594
611
283
-121
-23
-42
-181
-240
-60
-420
206
-483
-17
-205
-267
-404
-257
-66
402
-211
-265
-100
-120
-367
-220
-155
-399
-246
-274
-118
-291
-183
-91
-352
-226
-400
303
-255
642
-183
-448
-234
-237
-380
-10
-284
-85
-287
-121
-47
-359
-259
640
-180
-95
-427
-257
-63
-295
-342
-133
582
-229
30
-403
112
-426
-484
-36
-361
-239
-254
-498
-92
-298
-459
-178
-263
-117
-498
418
-391
-71
-304
391
-309
-290
109
270
152
462
-72
400
426
-310
-287
-31
-244
-31
-410
-459
653
-411
-309
-459
-344
-8
-90
-240
-173
-285
-117
-444
-58
647
-418
-243
-456
387
-266
-354
-238
-359
-79
-266
-95
460
-320
-488
128
-260
-150
218
-400
-33
-131
-103
-343
-62
-340
-240
-335
626
-427
-341
-234
-152
152
-174
470
-466
-420
-171
-433
409
-17
-255
-347
522
-330
-166
21
-432
-103
77
-93
-119
-252
15
-262
-181
635
-92
-335
-53
287
628
-318
620
-154
103
194
183
183
216
29
-337
-362
-291
-55
-401
-253
-37
-197
-422
-352
-159
-336
-381
-392
-366
-356
-351
-262
-202
336
-374
-49
483
-408
-155
-357
-71
-3
-462
-227
-40
-73
536
-166
342
-106
-105
-373
323
-260
-368
-448
-162
-28
-244
-140
-319
-49
-102
104
-371
-301
-49
-104
-424
382
-293
69
-406
-205
-386
-404
-393
376
-218
-71
-27
64
-57
-156
-125
422
-165
534
83
-19
-137
-332
-308
-334
-459
-267
343
-49
-439
-463
325
-328
-272
-118
-272
-264
-171
179
-216
-38
-355
-205
-299
-285
-138
-471
-453
-53
-314
-240
-190
-296
-89
-172
-356
-379
-462
-327
-246
-350
-94
-444
-398
-451
-167
-328
-463
-228
-121
339
-469
458
161
237
-272
-125
385
343
-29
-55
-220
-237
-365
-95
-295
-164
-483
-388
-473
-432
-203
-52
-261
-246
98
-307
-375
-331
-312
-197
-277
-200
-389
-169
329
-172
-159
322
-258
257
-266
-440
-339
-223
-415
-401
513
-38
-318
254
521
-15
472
-359
154
-63
30
-21
-193
-489
-20
147
-77
-136
-462
-500
-229
-265
-96
-108
176
-463
-498
-432
-4
-150
355
-418
-266
437
663
-373
-271
-373
-80
-491
-439
-400
-89
-297
-59
-108
633
-295
-395
-205
-374
-213
-432
-59
-166
-61
-12
-398
-142
589
-272
-199
-342
-436
-81
564
239
-45
-143
-20
-4
-74
-35
-51
-55
178
-499
-212
-338
-210
-37
108
-9
-486
-495
212
-284
-256
-298
-277
-39
-205
-467
-328
-479
-406
-88
12
-191
305
-138
-38
-188
-41
-500
-116
-154
7
-398
327
-125
-41
-226
-496
436
-241
-343
-14
-30
-240
-228
-4
-44
-324
407
-58
-273
644
-238
-101
-177
-143
-394
-74
-226
629
-276
-365
-478
-344
-150
73
-69
-47
-402
-237
-462
366
-474
-17
-95
-359
-368
-216
-80
-323
-71
206
-12
-75
-163
-274
-63
-424
103
-276
520
-405
111
333
-107
63
-7
-15
-448
-137
-330
-30
-272
-465
-467
-73
-85
-317
-107
-349
-472
-52
-211
-450
-66
-400
-222
-385
-183
203
-278
566
-469
-342
-17
-372
-159
-479
-432
-26
-449
-74
-209
309
-402
351
-226
-66
-210
-280
-372
-368
-332
-151
494
593
-447
-263
-111
-122
-149
-229
-9
-434
-321
-33
-455
122
-249
-247
-383
-173
-360
-189
-111
312
-180
-92
-136
-217
-159
-195
478
-199
-494
-407
-266
-489
-94
-280
-279
-481
-124
-127
384
-218
-179
-171
-196
-24
-43
327
-301
-437
-164
609
-384
-241
-288
-248
-445
399
-364
-82
-165
-18
-341
230
-368
-27
-250
-496
639
-457
638
-65
-472
-195
348
-79
168
-261
-126
-389
-480
-55
-469
-284
-67
-173
-324
-263
540
-331
-135
-309
-199
98
419
-438
-63
-445
-263
-235
548
-387
-175
-14
-373
-242
181
-308
-351
-216
132
-87
-361
-64
-185
261
338
-404
-165
121
-15
-351
-458
-21
342
-374
-17
-481
-248
-492
-16
-167
-39
-160
-347
11
-412
476
-41
-243
-439
-302
-248
-133
-436
-397
-390
164
-95
12
225
539
-342
-377
-46
-345
-429
-79
-143
378
-200
-463
-80
503
-351
-500
605
65
502
-298
-404
-96
-94
-499
-450
-296
-206
-324
-118
-444
-250
612
326
-431
-408
-328
-227
-217
-335
539
324
-447
-453
-154
-19
-403
20
-211
-453
-245
-441
-397
-131
-94
-289
185
-228
-200
-318
-352
-326
-424
-95
-103
-249
-304
-203
129
-2
-124
-167
-38
-381
336
-407
-401
-242
364
-137
-185
-432
-143
-343
-78
-237
-362
-461
-479
-152
-403
521
-281
-90
-479
-18
-57
482
-368
-155
-62
-176
-441
-152
-315
-370
171
-189
106
-436
-364
-273
-469
-156
513
-213
163
-409
-291
-324
-428
-41
-20
-100
-115
-182
-411
628
608
-71
328
492
-36
-447
-287
-260
289
101
-248
-140
-474
443
293
-415
-56
-347
-421
-165
-128
-498
-251
-383
-294
-63
-158
-196
-87
601
-480
-254
-16
-327
-97
562
-248
-411
-476
-175
444
-473
298
-215
-347
-188
8
-351
-250
-495
141
-156
-246
-253
-14
-73
-337
-472
-126
-312
-224
-12
-78
-451
-198
555
-289
-126
-498
-47
-293
-359
-267
409
-307
216
225
-30
-47
-286
-138
-315
52
-403
263
-410
555
163
-152
300
-244
-337
-289
-372
299
-122
244
-159
-133
-120
343
-284
-256
-377
-409
-192
-20
-115
-207
-180
-134
-12
197
235
-54
-133
-46
-490
-365
-428
-60
-478
-159
-140
-417
-4
-403
-311
-234
-454
-310
-115
-202
-2
-4
-8
-169
-157
-414
-440
-396
-144
-370
-206
-383
-237
-313
-50
133
-429
-57
-267
-221
-146
-318
-195
-113
159
535
-415
-225
-318
158
-97
-60
334
-398
-379
257
-131
-387
522
-374
-335
69
-144
-353
657
-351
116
-346
-323
637
-193
-91
-53
-432
-227
193
-456
-13
-226
-279
-490
-125
-473
-105
-345
-119
503
527
-217
-364
-275
-234
-139
-423
-257
-205
-484
-265
-398
20
-205
-137
-407
-226
180
-463
606
-457
459
335
380
-62
-330
-203
604
563
-259
-43
-253
-156
-65
-206
-334
525
16
105
208
-163
118
-370
-369
-180
-305
-9
-106
-90
-481
-185
-302
-206
-168
-496
-320
69
171
-145
-136
-122
-444
-355
-6
-388
-417
-437
-447
-96
-485
-152
-357
-479
-443
-29
-486
-148
-322
-488
-217
-183
98
-427
-412
-24
-276
-70
462
-457
-355
-52
-319
-275
-449
-475
-254
-56
-161
-223
-172
-379
-279
111
456
-217
-376
-239
-87
211
8
-321
-39
-174
-426
-171
-258
459
-359
-362
-62
-147
-310
-467
-111
-105
-397
-95
-308
312
-446
-33
-180
-34
-457
-350
406
-492
-57
-162
591
-496
-112
48
296
-373
-454
-439
-172
442
-437
-304
-319
110
-407
-309
-163
268
-333
-77
-379
-21
-251
-60
652
-315
-192
-138
-250
-166
-397
-423
-155
393
-142
-195
-385
-95
-175
-239
-96
465
329
-448
-239
-406
-167
-124
23
-172
-250
-446
-212
-486
-373
77
-122
-119
-194
-427
-76
-234
207
-60
201
57
-441
576
-41
-296
-20
-285
-346
-475
174
435
-245
-192
-168
-330
-82
-194
-175
-337
-245
-93
-442
446
-142
-182
-231
-427
-493
-201
-401
-294
-61
429
639
108
174
-268
-92
69
-425
-387
-140
-88
-425
-407
-248
-38
-256
-78
-70
-147
-361
-290
-493
117
-66
-73
-135
-225
-319
-482
-96
526
-37
-135
-89
-110
-157
-290
-109
-207
-28
-5
573
72
619
-387
-242
-165
-370
117
-116
-362
-485
-15
-111
-257
331
-343
-25
-339
255
-1
-360
-248
-434
-487
-241
-153
-215
-94
-113
-144
155
-91
-136
-394
-37
-2
98
246
-449
-478
-133
-39
-324
-202
-436
-155
-58
-245
439
-465
-185
287
-164
-116
-41
-273
-201
-194
644
-304
-111
-384
452
-417
-288
-40
-50
206
-399
-233
-450
623
280
562
47
509
-180
-161
-179
462
-319
-57
-350
-302
-164
-4
-368
633
-98
-306
-111
-492
-23
-336
-326
-314
-487
-117
-474
-482
67
-61
-465
-173
643
-207
-277
440
-67
-212
-339
-404
-234
-308
-385
-374
618
-89
-332
-8
-158
559
-107
-481
-322
-403
-295
394
244
-354
458
-338
594
-495
-432
-448
-481
-81
-373
-291
-450
-33
-326
-58
-137
-56
-393
-279
-400
-352
-426
-343
-82
463
343
-410
-149
538
254
96
-441
18
108
-324
-457
209
-66
-106
-57
-454
-120
-401
-125
-363
-387
-25
-421
-180
-72
-463
-199
-316
-323
406
-363
-53
425
669
-485
-93
543
-345
-413
-273
337
524
-427
-256
-427
-75
-322
-116
-122
-375
-28
-118
-332
-137
-228
-11
-191
-381
-294
-58
-429
-11
-110
-179
210
-69
-394
-108
-222
-419
-312
-151
2
-154
587
204
-57
-284
430
-401
-365
-429
-67
-107
475
-400
-411
-418
333
-233
-168
-478
-128
-137
-224
-431
34
-2
596
398
421
-229
-458
-415
197
-357
-259
250
-140
-1
-193
-106
-156
-187
199
593
-354
-134
-456
-365
-45
188
-182
-327
609
-102
-338
-160
-103
-476
317
349
-441
-173
-36
-2
425
-490
613
5
-337
-211
-348
420
586
-154
-200
-198
-320
-128
-373
-10
634
-398
54
-24
-260
-471
-457
459
-236
-70
-401
-345
550
437
-130
-178
407
-50
-409
472
-349
-386
180
158
-68
140
-484
-151
582
-344
-400
358
-213
-386
-103
-485
160
-211
-323
659
257
210
-333
326
-186
-169
-338
-101
-390
-441
-88
-313
-142
640
-304
-389
85
-4
-178
-473
-1
-237
-478
189
-143
-167
-325
-465
-312
349
-127
-176
-5
-402
-77
274
187
-84
-83
326
-80
-285
-252
-409
-434
-418
200
-204
-220
-123
-226
-163
-258
-420
-57
-74
-157
-441
-438
-21
-358
-178
-114
-267
-216
-59
554
-324
488
429
-382
-56
-477
-230
-273
-443
576
-294
-492
-259
335
-43
666
-213
-277
-271
-460
424
-275
-402
-180
-165
-55
-489
255
-356
-383
-81
-469
-476
657
-301
-149
-406
-45
-152
-317
-194
-111
-458
634
-191
-457
-390
311
-381
-57
-99
271
312
-318
633
264
-346
527
-14
-487
-332
-148
11
-88
336
-13
-487
-470
43
-151
-495
-220
-237
459
580
-419
-184
-467
-32
-473
-421
-484
-420
190
107
-499
-466
-157
-286
-60
-110
-230
654
-304
-140
-317
-165
-210
205
-69
-500
-481
-433
191
389
-388
-466
-175
-416
476
-67
-66
-15
-262
-473
-407
-380
56
-95
-459
-443
-493
642
-14
222
187
129
-79
-113
-237
-218
-138
44
-332
-274
-175
-10
537
-404
-103
-70
-102
-200
-337
-460
359
-18
-217
-209
-28
-140
642
389
-13
242
-34
-176
-257
-92
-136
339
-265
-127
-461
-5
-117
-130
521
82
-190
-78
-268
204
-322
-96
-399
-167
-326
-76
-178
-42
-8
220
-350
-38
255
-84
-80
189
196
101
500
471
168
491
-161
-222
278
-48
-8
-9
-418
-483
-359
560
134
-227
-101
-277
-337
576
243
-142
-356
478
-197
298
-404
-375
394
-159
-391
-356
-109
643
-92
-102
-123
86
-336
-32
-441
-115
-442
-227
-335
-365
-446
-117
-282
666
-188
-110
-402
287
196
-256
-224
-417
-48
390
-484
-31
88
298
-366
-170
-316
-397
-189
-202
-181
-221
-357
-24
117
-62
440
-204
-73
-13
-234
121
235
-364
-337
-259
547
630
-14
-452
417
-181
-371
-47
-17
-299
-256
-105
361
-267
314
-328
-225
34
409
59
-473
-69
-471
-111
-461
-441
-334
-189
-10
519
-216
-73
336
-236
654
-184
-499
-450
427
-18
-268
-13
-72
-185
-424
-113
-126
-130
-279
-44
-25
-319
347
582
134
-188
-212
-485
548
-418
-471
-363
-203
-198
-8
-16
5
-369
312
-20
-145
-301
-380
-21
-488
354
-205
378
176
-48
-360
205
-314
-68
-390
-312
-239
-371
278
-25
-356
590
-498
-341
-165
-406
211
304
361
209
-347
13
-146
-437
-119
-486
-154
-4
115
-500
-404
-401
-107
-172
-106
-257
-35
-141
-101
-249
-331
-292
-45
-31
-227
-357
-175
-187
500
-345
97
-396
-240
473
-72
-234
-133
-326
-499
-28
-276
-17
388
-153
-179
-477
-432
-59
-47
-34
-247
-372
-391
-333
557
-190
410
-363
-191
-319
-409
-338
-405
-391
335
-488
-473
168
-300
-322
-222
-110
-176
259
-196
-307
-69
-101
-277
-188
-331
399
-391
-327
-115
-475
-24
-8
-337
-441
-350
-182
653
-90
-459
-469
-218
-478
-97
-278
130
-207
-258
-54
310
-322
-412
-69
-436
-392
-117
14
-171
-423
-318
298
-234
-54
-459
-379
-37
266
-359
-287
-36
427
-192
-214
-347
-65
-299
-260
51
-72
-40
-215
508
-196
-409
-116
-351
-336
-302
-77
-40
-87
-39
-473
-20
-286
-78
553
-184
-435
-180
459
-396
54
-460
447
-392
-346
-399
-106
-7
-279
-190
-408
-212
-20
-317
-5
-286
-70
-54
-222
-161
493
56
-343
-178
-150
-28
-151
-348
-113
-362
-196
587
222
-373
-128
-461
-99
-383
-2
-20
-263
2
-467
-220
665
-431
-111
-296
-20
-468
-207
-35
-409
635
589
-1
-259
663
-281
605
-245
332
-211
445
117
183
-402
-291
-350
-354
-304
451
-136
84
-413
-396
-231
639
-170
-307
-253
-224
-68
-32
-185
-125
-129
-220
-183
-174
-426
-250
-313
-452
-421
-430
-260
-164
639
648
-186
-304
-60
493
-416
-273
-219
-282
-316
-339
-316
-376
100
-255
-140
490
-122
-33
-50
-429
-108
-165
453
-259
-398
479
493
-440
-380
219
-137
-119
-253
549
-462
-485
445
-287
-259
535
-4
-341
-369
-286
-227
477
-450
-102
-327
-128
-316
415
-216
-449
-279
600
-216
645
-460
-370
405
-38
-498
86
-324
-95
-445
631
-144
-408
-102
-482
-119
-32
490
-281
-157
-459
-8
-176
-255
-171
490
-362
247
-411
-302
-447
-56
-17
-26
239
-349
-383
495
245
-124
-312
-484
-302
-325
-388
-126
257
-419
-133
-171
-147
337
-72
-322
423
-233
-38
-108
668
-273
-207
32
642
-247
-106
-488
222
-484
-311
-167
-42
-396
-156
149
474
618
-178
-76
-367
239
-48
-306
-351
-390
-321
-126
517
615
236
-143
-462
-273
-36
-59
-304
511
-340
-216
-69
-421
-19
-232
-399
-115
-192
-278
-494
-179
-477
-17
-183
-453
-377
-121
-176
-71
-196
-463
-259
634
447
-16
-53
578
-383
-389
-348
-141
337
-350
-91
-371
-387
-191
-291
-471
-421
-149
-497
182
-428
-233
-24
-37
-416
465
-264
-437
280
176
-103
-33
225
324
-249
-230
162
560
-406
-484
-109
-387
-138
-106
-414
438
-227
-121
226
-9
-455
-401
-2
-122
-10
-267
-439
-433
-30
-250
668
-126
-480
532
-433
-151
-346
-275
-313
-164
-59
427
-413
-136
-50
-46
-408
-158
241
-146
-197
-114
393
-294
-47
-359
-296
248
-59
-249
-336
-153
381
-118
432
-316
-411
-235
-7
-198
-4
612
-138
-77
-75
-358
-389
-346
-142
-204
-115
453
-5
-191
-469
-466
-394
-253
610
-101
290
-15
-167
-254
-200
-286
542
-406
-281
566
-477
-133
-385
-417
-170
-261
486
-329
258
-237
-8
292
-318
-124
423
-30
63
-214
-1
-5
-163
-235
270
-202
-227
-385
12
64
478
-472
-452
460
-388
15
-172
-177
-463
-244
-480
-207
-176
-451
-382
-24
-200
-199
-293
-103
-204
-499
-327
-70
-265
-233
-95
461
-417
191
-398
-162
-68
-494
-150
331
-228
-370
-163
-104
-369
-358
-405
-81
-157
-458
-170
608
-476
-98
-29
230
448
467
-332
-72
-262
-408
-341
-361
-392
-78
-416
-330
616
583
299
-243
-455
-467
-138
-5
-108
-243
-374
-409
-218
-410
-234
-106
-293
-411
-343
462
-79
-262
-449
-426
506
-104
-185
-328
-151
-339
-71
-478
-380
-96
-341
-120
-365
-269
556
-37
-397
-486
300
-474
-116
-54
579
-74
-248
-84
75
-357
390
-481
-360
-447
-281
-123
-91
-481
-90
-493
-222
-165
-13
455
-69
-362
263
-85
-190
-288
-356
-358
493
-131
-220
456
-401
-208
-265
354
-451
-492
-58
-405
-380
-255
527
-28
-43
-498
-437
-286
197
-371
58
-75
-284
97
99
-149
-356
-269
-274
-306
-96
-141
-373
-58
-359
-460
59
-278
-86
-11
625
-246
-245
597
-446
-392
-192
-364
-273
588
-42
-55
-500
-98
-487
-49
-409
-128
-254
-196
-491
-31
-419
-484
-260
-1
-384
-251
-386
-109
-447
-297
-498
647
-164
-144
605
-415
258
-366
-291
86
-334
-63
399
325
167
485
-185
-146
592
-294
-61
-401
-273
24
-440
-89
-119
-200
-324
-307
-391
181
-58
390
-441
-315
-454
231
-98
-274
-263
-270
-447
-269
-178
75
83
-298
-73
-298
200
-262
-94
-52
-413
297
-157
-75
-247
-442
-112
-472
-495
-191
-320
-113
529
-372
-264
-400
-440
275
360
-265
-209
347
-119
405
-353
458
-274
-370
-242
-395
-165
-466
-36
-334
-436
237
-302
-304
-84
-332
-95
258
-183
408
-132
-85
-224
-143
-445
247
-113
-164
442
-335
-464
-219
-126
-81
-40
-304
243
-208
616
-13
-333
-135
-189
549
251
-116
-358
-313
-289
408
195
-40
-37
-462
-123
-194
-145
-282
-193
-308
323
80
-50
-438
-35
582
-374
626
-229
184
489
-187
349
-316
-265
-454
-447
99
-427
-298
-59
491
-372
-113
539
-460
-306
-442
-499
-79
485
35
-364
-60
-303
-425
-162
-175
-237
-448
-447
-492
-372
-53
-230
241
-169
-49
-357
551
-110
-41
-323
-449
-79
576
317
430
-199
-170
650
-156
-265
-440
483
365
-437
-498
-28
-253
-320
-299
-57
-423
-70
429
-245
-177
-78
-394
-189
-164
-187
-423
-202
-98
-364
-164
-174
152
-200
79
-11
-485
-209
-179
-80
-459
-302
-255
-94
-69
-446
-188
-97
-150
-15
-293
-326
-250
-434
-238
-313
111
-8
45
-375
-150
-321
-405
-61
-33
-66
-179
-385
-164
-272
-391
-477
-473
-38
-41
-150
-12
324
-153
-110
7
-119
-431
-491
572
-316
-126
-35
-54
474
401
-139
-496
-482
-352
-50
-74
-63
-218
-343
-480
-181
-230
-1
643
317
-125
-319
-109
-373
-315
-392
-441
-37
135
5
-144
-349
182
-13
-426
367
-384
-112
50
-278
-299
-139
550
61
-457
-52
-431
-390
254
-307
-350
-152
-427
-482
-45
-27
-427
-176
-50
-249
-36
-397
-27
-129
-35
-471
-237
-417
437
133
-82
-350
-125
-49
-51
-116
-78
-492
-409
-326
-123
-292
-469
-285
-63
-92
-176
-240
-25
-22
-112
-449
-189
-416
579
-277
-405
120
-152
-370
-243
-50
-219
-68
-384
-134
-88
125
-267
-319
-233
-110
-446
-149
-495
-297
-178
-254
268
454
432
224
-426
181
-423
-16
-391
-32
-111
-406
-100
-121
-20
-133
-15
-182
-179
-131
-243
-7
168
-302
660
-271
-405
-80
-24
445
-353
-277
-401
-247
-356
-138
-326
24
-62
664
-202
-100
-388
108
-313
335
-487
387
-114
-120
-400
-247
-254
-87
399
273
-223
-359
257
-380
-377
-493
-326
-185
-357
-398
-128
-130
101
-384
-450
199
-382
-367
-348
-13
-38
-221
-203
-210
-368
172
-104
324
-296
-270
177
228
357
-325
564
-433
-231
312
-476
-132
-429
-20
-8
-119
-62
461
-436
-131
-388
-483
-256
-80
-138
302
202
203
-421
-291
-198
94
-242
340
265
377
-122
-331
368
-187
480
6
-35
492
77
-150
-144
-214
-223
-163
428
-403
-226
-362
-386
77
-112
-180
-229
-165
202
-13
-363
93
-71
-485
-146
-463
-381
-95
-490
-319
-39
-266
-32
-201
-351
-466
-242
-183
-464
-208
221
-184
-372
464
-314
-472
-459
616
-148
-240
-439
-207
-207
-220
-161
-456
-7
-298
-75
365
-496
-193
-364
-329
-438
474
-43
-356
211
-345
-47
322
-441
-40
-102
-286
40
-62
-483
-121
-346
191
-447
344
258
-279
329
-249
-420
-247
-88
-169
-444
-308
-83
-135
-261
-235
-276
-386
-366
-411
-130
264
-493
115
48
-274
-208
-253
593
-194
-289
-119
-492
147
-55
-258
-418
102
494
107
-318
-388
-54
-143
-165
-26
14
-466
-458
-451
-446
-308
-30
-451
-342
417
-161
-16
-291
-360
-470
-103
-263
-145
-362
-199
-39
422
-255
-119
394
-187
-98
-192
-339
570
-471
437
-476
-390
-408
-95
366
-379
457
-322
-13
-458
-86
-96
79
-40
32
-437
-24
-300
163
612
-132
-172
438
-371
-226
298
-381
-279
-188
-95
-144
-481
-30
50
-258
-314
-204
-24
56
-93
-137
-24
-160
-181
-28
-211
-226
-281
-83
-39
-58
-420
85
-455
-493
-140
-263
-241
-419
-279
-246
-10
-484
-54
-313
-238
-216
-425
522
581
82
-342
-10
-476
-489
361
-473
-234
-276
-247
-50
-454
-15
-98
192
653
564
-140
166
-494
-480
-274
-349
-277
-216
-476
-256
-122
-213
-242
-146
-21
202
-151
-115
-277
-302
-96
-466
-306
-50
-291
-50
-210
-468
-101
-232
266
-405
25
-279
299
559
-203
-378
-233
-439
-57
-205
636
-387
-148
-356
-30
-163
-494
-461
-253
540
-421
-205
-316
-111
-269
654
-141
-122
-5
304
-315
-276
-237
-13
-72
-174
-219
-163
-228
-396
159
-86
-399
107
-87
-489
485
529
-200
-430
-74
-238
-380
-184
-377
-346
-388
-379
462
-442
643
-144
-369
-305
74
-297
466
-224
-380
-66
398
126
-498
-323
577
-414
-291
-263
577
-348
-230
-296
-346
-424
-187
651
-89
-140
-358
-96
-474
-241
-162
-38
-497
-187
-276
-30
-231
-487
-296
-343
-56
166
-398
494
-137
-229
402
-314
166
-217
-499
-53
-195
-286
-465
-152
-495
-378
-78
-327
-159
-195
76
-165
-458
73
-183
242
-26
-485
-59
-177
346
-36
-258
580
-114
550
257
-306
269
-118
-354
-17
-335
-75
-327
-9
-82
-292
-446
644
-91
-223
-38
-129
-256
-135
405
-298
-138
-20
537
-478
193
-270
-221
-244
367
220
-122
-208
-494
-192
-354
490
239
-175
-283
-479
-75
-34
189
522
-30
652
-144
-8
-9
-222
-331
-233
-279
-397
-130
646
-438
-194
-162
-262
-387
-206
-8
-81
-122
-27
-290
-293
408
-129
48
557
388
-203
-23
-349
-462
-208
-463
-307
-72
-287
-411
-311
27
-428
-161
17
-406
313
356
508
-128
607
-433
-24
-251
-232
-457
31
67
-165
-47
-302
-200
159
188
-276
-313
-110
445
-397
-89
-406
-296
-112
25
-42
-376
-338
-20
-216
-486
-212
-10
601
-6
-214
-64
-46
-326
-376
-336
-285
290
-457
-486
-103
-310
-388
215
473
-376
-381
527
-344
399
-276
-56
-196
-187
-38
-455
-379
-410
269
-5
331
-271
83
-58
-439
638
-246
-481
-444
-255
-72
-258
-321
-200
-32
-295
-383
306
-61
388
-170
-164
-455
-226
-47
634
-217
149
-161
-144
390
-344
304
-450
-51
131
373
34
265
-16
-155
547
-253
-49
-153
-129
-172
81
-485
-434
-392
-183
-100
4
-210
-397
-50
-411
610
-485
303
-144
-360
-216
-60
-362
-365
-456
-203
-329
-208
-199
-164
-91
-32
-30
-59
-342
-366
-425
-153
340
-244
-273
-38
88
-178
-256
-316
-166
-45
-485
140
-19
-366
636
-24
-145
-84
-121
-289
-152
-137
-65
-251
-117
-39
-416
-31
217
-321
-395
-453
-486
-376
-245
-242
-131
-145
-305
381
-54
-495
-400
-2
-211
-413
-315
-77
73
-216
355
-407
497
203
-126
-412
500
-189
-200
-110
264
-214
-303
-3
-127
621
-497
-229
-292
-258
-395
-74
657
159
-358
278
-490
559
287
-242
144
-326
-355
210
111
-65
-139
-399
-267
-177
-160
-209
-425
-56
-26
-44
140
-438
-289
352
63
-198
-68
-78
-114
-239
-493
-451
213
-111
-94
150
-343
-398
-48
604
86
-258
-477
-45
-414
-324
-75
-353
-7
-393
-140
-333
-370
-267
-24
-456
398
-188
-224
-426
-189
-361
-414
-454
575
-354
-260
-403
-474
-315
-323
-128
-460
-90
-480
-76
-168
-97
-358
-92
-351
-133
-107
-367
-115
-164
-307
-112
505
-19
-277
-152
-398
-453
-474
44
-410
-412
-83
-340
35
-353
298
-354
-30
-302
-161
176
377
-462
-110
-12
-217
-171
-40
-369
-89
-161
-479
-470
266
-433
-489
-344
-361
-339
-27
-201
124
-376
-499
-403
-298
-204
-228
420
-120
-73
-199
-95
-291
-475
-409
-281
317
197
-359
-406
162
-392
-311
-411
-33
-129
-38
-312
-391
-16
462
-293
-37
230
548
-438
-179
182
-312
-94
-162
-364
86
-102
-129
-437
265
450
-186
-407
296
37
-211
179
-334
-113
-342
-263
-195
-319
-207
368
-276
-418
-87
22
-345
-471
-340
-434
-126
-311
-181
-382
-443
-16
-441
-103
-315
-390
212
-313
-106
-305
-221
-257
631
-413
-84
-6
-84
-19
-90
-102
-203
-94
-388
-462
-4
-277
-443
400
-111
-15
-65
-331
-202
-43
-67
-470
-414
29
444
-165
-15
-33
-244
-362
72
-266
217
26
-82
-315
-371
-131
-171
-426
-431
-194
459
-209
-203
299
-202
-303
-24
-188
-33
-101
-76
-180
248
-72
-178
-458
-361
-175
-284
-157
-242
-403
301
-236
-122
-125
214
-347
-76
-151
-49
-213
-260
-389
-206
-249
-211
-75
-175
6
496
-293
-415
-25
-252
431
-463
-65
-162
-379
627
-177
-259
-254
-95
-287
-476
-171
-296
-321
-355
653
-325
540
-74
-328
-61
-212
-236
-338
-238
-395
-112
300
425
285
-63
-396
-310
428
-65
-59
-314
-56
-41
-47
-365
-278
-184
-24
-243
-119
-384
-475
-166
27
-129
-239
-401
-222
-474
-379
404
-429
-24
-312
-382
-285
-78
-229
-435
-497
259
-39
-370
-314
-321
-239
-147
478
-181
-13
-460
-301
-178
-427
-360
-23
-307
-84
383
-304
-242
-265
-207
-440
-456
-317
-202
-428
279
-370
300
-376
-113
-197
-328
384
-99
-87
304
-162
-459
-67
-340
465
-405
-218
-307
-276
196
476
-249
-120
-407
-204
83
-73
-9
401
-301
-281
45
-66
-428
-124
-100
66
388
-125
-18
-108
419
-63
22
-31
-330
-449
-267
355
-234
-358
107
115
406
-142
305
-112
-335
-439
-275
-189
-376
-498
-386
-210
439
-165
-148
-499
549
293
-25
-450
-399
592
-234
-92
-153
-240
-415
-135
-496
-290
-51
5
-365
-209
18
-81
-14
-301
-379
-63
-461
-190
-6
-168
101
-424
-467
499
-7
-429
-202
-213
-95
-276
187
-444
-117
-96
-311
-236
-183
-93
-188
-205
388
-257
361
-331
-223
-335
-453
-428
-330
-359
-298
146
-105
-359
-274
-388
139
-228
-386
-119
-145
-313
-253
-77
-331
-137
-23
-332
436
-104
-20
-283
3
97
-229
-268
-439
-440
-435
-126
-192
-463
-107
-201
-47
-190
-430
-116
-224
-42
-263
567
-308
624
-241
-247
-233
39
-360
-348
623
-436
77
-271
-332
-150
-78
79
-82
-45
-245
471
-412
155
595
-381
-30
-286
-25
-450
-221
-469
-51
-106
-376
484
-164
340
-77
-333
-450
-212
-69
-4
598
-492
-408
-244
-270
-106
-486
-435
425
-364
-281
-495
64
627
-288
-285
-349
-169
103
-483
57
-1
-227
-440
-228
-81
-11
-76
631
-19
-81
-458
-399
62
-258
-261
-480
-494
129
-452
-5
-130
341
-406
-20
-443
-228
305
-373
-450
246
-67
-446
-401
-311
-332
-461
-426
-256
-36
193
-454
-154
-440
-306
-410
-229
-452
-373
-435
-227
-57
-230
193
-446
-345
-381
-334
571
-336
-191
39
-222
-101
514
-390
-89
448
-175
-233
-404
-72
-183
-411
358
-201
-120
-120
-199
89
-270
-9
-386
444
190
-64
-194
283
-379
-344
-82
169
-434
-327
-166
-109
-431
-310
-187
483
501
-270
48
-359
-404
-156
-124
-397
143
-247
-336
-357
-328
573
-6
-466
-401
-226
21
-182
-95
-459
-308
-7
-109
-116
-192
-324
365
-28
-105
-82
-14
74
-178
-278
-476
-438
-354
-455
-180
-320
-294
-421
298
284
-53
564
-168
-212
-212
302
-182
-178
557
45
-219
-58
20
-96
-271
-353
-210
-364
-424
-119
-487
-17
28
51
-407
514
-268
112
-89
-92
-352
165
-401
574
-293
-468
-452
-482
-142
-446
-63
-391
-119
209
-21
-195
-83
-166
-92
-157
527
-35
-32
-169
362
-487
-380
457
-266
656
-175
-322
-500
-55
-400
-401
-275
-14
-244
-75
245
-450
-294
-293
-201
-315
-285
-147
-50
400
-52
-458
-297
-391
-5
577
-337
-155
242
-318
-227
-343
-310
-282
-228
-201
-432
165
-237
-452
-94
-317
-374
-246
-432
-135
-286
-82
-218
-127
-440
70
-14
-277
-485
-216
-240
-473
-401
-349
-404
-173
31
-341
-135
-401
-198
-439
-312
-436
-305
-17
-420
307
-210
-117
-490
-125
556
-41
-233
-350
-393
-340
-417
-337
562
188
-340
-310
-98
-282
-379
-88
-126
-25
140
-78
-219
-348
-462
650
-500
-400
-308
-199
-240
349
-355
-168
-109
-265
-423
-430
-125
478
-49
-325
-262
-426
189
-402
-410
-24
-152
-241
-440
-499
-295
-446
96
-304
-64
-441
263
-484
-236
-277
-270
-150
-313
-477
-292
500
-292
-25
-203
-38
-81
-322
-107
-152
-64
-253
92
-61
-225
-139
-13
-114
-305
-187
-338
-6
87
-92
-327
-379
427
-122
297
-207
181
-27
-56
-262
-173
-349
-309
-42
-114
424
-68
-255
-22
-237
255
-202
-119
-408
300
-360
27
-414
-248
-51
616
-151
-423
631
-172
-25
-14
-469
-362
-482
-79
-452
-107
-484
-142
-325
-334
-465
-369
-220
-250
-306
-464
-334
668
-468
-261
-325
-319
-444
183
-81
-397
-375
-478
-188
-71
-470
-377
-60
-500
-35
-11
-421
-455
346
61
-202
-39
-150
69
-262
247
-52
-13
-488
315
-470
-481
-456
328
625
590
-134
-385
-16
-58
316
-243
-272
-62
-28
-291
-11
-63
664
-29
26
-118
-243
-304
-91
-99
-112
-275
-493
-250
-1
428
642
-382
-412
-10
497
-363
-412
452
-489
-65
-278
-71
-449
87
425
374
-383
-198
-353
-391
-104
-421
240
127
-420
-152
-178
-330
153
-87
-15
-298
543
-366
297
-359
-408
-363
246
-63
-484
-377
-13
-91
-215
-71
-482
-318
262
-3
-383
-104
169
-409
-162
-21
-244
-215
-106
-143
-496
-294
-91
-326
-27
-459
-479
-407
-178
198
-372
-499
235
-34
-249
-84
-42
-467
-407
-305
-324
-499
-208
-37
-240
-399
-231
124
-398
-424
-274
509
-456
36
-396
-370
117
-428
-61
-153
-129
201
-352
-11
-363
-285
-63
200
-141
-376
-1
-47
-289
-184
-35
-63
-321
-417
-2
16
-389
-256
-50
-149
-354
-223
-320
-465
-492
-7
181
-148
-499
138
-164
-314
-365
-149
617
401
-436
-330
-412
-463
85
-116
-178
-179
567
-204
-153
-200
-18
-390
-142
-259
-10
-6
-148
-20
-84
-166
604
20
430
-39
362
-386
-81
659
-407
-22
-276
-481
-50
-312
-242
-68
-375
589
-127
-225
-57
-436
-145
-373
-486
-94
608
22
196
-38
-24
-85
-321
-197
-417
-467
-321
-40
-481
-395
-385
-337
-401
-240
-285
-269
-301
-198
-172
-151
-152
-461
-29
-110
562
-64
-171
-437
-210
-302
-66
312
-383
-10
-21
-33
-286
-194
-486
-75
-97
-288
-173
640
-488
579
-304
-307
-475
-94
-454
133
-242
-169
-426
-47
272
-281
210
-294
-352
-38
-444
-327
-214
-58
-212
-290
-360
420
94
-55
-18
-124
-107
9
-71
-408
188
95
-494
-345
538
-372
-356
-366
-26
470
-222
-173
-167
-53
-419
-317
547
656
-448
-359
-295
659
-257
-281
-333
-263
-382
-348
-96
-318
-341
-259
473
-222
-302
-327
403
-93
-325
-212
-446
-449
331
-177
-432
-488
163
-342
-248
-187
-444
-265
467
-223
-263
-87
-65
-427
-440
-187
-79
-220
531
-296
-73
531
218
-451
-175
-133
-461
-389
-384
-16
-274
-460
-127
-137
-19
267
-409
-345
-171
394
-415
294
-192
-456
-299
-158
-6
-7
-244
-107
-82
-131
-315
549
-119
227
-5
-99
-341
658
-170
-293
-295
-500
-297
-53
-387
-35
-134
-212
-58
-289
-153
-255
-134
-234
-391
-366
-260
-485
-255
-276
-408
-417
-185
-461
-133
-28
-383
-343
393
-445
-498
-221
-485
491
-106
-114
-388
-29
491
595
-163
-363
-166
609
45
-33
-376
93
320
-23
-468
-60
-89
-234
-140
-477
-85
174
-14
-203
-39
-443
-391
-281
-213
-311
-143
553
-44
-402
-456
-438
-214
-147
-191
73
-217
-271
-196
-393
-127
-272
-63
-156
-401
-286
-487
179
-91
-218
-75
-117
402
-199
-480
-49
-74
181
476
-272
-194
489
-304
-385
-294
425
-128
-205
-466
-203
-366
194
-55
-62
295
-357
275
-93
161
467
656
-385
-452
-35
-126
-421
171
-55
108
-103
-409
-51
-482
-308
230
-46
-414
-46
-394
-367
-343
-118
-154
-148
-434
363
-181
-262
-205
-323
-206
-54
-381
-371
-93
489
-313
43
-421
-46
295
373
-384
-373
-168
-377
-185
106
-55
-249
-323
-470
-285
34
-413
-373
-128
-440
-93
-275
-98
588
-466
404
-144
-188
92
479
-342
-46
-222
-81
283
-192
-145
-485
-475
-247
-314
-284
-303
635
548
-176
-247
-256
-193
-233
-91
-427
354
-3
254
-238
294
-365
-44
-380
614
-288
-484
127
-488
-225
304
466
-336
639
-471
-481
-64
-93
-260
-57
-108
-489
-47
-54
394
-473
-224
-257
268
-381
-350
-89
-484
-80
-146
-156
-128
-335
-457
-258
-230
-44
-428
-263
-223
-52
-452
-429
-436
523
-61
-295
-2
616
-227
-483
-325
-423
596
273
-489
571
178
-12
-163
-422
-265
-372
-324
-126
-130
-62
-64
-315
531
-376
-379
-261
-291
-206
-112
-316
-214
-25
-279
-51
-244
-22
-318
-373
-495
442
-348
404
-368
-485
-460
-369
-193
-392
-238
-229
-139
-347
-276
-129
-153
503
342
-138
539
-171
-361
-11
194
548
-453
339
-76
-189
-73
-465
-304
394
580
-208
-97
-301
571
-395
-184
-324
-129
-83
-434
-248
-54
-196
-156
-24
-56
-122
-326
-189
-67
-439
-22
-20
-464
-171
-374
256
-152
-255
-103
-426
-404
-496
400
-279
193
-108
368
-313
-394
-35
-498
-25
-164
-359
-85
-465
-278
-483
398
-99
607
-297
20
-47
-38
-294
-484
-63
-483
-142
-69
-170
566
-181
-473
27
-77
-254
-339
549
-172
-112
-192
-351
-256
433
-282
-332
-256
-241
-218
-237
-250
-367
-280
220
-24
-286
-79
-43
-467
-396
-295
379
391
-121
-1
-421
533
-214
-359
-284
549
329
-201
-204
-446
-166
-318
-174
-319
299
-7
-482
-201
-178
-29
-7
-278
-493
113
302
171
-152
-289
-112
-167
-465
-180
-369
-302
-476
-458
104
-97
-288
423
-35
208
-38
-91
-405
-212
-174
343
-221
-61
-9
-404
201
-376
-449
-93
-124
-177
-257
-23
501
-108
-164
-394
-218
7
-320
-183
-450
-58
-25
-396
-316
-185
-172
-468
-354
-104
-109
-120
-219
-434
-410
336
-13
241
-259
-284
-407
-459
-34
-92
-397
457
-223
-426
-86
-143
176
-483
-280
-11
-431
-466
-495
-200
-495
-480
126
-399
-466
-166
-415
-220
631
-5
-311
-48
-99
-226
-467
477
457
31
-106
-274
-267
-408
-23
639
-425
-54
-224
-442
-474
-339
-478
-280
-330
-339
-457
-308
-99
-212
-469
-308
-103
-102
-451
-278
664
-82
-82
-361
667
-263
-91
-267
-46
-146
-199
-247
-35
377
370
-173
132
-103
-380
-309
-437
430
630
-48
539
80
-340
405
-155
-319
-446
-450
302
-354
-361
-24
413
-114
-92
-269
-142
609
-251
-460
-183
-445
-451
116
-422
-324
-123
-9
-130
-206
-110
-369
-154
91
-245
-159
-379
-222
-70
-487
-59
-275
-344
-182
-456
-457
-396
-97
-233
-101
-312
644
-323
-447
-64
-209
-161
-313
-35
82
-498
-217
-202
-458
-62
-34
525
-233
-490
62
-43
-181
-30
334
-130
-418
-439
-302
-61
408
-134
663
467
-268
499
-164
-352
259
-245
-320
-26
-29
5
107
422
-14
-55
-354
-412
461
257
-404
-64
-130
-193
-415
-293
-213
-187
-81
208
-305
615
-14
-201
-9
-144
-300
-36
-435
-272
-110
-30
-90
-258
-113
-321
-450
-241
-173
-477
-301
-460
114
-419
-440
-197
-349
-259
-263
-300
-230
-401
-444
-394
-53
542
-188
-346
-3
300
-27
-191
-134
-31
-149
610
-63
-313
-257
-113
-178
-186
472
279
-457
363
517
-214
-12
460
-154
-229
-427
-277
-279
45
-397
-214
139
-242
174
-90
-122
-12
-158
-463
-91
-212
-256
-82
-447
-413
212
-285
-81
-186
476
-187
-274
-21
-126
110
177
-50
-282
-432
274
-263
558
-154
-255
-451
-453
-439
-409
-153
-58
-266
-104
-75
468
-120
-302
347
-17
-298
-88
-272
-156
-147
-426
-272
70
-203
-431
-177
-470
-307
-365
-5
108
319
-58
-167
-458
622
469
-339
-173
-92
-427
-322
-443
88
-163
424
-184
-230
-195
-413
-282
-492
73
-50
-391
494
504
284
-382
-113
-434
-87
-88
-383
-210
-418
-300
-223
-140
-97
512
17
-224
390
-344
-318
616
-429
-124
178
-180
-392
-55
-118
619
-233
-459
-241
-379
-348
275
-67
-250
-58
-266
269
-265
-495
394
-59
-423
-434
-150
-270
-182
-344
-268
-465
252
-454
-116
-490
284
-295
-281
-314
-48
-411
-372
-166
-70
220
-276
-287
-353
-104
363
-138
-341
496
398
-182
-260
-306
-78
-16
-218
-298
387
-107
-66
29
-167
-282
-321
-287
440
309
311
-162
-195
-116
-452
-451
-147
-219
-15
-79
-160
-94
68
-426
-31
340
-40
-45
-307
-112
-192
272
-405
-101
-220
-324
-453
-37
-212
-29
-458
148
-110
-375
21
572
-435
-101
-266
-196
-155
-202
-74
316
-221
158
-113
-295
505
-58
-292
-17
364
-277
-229
-184
596
-32
-246
-279
605
-427
551
387
-303
-315
-495
-216
54
-153
613
-44
-265
-90
-109
-420
-489
-197
-26
-178
186
-416
-383
-421
-226
-35
614
-362
-160
-12
-453
-487
-458
-328
-366
-443
-248
61
-387
-153
-8
-251
-484
136
-118
-260
-344
-260
-474
-441
-375
-438
-234
-354
-194
-154
-76
-19
-283
628
-387
-311
-12
-157
-169
-374
608
-338
-243
185
-170
-274
-67
-489
-42
652
368
-242
-44
-14
-189
-66
-486
299
-200
-244
322
-455
-162
-490
-5
-228
-408
-146
-377
-264
-434
-445
-291
-172
-235
-189
-324
-481
-118
-79
-104
-454
-240
340
388
-437
-11
-137
615
-217
-134
-216
-471
-61
-270
-206
-312
-52
-416
-130
-65
-425
-495
-178
145
-92
-196
-435
-415
-55
-37
-220
249
-199
555
-89
-60
-13
-129
-330
-99
-38
-135
-60
18
-359
-45
-297
-202
-176
-470
-119
-101
-166
522
-103
90
-262
171
-54
58
137
-155
-126
-47
-204
-103
-155
-383
-123
-446
97
-317
-122
-233
-344
-460
-257
48
-459
-248
-381
-358
-406
-271
-456
-142
-249
-70
-455
-410
-209
-477
-12
-73
-331
-208
24
-311
422
-161
-33
-334
-430
-468
-132
137
533
-393
-440
-102
28
-491
-239
-130
-290
-137
235
210
-385
-355
-372
211
-225
10
-30
-210
-438
-370
-418
426
-390
-237
-377
-442
289
-32
-343
-89
-356
359
-170
-291
-227
221
-95
-484
-409
-340
531
-218
-326
-109
-90
-281
335
-355
195
-155
-148
-403
-213
-499
-138
-270
-185
113
535
-280
-305
-208
-93
-193
-158
-57
-108
-76
-478
-14
7
-235
-247
-32
-460
538
-455
-275
-264
-118
-340
-29
-273
-27
226
445
210
-194
-330
-479
28
29
-475
-21
-411
-307
-21
-398
-72
448
-344
-104
-448
-403
-121
311
-358
401
-250
-372
604
-317
-316
-91
-273
-338
93
-77
-217
-385
-333
-396
-368
-289
-147
-103
-330
-34
45
-473
-103
496
-64
-156
-334
47
-459
-185
-140
-165
-82
-282
406
371
-112
-49
-303
-350
-2
-223
-474
-481
-399
-460
-356
-220
-390
453
561
-274
-153
64
-19
-371
-80
-471
-375
-188
-45
-362
-33
-225
-90
566
-394
-53
-479
-322
-448
-325
355
-16
-288
-458
-150
138
-335
-72
-256
-265
-322
-161
-310
-42
483
-463
-475
542
-312
-323
-150
-296
-224
-93
314
-390
606
-232
-259
478
-367
-177
-348
-270
26
-405
-18
-296
387
-236
-462
-409
-156
-14
-447
42
-331
277
-201
224
-130
-351
19
-269
382
-137
-425
288
-85
-119
405
-13
-354
-332
-306
-151
-315
-290
-86
-402
23
-339
-24
345
-148
-355
-28
341
-380
-390
-282
-431
-274
-308
-73
-46
-14
595
25
-365
-73
-56
209
-298
-225
-69
-243
-487
438
-424
565
-418
-92
-302
618
-210
-73
-207
-345
-123
-97
-76
646
-187
-55
-78
-434
-358
-227
-132
-101
-230
-100
350
-454
-57
491
-31
-370
-497
-37
-369
-388
-383
-221
-57
511
-76
-405
397
-453
-435
-157
-448
-310
-85
218
13
17
-453
-194
-237
102
-195
-105
-277
-188
-227
-46
-30
-166
-444
97
-259
-477
-14
-251
-336
-268
396
-324
-378
-369
-456
-125
-450
-214
554
-386
-423
-248
-5
321
-439
-310
653
-334
-461
-141
581
-26
-212
-463
-74
-221
-14
-308
151
-422
-216
-8
-114
111
197
131
-413
-209
-339
148
474
-391
-449
534
652
-427
-198
-432
-189
-444
-405
-497
-139
-478
-54
-390
-109
-259
-123
-438
-408
-410
646
-101
-295
-250
-228
-287
-253
-5
-263
-167
-408
-169
-150
486
126
-80
-191
-478
-3
-240
-96
-264
-119
-476
-3
-336
-4
344
-298
-404
-16
175
248
-306
-300
-329
-265
573
-437
496
504
73
-39
-247
-293
-105
-103
447
-149
191
-73
649
-140
-330
-119
-383
-162
369
64
-349
-300
-326
-74
-163
-36
-89
460
-85
-335
-488
362
-287
-379
-201
-140
-445
-313
-447
318
-379
-361
344
-252
-356
-213
-379
43
-416
-378
-280
-209
-380
-274
-199
-239
83
268
-95
-84
350
-391
665
606
602
-201
-234
-66
589
72
10
-277
-451
-69
-115
415
-196
-149
116
-132
-200
-205
-444
-194
159
-410
-115
323
-264
-170
-469
-140
263
-364
-455
-198
-492
-23
-351
-225
-72
-5
655
-58
-326
-146
185
-131
-160
-360
-82
-498
-133
-75
-352
-7
-70
-350
-106
-92
-195
-181
-169
-322
27
-237
-407
-323
389
-339
263
-132
-125
-55
-270
-160
-336
-211
-485
-455
-225
429
-172
-376
-292
-97
-103
-361
47
-283
-337
-400
119
-402
-220
-392
-421
-172
-109
-340
-460
394
-200
187
-332
-227
-217
-479
-410
399
161
-341
-45
-184
-164
-129
-76
614
-252
58
-365
-79
-326
-249
-233
-410
-490
34
-363
541
-20
-450
-318
-334
-186
-265
-264
-478
-69
-183
-86
-318
-461
-325
-303
-487
154
-147
-310
-492
-194
-322
-405
310
34
371
-233
-407
-310
-393
-348
-217
-68
-201
-489
-223
-452
20
-380
-238
-26
-340
-30
-370
-132
-209
-477
-115
145
497
-410
-280
-410
226
315
234
-40
-498
472
-182
-415
-294
-391
-330
497
-12
344
-405
-383
-377
135
-242
596
-103
-446
-334
500
-467
-236
90
-31
-402
-257
-9
-451
-207
-200
-11
-411
-407
-153
-13
-144
-407
-340
-468
-258
-95
-28
528
479
-431
-249
-388
477
32
596
-250
-282
-144
-202
-142
-204
-418
-169
-401
-2
-289
417
-49
-482
-256
-141
-431
-291
509
-12
-267
-477
-324
-218
-184
67
-177
648
-392
-49
-247
-448
-378
-239
-328
-234
-470
-188
-63
-390
-109
-435
-229
-340
-74
-197
-290
364
575
-116
-151
-114
330
-73
518
-359
-103
-197
-113
21
40
-470
-143
-200
-335
-351
-59
-154
61
-26
-244
-196
-214
-238
-220
-311
-259
-54
-40
-261
485
-305
-459
-353
-384
46
378
-150
-369
-314
-325
-153
-108
-9
-20
-343
-1
-51
516
476
-399
-144
-44
-180
-15
-465
301
-68
-133
29
133
-145
-156
306
-403
-352
-343
-262
-356
-418
-356
-454
-405
631
-31
-20
-119
-224
-347
336
-68
-469
-101
-104
-50
-15
4
179
136
-41
-385
-140
-102
-1
-248
-184
-324
-432
-500
-244
-88
-146
-414
204
-1
659
-32
-182
584
-194
-371
-369
-449
243
-213
-39
-381
-442
662
-470
-329
-127
-452
-436
-296
-452
494
-394
525
-374
586
-72
-315
-229
-121
-145
-194
-412
-481
-217
12
-109
-20
-195
-238
-227
-340
-3
-473
-437
-186
607
-441
-216
-53
-405
-378
-499
422
563
-240
-367
-322
-237
-216
-337
-450
-355
-59
-144
-183
-29
-41
-236
-303
506
-333
-493
-472
-140
201
-299
-291
-492
-155
290
-233
-223
-308
152
-88
-269
77
142
-121
-155
-155
183
-339
-260
-210
-306
-43
-380
69
-240
82
-150
-299
-488
-391
-244
-324
-276
-333
-336
-421
-223
-486
-215
-385
-162
-446
-317
-288
-348
-62
464
-37
-171
-120
189
-75
-21
-467
-395
149
-225
-247
-97
-346
-155
-298
-238
637
-381
-157
-267
431
571
-258
-7
584
-420
-24
-347
392
-299
481
512
-50
-471
-179
-260
-212
-179
-383
-56
-242
-136
-293
-323
-103
-159
-355
-14
304
-377
484
-199
-371
-113
-198
-320
-28
-213
297
-175
530
-482
-257
-209
631
-134
-234
-114
-280
-364
-400
-442
-377
-31
306
-96
-191
324
-378
352
-25
-322
-151
-400
-219
-284
-256
-128
-302
-56
-163
-365
-466
-458
-422
-238
-146
-85
335
81
-58
58
-362
-362
-362
647
-392
449
-314
-56
-363
-276
-99
89
-217
-64
-322
-136
-368
-58
-59
-358
-285
-500
-36
-429
-307
-469
-316
52
-394
-16
-343
-270
-385
348
-340
-461
-178
-110
156
-480
-118
-256
432
-318
-371
388
-360
-192
-409
-343
548
-272
472
658
-210
445
204
377
-499
-253
-100
-176
-354
-3
198
-498
-137
-210
316
-439
-191
-224
-53
-366
-48
-411
-66
544
-134
-68
-160
-306
384
-142
-364
-38
575
-143
-141
-397
-496
-158
-240
636
-56
43
-337
286
13
-424
-274
-189
-431
-207
-493
-16
-93
253
-406
-112
-119
-451
-321
630
422
-106
-354
-6
-287
-378
-480
-180
-241
-354
-256
-115
-459
-212
224
-442
241
-126
-417
-399
-456
-400
-374
-190
-245
-363
-375
211
-152
-70
-208
-12
-470
221
-336
-196
-340
-480
118
-68
637
82
-204
-276
-5
-232
-61
-185
-373
350
-256
418
-317
-311
-340
622
-81
-94
-466
-445
-450
-79
-473
216
-43
-380
-241
-152
-95
-232
-140
324
-69
-23
390
-154
57
-211
-499
-32
-314
-481
104
-152
463
-387
-152
-135
-103
627
356
-259
-204
652
-271
-5
-418
-190
-260
630
-93
188
-275
-261
-308
-478
-438
-39
-113
316
427
-163
-181
-212
282
530
360
-435
-495
-345
-463
176
-314
-278
48
533
-192
-499
-357
-288
-430
479
40
501
43
-70
-112
379
-352
245
60
-218
399
-23
-403
-86
-202
574
-17
-425
629
65
-83
-61
-474
-285
-87
-265
-185
508
162
-328
-468
-487
-463
-433
-345
-78
182
-134
-292
-497
8
-45
-478
-27
-343
-27
-139
475
-42
26
-23
-135
-434
-76
-300
-241
-268
639
-445
-171
73
95
-115
-87
-181
-459
-42
-446
-306
-47
-436
-13
-110
-211
-383
-407
-473
136
-270
245
-425
-400
-225
-244
-180
537
-487
142
-281
-494
301
-471
-450
-363
630
-193
176
-192
-428
-458
-408
467
264
-209
-192
-426
-464
56
-93
-114
-17
-252
-153
-398
410
-316
-281
-102
-319
-290
-186
-163
-361
-487
-450
-21
-184
42
523
-226
-330
-13
-497
408
-4
-359
-225
-237
-396
79
212
-41
-335
433
-300
-180
-239
-48
-456
474
-400
-107
-363
-461
-194
-461
156
-37
-122
518
-54
378
275
469
-94
-132
-105
-4
53
-48
-133
-187
-128
-14
112
-457
-495
-58
-409
-215
-163
17
-447
202
-434
-294
14
-282
-295
99
149
-218
-343
123
333
-378
-322
-231
-167
-168
-360
-447
287
-314
115
-65
372
-258
120
115
-442
-59
81
-436
-476
81
-195
-483
-228
-21
123
-493
-461
-144
-324
-183
161
-352
-279
161
501
-456
-453
-251
-173
-362
431
554
-127
-174
66
-378
-474
32
-298
-499
-266
-54
613
-253
302
-223
-150
-254
-383
420
205
-446
-65
-345
470
-356
-181
-461
247
-337
-260
-416
-256
-431
-220
66
-300
-224
-44
-75
-80
-293
-322
-396
-227
-70
528
-233
-5
353
516
-353
324
-394
365
-292
-329
-198
-349
-235
-141
-173
-127
179
103
-387
-497
-382
-185
-173
-290
140
-105
-441
-108
545
-325
-336
-392
258
-384
-472
497
-227
280
-208
-127
-148
660
-243
-311
-403
-283
-354
384
276
-432
-137
-348
-56
159
-498
-460
-32
-392
-408
-371
280
103
-90
254
-498
46
-216
-119
-244
166
-451
-469
-430
-58
-357
-302
-230
-8
-5
-461
-443
-428
-285
-488
-193
635
-490
214
-201
-468
-196
-495
-183
-303
-52
-395
339
100
-341
-486
-325
-301
-323
341
-17
-398
630
-431
-279
-247
-312
239
-124
-364
-128
-258
-80
-201
-11
221
-457
-23
-4
523
22
-71
-20
-448
-440
-286
-353
-310
-424
-104
-429
-420
-131
-439
-345
-271
-23
-392
-447
188
-434
-76
470
-154
-381
-311
-364
-57
-450
-94
-349
-301
-9
-212
-422
56
-188
-31
-475
-112
-327
304
-358
-30
563
361
106
507
-281
162
581
-483
-15
-244
-245
-116
96
-341
-280
-444
-393
-186
-30
24
-394
-61
-425
-85
-38
-106
155
-28
-309
-109
-49
-388
-290
-102
-197
-190
492
-441
317
-331
49
471
380
-47
-209
-34
-350
595
-307
-498
-453
-192
-136
-445
100
497
386
-391
-412
-462
-434
-103
-230
-16
-362
63
-4
-307
316
225
-172
-329
-143
-201
-198
488
-148
-219
258
-361
-244
591
-481
-260
-414
-78
597
-367
-230
-212
-182
-345
-128
-75
-321
-103
-482
-339
-176
355
-143
-29
-98
-12
295
-154
-178
-373
-104
-9
-64
-229
345
-492
-230
638
-382
-181
-486
-245
-187
465
-190
-458
-133
440
-70
-245
-472
-59
111
259
-393
-327
-315
-286
-321
-272
289
-226
-231
-367
-328
456
-295
-428
-188
-368
-255
447
-318
-312
-416
-124
603
-119
105
-92
-241
-289
-322
-482
-281
-320
-15
-86
-210
-215
553
-127
-399
100
-20
-51
-466
67
-78
-326
-423
-360
-413
570
-150
-42
-38
-356
-403
54
-51
-56
-321
-33
-441
117
178
-216
-40
481
-71
-68
-338
-296
638
265
-86
-371
522
-270
-153
-110
316
-232
-45
138
-396
-265
-73
-493
-413
-414
554
-244
-437
-155
-184
-301
548
-476
-285
-139
-234
-402
-40
-39
-267
-100
-404
-412
-476
-311
-374
-205
-41
-146
-417
182
602
-241
-330
-446
-116
607
-447
-273
-485
-300
-242
-168
-50
346
-382
-91
-495
-160
-2
-59
230
-75
590
-347
-3
-450
-313
-93
-387
-291
-484
-347
-499
-2
-465
-489
504
-432
-394
-228
-100
90
283
-310
-76
-101
400
-191
-233
-365
-358
-187
558
211
-211
529
-447
-390
-130
-330
-215
638
-126
563
-493
137
27
-19
59
-158
-200
-230
-32
-323
-395
-325
76
537
259
-166
-98
514
-97
-389
-328
-229
213
424
-452
-467
-446
-88
239
-333
-266
-32
-248
604
-297
-275
-112
-329
-419
474
-108
540
-461
-464
-446
-459
-275
54
-409
-229
-179
-338
598
-457
-427
-217
-277
-29
-322
-303
209
60
305
-71
-419
-222
612
-289
-330
-404
-239
-28
-333
-258
-412
-440
-324
-227
-354
-118
-185
-319
-14
-331
312
-225
618
-209
-435
-69
-28
-108
362
-8
-365
-185
-317
-403
-326
-347
-485
-356
-41
549
-300
-106
-249
-346
-310
-411
-493
-224
-382
-423
-175
-289
-359
570
-61
214
-101
-275
-161
569
-302
371
-367
-100
-114
-443
-331
-171
-325
-376
-212
-354
-74
-459
-173
87
-411
644
650
-219
-302
-98
-35
-453
409
-415
-387
-56
655
-123
-362
-45
662
623
-396
-176
-338
-139
192
459
-114
-335
-33
-393
-160
-183
596
10
-420
665
-263
-64
-479
-42
-431
-374
-183
-60
-303
657
429
217
-199
-17
187
-319
-303
-319
-223
-468
-371
-373
-452
-407
-78
-400
-90
-289
139
-373
-483
-78
-185
135
-19
-151
366
-392
-304
-327
-423
-21
-25
-356
172
311
157
-154
-369
-42
-161
-125
464
4
-472
-348
168
245
312
-394
-113
-318
-151
-109
122
-31
164
-278
-6
639
-242
-19
-158
-54
-295
-136
-67
-106
-159
-298
109
-264
-289
452
188
-55
-25
-31
-243
-401
-467
-487
-3
-246
561
-473
-60
-419
-98
-320
-206
53
-124
-346
-342
-201
396
170
-246
-246
-477
-400
-284
-34
-288
-284
-436
-69
-218
525
628
601
197
-295
-264
-407
-443
-236
-54
-147
-6
-381
-178
318
-324
292
-390
-255
-54
-93
-1
183
-495
469
-152
-137
-221
-422
-232
-201
-203
-439
-464
-109
-473
-312
-178
-244
271
-102
-13
-288
-178
481
-315
-268
-281
-408
-235
-190
-314
96
-34
-470
-407
-44
-373
539
-260
-288
-273
-225
228
-387
-455
205
-442
-102
-27
-76
-263
458
463
609
-3
-376
-139
-126
451
-275
-78
-362
-158
-455
-118
-131
-260
-475
82
-244
-142
-126
-46
-36
-468
-493
436
518
-69
452
-110
-136
-187
-262
-100
-468
-287
-181
-83
-399
225
-406
-490
298
533
-89
-483
-272
-471
-357
-445
-26
343
-160
-381
-73
-307
181
461
366
-32
-43
-486
-1
-369
-436
-288
-136
73
-5
-364
447
-460
-327
304
-182
-319
-245
-276
485
-402
-292
-210
467
-85
-40
-185
-448
596
399
153
-443
-16
-348
-305
-319
-279
-497
-273
459
52
510
48
336
-352
-339
-184
512
-123
-387
-29
-129
-477
-384
-288
-102
-350
-358
-144
-215
512
-491
-304
-463
332
38
73
-294
-298
-41
-90
-190
-423
594
497
-373
-469
-290
-61
-260
239
-426
155
-425
-1
-388
-259
450
-236
-144
91
-232
-440
-268
-191
-193
-480
-360
-181
-200
-430
451
-12
177
-193
518
-90
-289
-87
-88
439
-226
-187
-493
90
-206
-50
-379
-310
-155
105
-375
-339
-260
372
-69
-322
-430
-56
-184
-372
-11
-38
-229
-285
363
-393
-175
-385
-424
-162
51
-245
-253
-241
-192
-483
-282
-438
-45
47
-263
-313
548
-400
-406
-155
-264
-467
-238
-421
-204
-471
-225
-432
-143
-445
-147
-201
-156
11
-364
-20
-316
-415
-280
-265
-152
507
-209
-108
-258
-181
65
-372
-353
-8
-333
-85
-342
646
-314
-127
568
-374
-398
-468
-69
-484
-177
-297
-65
-472
-235
-402
-77
-392
-405
-405
-375
-210
-419
418
310
-32
-492
-392
-352
-323
-329
-44
176
85
-475
-57
19
-211
-82
471
300
572
320
639
-279
384
-130
-152
-158
-95
-93
-184
-468
-287
-111
-375
-276
-124
113
442
496
-159
622
-115
174
-132
470
-478
-376
-65
-260
127
-318
-257
374
-217
-253
-336
-82
-494
-350
-162
-449
73
-102
45
-175
-200
-19
-152
-199
281
-208
-266
-282
648
367
-190
-98
-295
-57
-228
-173
-338
-251
-352
-477
-499
-157
465
-205
657
262
-92
-429
-275
-217
-478
-123
-261
-493
-33
432
-159
-134
34
-488
-415
-491
-382
108
328
-7
-252
212
-142
-56
90
-330
-442
-234
-219
-393
-369
-319
-138
-456
-423
-5
-432
-393
-493
-171
-79
-349
429
-44
113
-176
-21
-84
-449
-10
-204
189
389
-62
-203
-350
-256
-338
-3
522
-171
72
71
82
280
-72
-407
100
-403
-207
-40
559
-268
-118
-98
15
-446
-104
-243
-66
-237
-136
-30
287
-131
-170
-205
-109
384
-47
-488
-44
-442
-321
-476
618
-296
-385
249
-80
610
-13
-238
194
-307
-425
-264
-235
-268
-363
-332
-248
-46
-442
-197
-256
-325
-438
-254
-445
110
-407
549
-282
-219
349
-145
-312
-198
-273
560
-258
96
-173
427
-443
-16
-183
-238
358
-435
-373
-454
420
-463
-468
-304
84
-57
248
-265
-438
-480
432
-340
-281
-10
-422
-285
-496
-55
-183
-123
-455
-166
-480
-333
-303
-128
-4
639
-250
-124
-461
-294
-177
-438
-254
-367
-487
639
-283
-58
-210
-473
-97
-132
-489
-180
-448
-107
-113
-210
-107
-77
-275
-332
-130
-488
-115
-25
-470
-108
-6
534
-472
51
-61
-119
-390
-500
-462
-70
611
-305
-282
-402
-62
-39
-152
-127
-466
-4
-72
502
-137
-159
-274
-238
-214
-197
-366
-5
-192
383
-113
-400
-445
-60
-234
-326
-318
-48
-353
188
-360
-293
-492
-121
-15
-204
-88
-344
-231
-219
-289
-177
-483
-267
309
-187
-220
-339
-36
-35
223
343
454
-269
260
-206
-376
-452
-133
-176
-38
-285
-279
-6
-123
-312
-191
-54
-337
-329
-495
-380
-194
-188
-6
244
-335
-143
-55
296
-261
-36
-5
-385
-93
123
-327
-444
-349
-379
-311
-441
-117
-32
-231
304
135
-158
-39
484
-273
-484
-144
-300
-11
116
-465
-231
-399
-281
-460
-435
-426
360
-431
-38
-271
-369
-236
-91
-296
-494
-350
-471
-9
171
-32
-255
-117
430
-491
-360
-269
-490
-25
-144
-221
-203
-14
-140
-25
-11
-199
-232
-470
-472
-7
16
619
-11
55
-233
-354
-66
163
-444
-154
-341
163
-173
-91
360
-369
206
-393
-110
-364
-125
-310
-45
-127
-93
-283
-306
-83
-282
56
-219
-54
-302
-219
-256
-49
-471
-365
-195
190
82
-322
-168
-209
82
653
394
-269
-359
-153
-206
-164
-118
-451
125
368
-451
-465
-480
-277
606
-357
-20
-226
-251
-388
56
-451
-418
-443
-65
-136
-455
-267
-266
-29
225
-251
-403
-25
-232
-472
-449
454
-420
-57
-27
-57
-223
-261
-283
543
-454
-4
-497
-332
-175
-217
-449
147
-420
-145
-373
-310
-179
-413
573
227
-156
-167
-47
-70
-206
-233
-206
-364
-37
-200
-325
-253
-481
-34
-393
-363
-151
-424
-122
-447
-42
-161
-349
-145
-41
324
-24
-483
179
400
-353
-193
402
-25
-264
-353
-364
-231
-426
-191
-344
457
-492
-397
-379
-403
-17
-202
-477
-310
-12
-202
-333
546
-132
318
-135
-115
-256
-434
-105
-229
-224
-237
-25
210
-40
-78
-291
-37
-62
-77
-480
-111
177
-253
-123
-259
-277
-270
-59
-330
-118
-76
-267
-447
-212
508
-482
459
-324
-198
20
-89
-125
666
-214
-193
582
-144
-72
-51
92
-128
-247
-185
121
-276
-446
-458
601
-21
223
-185
-47
-109
-268
-248
-377
-371
-488
-195
335
272
-117
-339
-161
-97
-126
-166
-100
-359
-296
-369
-236
-90
-239
200
-308
349
-337
264
456
-256
-193
-73
-58
-77
-212
-243
-23
599
-341
-178
-77
-326
-69
-79
-200
209
-74
368
-400
381
-97
-163
-19
-3
-402
489
-35
-196
-269
-97
-292
120
-20
-71
-297
163
-384
-193
-343
55
209
-70
-140
10
399
-461
-463
-441
-284
657
-17
-451
649
-106
-490
-226
-408
-299
-184
-106
-266
387
-431
-364
390
-449
-138
-63
-272
-134
-444
-130
-283
-218
-442
-177
-431
-473
-384
99
-473
-481
-20
-10
-447
-206
-83
438
-180
-239
-496
-480
-304
-64
-195
-324
-406
448
-329
-420
-5
-361
653
368
-307
-187
-217
570
-184
-23
-189
-206
-272
-486
-109
-450
-333
325
490
366
185
562
-127
-415
-343
-445
-184
-312
637
-440
-355
-188
-368
253
-234
-388
262
-460
-160
-305
349
-394
-495
-56
-264
-53
-257
-457
109
-251
-364
-265
-95
-371
-348
164
-64
29
-127
-417
-17
-210
-252
199
-174
-241
-142
-202
-88
-244
-210
-128
461
-126
359
-326
-473
-196
404
-165
-441
-376
-154
-140
-165
-422
-270
-59
-82
-153
-444
-197
-157
47
-189
-4
227
37
-346
-49
544
395
-157
-254
-355
-323
-126
-70
-484
-413
147
-154
-36
-275
-367
371
-258
-233
-87
-429
-334
-412
-310
-61
-160
-450
-452
-390
-45
-92
-385
364
-190
-343
-63
-358
-148
-374
635
-126
600
-181
386
-302
615
-106
-233
-308
-75
-455
-464
127
-183
-406
-391
-296
-442
153
-344
-457
-279
-345
-224
266
-353
-36
-353
-239
-408
-445
-182
-121
-347
-94
640
-424
-93
-262
335
-390
-356
-424
-342
-385
-270
-346
-23
-296
-121
600
-499
-347
-466
608
-460
-429
-59
-132
-89
-148
-8
-371
-117
-427
58
611
-363
-89
-268
488
-260
-6
-32
-313
-252
-62
-331
-382
-71
-465
-499
-404
326
-62
-155
-254
-372
557
450
-98
-466
-409
260
-224
-137
-213
365
-146
-177
-64
-277
-492
-174
-107
-417
-428
-406
-378
-30
-495
-223
-175
-286
-102
-334
-148
553
-198
501
-150
-140
-489
-291
-450
-77
-218
-294
153
-371
-36
-268
-52
-403
-456
308
-88
-163
-276
332
-174
-390
-130
60
-175
-16
-44
-127
-364
-406
-399
-115
-173
-350
88
-147
-319
-4
-127
-433
-408
-107
168
-121
474
-460
-193
-166
-139
-215
639
-495
-157
-162
-489
-457
552
-74
-496
-260
-172
-25
-383
-385
388
373
-35
103
-484
-154
-450
-313
-308
40
130
-218
-357
-442
-67
-136
498
-112
-110
-316
-87
-327
-454
-55
-480
588
-485
-376
532
-3
-77
-334
-42
70
-146
-469
-434
-398
-56
17
184
562
-171
-76
347
-244
-125
-207
-387
-143
-249
454
-167
-248
-28
-299
-425
-17
620
-289
-209
456
-54
-51
116
-286
-49
-103
-155
-289
-421
-228
-381
-91
-171
-292
-428
-239
27
-178
-491
-107
-175
-468
558
8
348
-167
-366
96
-378
-472
-25
307
-230
-51
-218
-174
-283
-249
12
463
284
-299
124
-277
166
-300
-212
-264
656
243
77
-331
-69
-43
-354
-202
-428
-26
-72
-248
-477
-484
-451
-472
-415
-244
-174
369
-105
-79
-116
-57
-150
-240
33
-14
549
-380
-431
-81
-265
-391
-343
-418
623
-147
-37
-114
-339
-250
-389
-199
333
513
-274
262
-127
139
-198
-385
-375
-42
-272
-124
-409
-296
274
262
-288
-300
-308
-32
-209
-72
342
-254
-174
-223
-28
-261
-33
-96
-77
-399
591
648
-67
-367
-108
532
-83
-121
614
-463
543
-191
-56
134
-399
-282
-477
403
-367
-138
-70
229
6
-457
272
-263
-246
52
236
-272
-262
-360
-402
-309
-387
-228
520
-15
-397
509
-248
559
-408
360
-78
-497
-31
-458
324
74
-68
447
-105
-305
395
-473
-292
-245
-2
-320
-196
-85
657
-298
363
265
-192
283
-136
-410
-333
-276
-437
160
-81
-392
-29
-93
-271
250
5
-21
-489
-272
-470
-285
-469
-144
-476
-473
-322
-219
-452
-135
538
-460
549
-29
-84
579
261
-76
-221
-420
435
-113
-362
50
-424
-87
-192
-91
-163
517
-283
-257
-174
-93
-424
-333
245
-320
-393
-371
-493
-26
414
-27
-10
-204
454
253
-470
-440
-41
-121
427
-390
-17
-261
17
218
-95
13
98
433
-97
-99
358
573
-360
205
-365
-50
-21
-184
-496
354
-429
-259
227
-267
-253
-393
-12
-43
264
-114
596
-58
607
311
-148
-318
-492
-289
-60
-75
-457
-426
-110
345
69
-428
662
-485
-265
-380
474
-397
-145
-393
-64
7
-224
-352
-65
-413
-418
570
-119
-87
-342
-234
-413
-120
-348
-207
-23
-466
-429
-355
614
-244
-69
-50
-364
-35
-380
-311
-70
-260
-474
-8
-199
-482
458
525
-338
567
-167
-433
359
5
-449
-53
-490
-382
177
-110
-178
-318
-129
-360
-169
112
-390
-360
-3
-287
-357
56
-224
-170
-241
464
661
264
533
396
49
-234
-395
-191
-361
-107
-190
-107
-326
-316
-274
48
-183
-275
-82
31
-420
-318
34
-140
-444
-55
-451
-46
-144
452
273
-309
-26
147
-48
-146
-217
-357
-205
-52
-76
-305
-46
-246
-256
-420
-345
192
289
663
-75
-476
-85
529
-139
-182
-94
-144
-84
-421
-27
-359
-36
-483
-460
-285
-170
-367
-288
-47
-382
-495
-163
-408
-318
-297
-480
464
481
-151
-126
-344
30
-213
212
-110
-129
-5
-437
-391
-169
-171
-147
39
-386
-277
-296
-367
-192
-377
-365
-151
-253
198
-291
-366
-187
-449
-421
-479
619
-413
-397
-498
424
-168
-40
-267
217
-58
-473
-483
572
-114
-44
-459
-500
32
-67
187
-458
-143
5
-267
-28
-398
-414
-337
-82
606
101
595
-71
208
-274
161
-229
-133
-161
192
-115
-76
-467
-20
-404
-463
-471
-83
-456
-169
-412
588
-37
-64
-367
-66
-97
-286
-159
-298
-298
-323
-272
596
-325
-210
-464
-233
-146
-243
313
-309
-10
659
-52
51
-203
-121
-379
-121
-430
-185
-178
-201
200
105
-277
-389
-78
-259
-57
-369
-370
-497
-158
364
-455
-262
-123
230
639
-159
-415
-279
-347
-10
15
-306
406
-413
531
242
309
296
580
-478
633
-110
-60
-231
-350
-390
651
-335
-5
-263
-455
-197
-249
-99
-449
-38
-167
-438
-310
-287
-461
-41
-8
83
-309
-427
-481
-211
-462
-186
-345
431
-194
144
-471
144
-203
-129
212
-385
-212
-469
211
-173
-352
-277
-223
556
-476
370
-66
595
-32
-415
-155
-487
-120
-301
-67
-371
-397
-23
-131
-148
290
-392
-489
-158
-380
-441
568
-429
-390
61
-461
492
265
-266
-272
-35
-147
-353
-27
-344
-289
-213
-487
-412
-130
-53
-391
-108
-105
-442
-311
-260
-301
377
-207
-20
562
-436
-79
-163
-82
-95
-57
246
60
-249
-345
-241
359
493
-341
513
-298
-369
-493
-406
178
-151
-92
-50
-292
451
227
-19
-55
79
-40
-297
231
-292
-108
-33
-453
152
302
-329
-57
-382
-152
-228
-243
590
-89
-2
359
-2
-323
477
-246
-411
576
-455
-188
-228
585
-227
-41
-93
-177
-143
-246
-351
-441
-126
-134
-499
-471
-104
-430
-403
-349
-334
-313
-223
-239
-421
-148
143
-202
-210
528
-44
667
592
-53
-287
-488
-70
625
-33
-182
-140
427
-319
-102
-415
-333
-193
-490
-263
431
-478
-150
-478
-127
-330
-468
-365
-358
-76
-499
-284
-475
-218
328
-82
-359
160
647
-282
47
-74
-94
361
290
-323
-224
422
-115
-423
442
-202
-433
312
-174
175
-197
-290
-419
-348
-467
-333
-420
-119
-86
-379
-155
-371
-129
-144
-3
-401
-151
-125
-482
-181
661
-423
-301
-263
-268
328
-46
-213
43
-282
202
393
-218
-232
-488
-410
-320
-238
-462
44
443
-498
-205
-283
-211
-230
-467
641
557
-366
-24
-161
-369
-69
-308
388
196
-303
-466
-386
333
293
-324
-39
54
-168
-101
-438
-149
-236
568
-162
65
97
-389
-358
-284
-306
-213
39
-155
649
-244
-246
-470
-389
154
-375
-128
-56
-133
-453
-317
-388
-301
-125
345
-150
-426
-362
667
-459
-404
-425
33
-277
-250
-197
-214
495
-487
135
-391
256
-358
-160
-19
368
-128
-308
185
-294
352
-198
-18
-118
-484
-410
-64
-437
228
-103
-342
-398
617
-287
-293
134
-201
-305
-201
-375
-201
-330
-391
371
-206
-248
-492
-491
-31
322
-417
423
-367
76
-441
-277
-161
-260
-174
-91
-103
-308
-245
-449
-411
-467
-136
-89
-255
-420
-250
-314
-276
-463
-450
-317
190
-126
-436
136
300
138
299
-329
-473
-66
-295
-207
-451
602
-159
-496
-376
138
-372
-77
-141
321
-246
-5
-237
-152
-406
445
-469
-222
539
606
-181
-302
-105
-81
-396
603
-420
25
-237
-411
-66
221
-256
-463
-94
-145
-406
267
-305
-112
-140
-284
-336
-39
531
-103
386
-423
-171
-435
179
-168
-123
7
255
-316
430
-49
-365
484
-188
71
-107
-475
-442
-235
-384
-36
-340
-48
-307
-391
-115
-253
-254
-158
527
-176
-230
179
-66
-168
-475
-478
-331
-412
-325
654
436
667
-203
-285
-301
-219
-156
-107
-114
-40
-176
-32
-99
-374
-488
-118
-363
-160
-248
-38
-348
-426
634
-155
-291
-340
-340
449
9
-451
-368
387
-323
-189
-356
-355
536
-394
142
5
-54
84
134
-339
340
-406
-305
-265
-59
-452
-388
-155
507
-215
316
206
-464
-345
-132
-414
-393
-316
-377
431
-403
-193
-198
-109
-276
589
-407
-435
-461
660
-297
351
-38
-259
-409
-396
474
-269
548
-259
-423
-163
-322
632
-258
-11
-434
-326
417
-455
-295
-251
-217
444
335
-17
589
249
-321
442
595
-77
323
-67
-322
-191
271
-427
-380
478
-113
384
302
-438
-319
-88
-273
-437
-213
-313
-497
-33
-232
-264
648
-17
-443
-208
-122
-478
-449
-337
-323
-34
-416
62
347
-249
-416
-468
168
-488
-199
-342
-44
-213
-42
-270
266
345
-230
128
-234
319
-451
-374
-476
-354
407
452
562
-87
-462
-374
-210
463
-351
-123
466
-197
-84
-410
-232
-284
312
-87
419
-404
-365
663
107
-204
200
638
-6
92
-132
-157
55
-474
611
-427
284
258
-68
-313
517
-95
-479
-116
-92
-500
-287
-128
311
-205
-72
-187
-431
-447
351
-200
71
-394
594
-30
-337
-169
-44
577
-65
-131
-91
-361
130
-88
-262
-65
111
-122
246
-93
-146
-383
-404
-128
-176
-270
-98
-310
-173
-29
-466
-484
-43
-434
530
-82
-100
-436
530
-12
-237
545
-39
-451
-382
-41
-450
159
-330
-173
-439
-235
-51
-368
-415
-327
-201
48
-146
-436
-37
-355
622
-216
-402
-53
-315
-324
-238
-9
-283
-229
-149
-226
168
-158
-135
-146
-194
-369
-65
-296
-92
-47
-93
-95
105
-91
-261
608
564
581
-314
-190
43
-336
-45
-143
-307
-454
-309
-141
315
-37
-299
-272
-427
-491
560
367
-115
205
-433
230
-415
-458
-325
-418
-303
-115
-230
-55
-372
-172
-477
-201
-428
-144
-121
-242
582
-398
-219
-394
-361
-382
-203
-278
-222
667
-222
-119
555
-104
-158
-197
-120
-124
-82
-80
-448
-204
-280
-91
-222
613
-132
250
-129
-68
-83
262
-183
-343
-320
-108
-211
-11
-226
573
-450
76
-161
-157
-400
8
-293
-97
-170
620
-438
-45
-106
-381
-267
-198
-285
626
119
-324
-499
-310
266
-326
-67
-279
-373
-282
-23
386
-108
-319
554
-317
623
-458
-61
524
-459
259
484
-147
-385
-445
-365
-220
-109
58
-444
-298
-12
257
-117
-394
-126
-393
183
-1
-59
643
-262
420
-63
-356
-77
-483
-348
-19
-37
-395
-254
-423
-290
488
-140
-307
-81
64
-2
-310
49
-489
-89
-319
-7
462
373
605
-191
-316
-420
-21
-205
-255
-479
-304
-186
-312
-59
226
-50
428
-308
-294
-460
-343
-449
-37
-193
582
211
-226
-279
-237
-160
-145
-269
-178
-68
-177
-22
-228
-196
-2
-16
568
-117
-360
73
-287
-265
-451
-492
-331
-98
-101
-414
-180
233
-76
85
-231
-499
-87
-396
100
-54
489
-441
609
599
-133
-323
-59
-456
-213
-316
285
-296
-293
-160
-317
-17
633
-45
-16
-421
633
-61
-308
265
-295
-79
-285
336
-86
-491
503
-206
486
-376
-4
-265
-277
-112
-310
544
-372
153
271
-230
450
364
-279
-67
-192
-315
465
-274
-334
-217
-74
-260
541
-495
590
-498
-82
-421
-240
-175
-192
-225
-102
-294
-319
-450
282
-411
-370
-430
-322
-204
-35
70
-439
-438
-406
-27
-3
-441
-200
553
237
-209
-222
296
-127
-2
-167
-406
-135
-421
-380
-340
-123
-4
-123
41
-121
-242
-19
-405
-206
-68
-106
433
-464
-132
-189
-384
-357
-457
-279
-235
-290
-299
526
-456
-158
298
-51
-150
-319
610
-223
-160
-117
-217
-435
658
-312
-9
-34
-124
-71
-241
-414
-219
-6
-336
249
-238
-381
-384
-83
-355
-474
-88
-321
-468
-497
-500
-92
251
617
-13
-1
-93
-277
-425
-91
328
-146
584
-358
-186
-48
-288
-117
251
-128
-264
-358
-410
153
-388
119
-78
400
-473
-81
-347
-389
37
-128
-288
-340
-102
-254
-197
-125
-138
-202
-383
-231
509
-425
-207
598
479
327
-429
-85
-190
-193
-172
-220
-118
-295
-476
-419
-212
-33
-16
-158
-253
-180
-249
-256
-477
407
-117
-429
-189
-375
668
-184
-467
-493
276
-116
466
224
-159
-144
113
-336
585
204
-199
-233
-189
546
-108
-445
-323
227
-263
343
-130
-191
-173
-52
-424
519
-373
224
-208
287
442
-129
-225
-319
-47
-330
645
-455
497
-77
208
-407
-165
-91
-215
-40
-226
-110
-263
-441
-382
-295
541
175
-462
-300
-108
426
-233
97
452
593
-469
-332
-183
-406
-142
-209
-443
-121
-319
-54
51
-500
-294
-376
-184
-51
191
-109
-280
209
-235
-163
-334
-263
-307
-208
140
-242
-133
-56
-335
-157
-175
-133
-387
-178
-447
140
-378
-230
-401
-291
-270
-199
-84
-282
-204
-327
-146
254
-426
-254
-292
-398
63
-8
-301
101
-459
313
-318
-119
-151
-4
-166
-397
-377
-374
-137
-206
101
630
-343
-241
-390
-106
635
-414
-336
-449
-7
-87
-494
-57
-163
-431
-482
-309
-140
-496
-57
557
60
-395
-429
-5
-94
-29
-161
378
352
-206
-181
-202
-218
-192
-300
-375
248
404
-28
-423
-113
-353
35
-142
409
-394
-412
26
-97
-307
-113
-181
-454
-174
-35
410
-285
-125
-400
-212
-38
-352
-459
-456
-381
-334
-306
-294
-274
-182
-414
-156
-361
-92
-14
-156
-154
-314
-8
368
-363
-247
-259
-478
316
-328
-343
-66
-373
-496
-439
-81
-48
-484
-159
-389
-210
-355
-359
-292
-413
-335
-159
-294
-64
-69
-110
-61
-164
-453
-144
-14
-188
-427
-372
-387
390
-243
-43
-218
-246
-390
6
-73
7
-290
-185
-201
635
-141
-420
-414
-387
-497
-455
-94
389
-149
-27
-343
-356
514
-163
-9
-9
-100
-459
-240
-287
-297
-141
-343
110
-299
-238
-422
-108
-500
-207
-178
-302
-221
-202
-214
-237
-488
-289
480
-280
-107
-458
269
325
-342
-259
-166
100
-246
-85
-214
-35
-19
-327
-68
-16
49
-421
126
-340
-380
-26
-145
-270
-427
-45
-100
629
-256
-421
-350
-353
-306
-137
-88
-282
-492
-303
-112
-83
-265
-89
-66
-449
-444
431
-66
-121
-60
-232
-360
-116
-220
-469
-107
-279
-449
215
258
-467
335
-287
387
-135
-362
-365
-163
-468
318
-49
-214
294
-105
-195
-198
-111
-178
-111
-119
-494
28
-328
200
-409
-299
425
398
-22
-224
-317
-119
231
-236
543
-233
-435
-450
-406
-213
222
-386
-350
-352
-210
-88
-469
-36
-409
-97
-133
-425
-356
-338
-175
-313
-133
-5
182
30
-68
-233
547
468
-26
-52
84
-27
-218
-150
-279
-499
571
-104
-156
-401
-20
-2
-35
-425
-136
-493
-242
-461
-377
-135
-27
-352
-454
-42
-344
-299
-40
527
-138
63
324
-297
-408
452
-127
-108
-208
-299
518
-14
642
-284
-473
-408
-78
-126
465
263
-387
649
-253
-129
-410
316
-483
42
606
-93
505
434
-116
-214
228
-302
-367
-392
-304
591
127
-292
-303
-54
-93
-301
-417
-391
-14
-125
-65
316
-322
-192
-61
430
-63
-299
-49
-204
-30
444
-290
-45
-454
-452
-85
-288
-382
-318
393
-283
-40
-104
-328
-52
-299
-309
-465
564
-100
-103
-498
-106
-472
-497
-239
-379
-487
-489
-481
-95
514
-290
-393
538
96
-13
-53
511
196
-189
14
-409
-390
-389
-200
-87
-395
-353
-433
-36
-156
56
-311
-415
-236
-20
-133
-329
-274
-271
-225
-135
-236
-411
-286
-451
-333
506
-17
184
451
-95
-478
-307
-372
34
-399
-266
-494
-154
-467
-157
-302
434
391
-398
-243
-343
-266
-314
-9
78
-23
-368
-308
-238
-324
-135
-480
-405
-371
-308
105
-93
-357
-380
-236
-161
-194
-441
494
348
-261
-82
-95
143
55
-23
-266
216
-217
178
-6
-233
-27
-469
-219
-54
-255
-90
-312
-324
-238
-221
-379
-114
233
267
-34
-411
-40
-201
578
-245
-130
-349
-392
344
-281
-422
-425
-364
-333
-311
-399
598
-349
-277
-24
-149
-469
-418
-55
476
-399
-72
-161
580
-222
163
265
196
-48
-170
330
-135
-163
348
-6
-419
-46
-481
-277
418
-5
254
-385
-333
-24
-459
144
68
-255
-198
-333
-39
-16
-224
-339
-279
-450
-44
-375
-421
-172
431
-68
-226
292
415
-484
-258
-340
-222
632
-491
294
-417
604
-43
-102
-333
-245
-474
-452
-398
-346
-308
141
-336
-390
-238
-102
219
567
-185
-228
487
-392
-298
-234
-211
-435
-50
-56
-263
-150
-266
-92
-495
-451
-441
-81
41
-276
-388
-41
-227
-9
528
-325
-86
-382
-293
547
218
-82
-264
-131
-330
-371
-351
-68
-146
-155
-84
570
41
-376
-126
-320
-372
183
-40
-455
-18
612
-172
14
-210
-494
-436
570
-105
-152
212
616
257
-181
-360
130
-81
-296
-233
-193
-372
-247
-143
-242
-190
-435
-445
-166
-16
-93
-313
-219
-59
-394
371
489
561
-167
-264
-176
-314
-185
-361
-383
-218
-273
-329
-463
-432
-206
-12
-430
-170
-18
-320
-283
-306
-46
-323
626
86
-273
-116
-27
587
-265
-175
-32
-21
-397
-491
-252
-182
-95
-168
-254
-379
-351
97
412
-75
-67
-227
21
264
623
-131
-293
487
-307
-278
-86
-287
-4
397
-10
-1
-39
-32
-168
-449
-172
-15
-354
148
-87
-203
-249
-378
-233
-411
-239
-136
-487
-87
-25
-180
-217
-318
-12
-166
-439
-149
-54
-290
-481
-177
-444
435
-202
280
-247
-163
-428
-24
-5
335
-199
469
-329
-208
-104
-23
488
-216
-7
-425
592
-172
-110
-425
635
-224
-477
-237
-14
-250
-16
-472
-131
-378
-175
177
-394
-164
-190
565
-445
-393
-130
-222
-143
-386
-195
-404
-170
-427
-386
-256
-26
456
-26
-236
-265
-119
-377
-382
-416
-127
-236
-190
2
-484
-336
199
627
447
-257
252
-418
-390
-132
-454
-475
-126
-88
-7
-92
-386
321
-101
-231
-156
-385
-31
-100
-72
521
-250
-49
-201
407
-100
-330
-341
-64
-275
-326
-121
-311
-111
91
-452
-137
-431
-60
43
-90
-352
-96
-403
-304
-478
-96
405
-293
385
-203
-366
138
-384
57
-345
-124
-5
-22
-189
-493
-199
-298
-445
-491
-335
511
-252
-337
-98
-190
11
-159
-474
-204
-13
-214
-123
-197
-494
-306
-347
175
-415
433
-283
141
-254
-176
-476
-406
-210
-356
-83
246
-447
-117
-471
-265
-28
-122
-31
-500
-348
-437
-249
-369
645
-139
93
-348
-51
-55
-128
-471
-178
-246
629
-137
-94
-149
-354
-113
-127
-234
-138
-112
-181
424
-43
-221
88
-331
-290
-66
-293
-241
-480
-176
-95
-70
-300
-388
117
-181
-254
-268
-146
-158
-411
664
-8
423
-35
-324
-336
-25
-111
-318
-328
228
-483
-43
-456
-227
-255
-321
-229
-314
-301
-307
-126
548
535
169
-30
313
-231
-21
-401
-60
-377
-10
-156
-108
-198
542
-291
597
-109
-422
-420
377
233
-94
669
35
-311
135
-187
627
-236
-359
656
-309
139
-11
-406
169
-332
469
-12
-98
-226
-105
-122
-67
-260
-432
-234
-392
-341
-210
-21
-117
-192
-391
224
-299
-67
-429
9
221
-406
-424
-54
288
33
-292
-188
-407
639
-144
63
-150
-275
-159
-260
-58
-132
154
-131
-412
-1
-37
-396
-478
-169
-157
-265
-443
-358
479
334
-453
-363
-4
-497
490
-330
-94
-311
-469
-450
-280
-80
-494
-313
-500
-11
-108
-298
-139
-263
-218
243
-391
-132
-41
-217
-116
-376
244
-390
578
-125
-163
-72
127
-227
-306
-293
-83
-85
-297
-215
-472
542
-182
-317
-419
-394
277
-245
-26
-258
-2
-467
-237
-67
-252
-374
-93
-102
383
98
315
-468
-240
-284
-78
-266
-466
-384
-96
-39
495
-15
-402
-412
-195
-303
239
-394
-47
-125
167
-495
-38
-23
-337
-322
-474
-98
-377
-224
320
-249
493
-379
-126
-430
-414
-3
-499
-57
-316
-192
-1
-499
511
-383
-342
-296
-91
-384
-389
-333
-245
-17
559
-499
-171
-361
-56
-168
-487
462
635
-408
-74
608
184
514
-342
-392
-271
-187
-122
-363
-430
176
-136
-148
-83
-396
-104
-96
-129
-39
-445
-389
-483
-236
-187
644
-439
624
-360
-352
-84
344
-401
-336
-253
-370
-459
-350
-382
-444
-437
-143
-429
89
-452
-66
434
-56
-176
145
-184
355
511
-494
-342
-116
-167
-206
-498
-4
-241
80
-263
240
-411
-73
-3
-130
-156
-373
-119
-297
17
-253
-406
-95
-409
-318
-379
-362
-379
-377
-209
-224
-220
-446
279
538
-327
-147
-121
-458
-44
-464
-283
-353
-492
-360
-427
492
-283
-172
-271
-473
-67
-26
-257
-297
-321
-37
-424
-486
338
-467
-265
-244
-254
-444
-7
-402
-55
-249
-188
-15
-29
574
463
-55
246
-235
-129
-242
-133
360
-403
-313
-345
-295
-111
-343
-341
-72
-141
-186
-362
-413
-500
-463
-486
-408
-263
-283
-372
-303
-402
-183
-233
-93
-84
-373
-166
-356
-437
28
-40
-308
-15
141
-241
-97
-228
-59
-252
-357
-361
-12
436
-196
-112
-108
629
-177
-457
664
-299
-261
-380
413
-474
372
-202
-452
-422
-473
-341
-215
-407
-33
-217
-470
271
-320
-336
633
-266
-132
-350
-52
-422
-464
-421
-189
-74
-95
-266
312
-291
551
-61
-47
259
-202
-187
-450
-487
-419
-3
-129
-450
603
-188
-208
-181
-244
-102
-473
-116
-417
-138
-44
-179
-326
-31
-291
629
-117
457
-420
-298
-384
-306
-307
-251
-305
-172
-418
-86
-200
-308
-168
-239
427
323
-268
-333
-47
-254
-197
-67
-255
-413
331
-157
-272
631
-218
574
316
-343
555
-10
587
-102
523
-261
-88
-210
-138
-167
-170
-266
-166
-437
-456
-386
-160
-315
-458
-153
-212
-16
-173
-89
-457
612
-98
624
-40
-210
-234
-259
-165
-82
-479
-249
420
-308
-299
-31
-23
108
-261
361
-166
-461
343
-472
-201
-48
-411
-120
32
-61
-286
241
-196
-32
-144
-355
-444
-216
-353
-128
-134
-93
-363
-358
210
-236
-28
-221
615
-314
-121
214
-293
295
-147
-123
-286
-449
-68
-337
101
-127
-481
-72
-363
193
-299
-349
-329
-456
-10
-201
-324
-36
-333
345
-480
-339
-127
-57
-111
-320
-207
-319
-213
537
-374
-317
-380
634
555
110
-2
164
-369
185
-318
-246
-305
-291
303
-494
-350
523
582
-420
-389
-169
-497
-293
-212
420
-127
-306
-491
-123
-8
-8
445
-496
-99
-390
16
-286
-18
373
-171
-417
-357
265
-185
-52
-66
-139
-313
-28
-372
-193
-428
-229
-308
266
294
-121
-175
-478
-38
-432
-128
-3
-159
-427
-350
-143
-2
-145
-150
405
319
-407
-15
-245
-99
-193
440
126
594
-224
-349
43
-409
576
181
-171
-326
-474
-315
540
-389
-101
-316
-215
-32
-100
-128
-381
-378
-310
-169
-429
-294
277
-118
291
-168
-38
616
335
-63
-48
18
-344
411
-156
-102
-304
-139
211
-354
-174
-227
-7
-106
-340
-435
-477
342
-408
-392
-434
-438
-273
-335
-420
-466
-341
-352
489
-15
-317
-427
-125
-473
-48
526
-70
-380
-19
-498
-350
-135
-367
-177
-174
538
-190
-123
583
-196
-303
-468
-160
-235
-25
-121
79
-405
477
54
153
-48
-302
-413
-311
-312
-98
148
-481
-113
512
158
-335
-66
-479
-36
-171
51
-282
-143
-243
121
-1
128
-161
-410
-368
-353
130
-230
-422
-184
-29
482
-90
309
-483
-30
-166
-493
-308
-375
-356
-164
-23
-274
-3
-331
-122
-274
-309
-51
-78
-376
476
-47
325
528
-278
-413
-218
-305
507
-95
-478
-436
-374
-47
130
-97
-39
451
-142
-111
-157
-1
-239
-15
-82
-243
119
-63
-490
-22
-497
-122
-28
325
74
-281
487
245
-369
-403
-400
-366
225
-475
-480
16
-153
-336
-152
-380
377
366
499
-184
-454
-374
467
473
-433
-497
-339
-434
-286
-138
-1
-251
-350
-23
-220
155
-202
-338
-377
-409
-171
-462
-196
-375
-275
-162
-339
-37
-41
-50
-147
346
-242
-384
-42
-118
-101
-489
-268
-4
-397
-240
-117
-496
326
-428
-43
176
-129
-15
-122
-453
-417
-454
-83
-94
-7
-240
-367
-69
-162
-77
525
575
-352
-444
607
-5
-339
318
-318
-245
198
-84
102
-478
-153
-157
3
-353
-420
-331
-22
-172
-468
560
-156
-499
415
494
-87
-158
342
-387
-289
-199
-314
-122
-85
611
447
-154
596
-127
-457
-171
-222
-397
278
-92
339
110
-399
-139
459
-276
-79
-98
-344
-260
-44
-312
355
-39
-44
453
-323
-120
-57
-409
-489
-71
-122
-338
-257
-333
-265
-14
-41
-164
-462
-168
-226
-247
-207
-125
-58
-282
-175
-15
-359
-455
-16
-24
-86
-358
96
-192
-486
507
-473
-1
598
-78
-353
-452
-397
-442
-210
-10
587
-12
-303
-119
-492
-91
-25
-461
-485
223
155
-31
158
-295
-311
-461
-182
-65
529
46
-373
-393
-292
626
-14
-137
-360
-120
-259
-407
-1
-155
-9
-437
640
-186
-366
-281
-435
-312
-373
414
-343
-334
-264
-459
-273
-467
-117
492
-332
-181
-131
-365
-432
-397
-322
-484
-373
-275
-146
-155
282
524
-288
-263
-457
-417
-245
-86
22
-174
614
440
-55
-87
-251
-111
354
98
-269
-91
-300
-194
450
-302
-171
411
-341
-436
-285
-373
-21
93
-236
509
-338
-64
-177
582
-86
-450
-26
-18
-222
-390
365
-122
156
-252
-323
234
-54
-465
-49
-237
343
-117
-377
-473
-317
-60
-471
-236
542
-228
-444
107
-395
-427
-174
-217
38
-260
651
463
-220
-86
-363
-45
516
-314
-39
-275
-69
-19
-342
551
-51
-8
-308
-273
-119
-360
-326
-134
-182
-248
-205
-220
-391
-351
432
-244
-50
-159
-243
-346
-260
154
-306
120
-417
-40
87
-457
-236
-25
-312
509
-123
134
17
-285
131
-53
-224
211
-291
630
-375
-240
-169
-416
-70
-50
-171
596
-344
-97
-442
653
-318
-283
-341
-346
630
-179
-340
309
-206
-387
-166
-291
-215
-339
-314
-179
-138
494
-97
267
-432
-446
-267
-468
-156
-450
-370
-54
-310
49
26
554
-275
-154
248
-402
-112
-9
-447
-489
-308
-188
-243
141
-12
-301
-453
-321
-90
-82
-447
-348
-268
-274
-255
524
-308
415
-451
-300
-34
-148
-374
-237
-109
-339
-321
-117
449
507
-362
-130
-315
-367
-200
-134
-346
-135
-500
530
-171
-218
-170
-157
-254
-392
-339
-279
-22
-407
-448
-121
-342
-203
-212
-118
-36
-368
-314
-477
-417
-209
-234
-101
-234
-250
-230
-468
-377
-47
572
-410
224
-41
-192
-141
-193
-283
-282
629
-284
-83
-216
-173
-417
-91
-145
-88
-358
-421
36
567
-120
568
-118
-435
-171
-154
-161
134
-148
353
-39
-300
-368
666
-14
43
91
478
-455
-109
-495
-468
-430
-89
-64
-135
-407
-38
-84
-122
-379
-109
439
-30
-470
528
-368
-76
-215
-117
-76
636
87
-259
-301
-410
529
-123
402
-92
-95
-402
-455
-318
-415
-391
-19
-229
247
-468
-407
-425
-423
-383
-128
-413
-248
421
-266
-260
-285
-325
-5
-427
-453
-279
-27
-489
-44
-403
-38
-17
-231
-415
554
-387
-316
473
-204
-183
258
-456
423
-447
-277
-60
-470
-13
-490
-35
-493
-137
-471
-199
-407
-266
-301
-8
-459
-424
-109
-115
-160
-373
-460
-391
-116
-169
-236
-315
-59
-84
-212
-185
-179
-438
-271
-99
-75
-458
-13
-34
-250
-148
-151
-437
-182
-43
-335
428
16
-95
-205
-193
-428
-333
-427
-165
-468
-122
74
-319
-264
-298
-15
-286
-249
-352
-65
-129
-334
-205
-7
-54
-208
543
-290
-74
-349
-333
-37
-116
-415
-275
-477
-36
-344
-414
-281
-41
336
-11
-319
531
-293
-400
-494
-208
-36
122
-172
-316
-136
447
-186
-302
-478
-171
-244
-468
-326
-370
-153
546
-499
-199
-434
-345
-142
-243
-285
-142
-58
-438
-37
-234
-434
-327
-154
-452
-379
-334
-73
-403
521
-130
305
-206
-166
-97
-275
-198
645
81
-435
222
-358
436
-230
-18
-135
359
-249
-492
-194
253
-371
-362
-459
385
-386
29
-218
-150
12
256
-435
-277
-137
546
91
-13
-9
451
-157
263
-319
-18
-416
-377
-14
-255
-353
403
-481
-80
-84
-39
-345
178
-39
-495
-85
-169
-196
-235
2
-12
-431
-447
619
-187
-495
-18
-265
-334
-200
-287
-138
-357
554
-32
-18
425
-122
540
-50
-491
-174
-490
-490
-211
-163
-140
-279
-246
43
-253
-405
-130
-340
-425
609
-381
139
504
-472
-316
463
-27
-148
195
-364
-134
-305
-265
-214
-19
-115
-19
-350
-349
28
-371
-466
-251
-98
-10
-465
382
-99
-415
-188
-401
-67
-229
265
-258
258
-181
293
153
-364
481
-42
-99
-435
-237
-239
-345
-39
-357
-341
-393
-138
-220
-462
-451
98
-172
-23
471
-194
-190
-426
-288
-288
-60
443
-415
-164
-408
-64
569
-396
-360
511
-388
-155
-447
-485
-233
-319
-377
524
-295
-281
-343
482
-454
65
-132
-225
-258
-248
-120
-210
-39
-251
-480
-416
286
151
-402
-184
-382
-238
-252
-314
-441
-269
-460
-268
-468
-477
-295
-465
-247
-215
-210
-240
-140
-328
527
-214
-12
-39
-240
424
621
326
27
-362
-348
-144
-250
418
-232
-500
-333
167
-414
-268
-28
290
362
-311
65
-187
-138
-226
-117
-236
-286
-20
-301
-468
-296
-112
-339
-11
-53
-162
527
-456
-71
-265
-366
-373
-202
-392
-70
-64
221
224
-215
-423
-119
-337
381
-297
-353
-434
-246
-309
314
-128
-309
-372
-161
-48
-462
-211
-385
-187
-126
182
-226
-128
580
-12
-276
-467
-134
-205
-418
-135
-415
-451
-120
-220
-343
-495
234
269
58
-479
-202
654
-67
-384
-321
-475
-353
-243
-411
434
-114
-60
250
417
-8
-405
440
-430
-356
-132
-386
167
47
-425
288
655
-230
-337
-66
-480
429
-364
-11
-357
228
-100
220
-499
-337
-361
375
-331
-277
-316
136
-259
-435
540
-268
275
-233
-371
-178
-327
-36
-485
113
-430
-65
-17
-263
-288
294
33
617
-238
-466
-246
-302
-133
-168
84
-252
-22
436
-86
-378
323
203
528
-253
-114
-423
-203
-378
-264
-491
-132
-264
371
289
-310
583
-457
-108
-27
-486
-161
-332
-420
485
-84
656
-205
583
-190
-309
-260
-372
-490
-180
-28
-224
-18
-60
393
-85
-374
-415
-184
-443
-340
-295
-340
649
291
-305
-477
-31
-458
-252
-197
-95
-222
-63
-333
122
-482
-306
487
639
-148
-495
-222
-116
-131
-185
-160
218
-373
-332
-94
-327
-229
-222
-471
-298
-349
-99
183
-185
303
-122
-84
-159
-308
-39
303
615
-194
-93
48
-416
-5
529
379
-359
-94
-144
-171
-410
-423
-91
539
-24
-465
-11
386
-102
-163
-205
-183
-331
-257
-314
-458
-258
-456
-233
-435
-148
416
-98
536
-171
163
-439
-235
-203
-369
585
-126
-260
-52
-491
-232
-368
-495
-20
-24
402
-145
-458
-47
-274
-236
-373
-494
-475
-317
-290
-415
-80
-19
-286
-420
-295
-42
-362
36
-288
-224
-29
-302
-468
-473
-84
306
51
-58
-497
-436
-386
139
-295
18
-360
-154
-12
231
-155
-34
668
-187
-388
-458
-200
-108
170
-195
553
195
379
-203
-288
-385
87
-313
324
-258
-133
-391
-381
-387
-416
3
615
-259
-63
-324
-372
-281
-493
-252
-302
203
-387
-6
-261
495
122
-72
-207
-161
-115
425
-301
-118
-24
-313
-417
-249
-343
-354
312
-59
292
278
244
414
568
-268
-238
-79
-87
456
-176
18
-412
-472
-44
-84
160
-451
-360
-78
-247
-282
535
-489
-20
-414
-124
-148
-180
-20
-257
-172
-359
-447
-283
-339
-123
-356
-393
456
-58
-374
-493
575
-50
-458
598
-123
-310
-480
318
-243
-159
-393
-367
467
-461
-310
353
-193
-348
-246
-100
-131
-375
-137
120
-41
-65
-1
93
527
-59
241
-497
-104
-81
-209
-176
-391
-122
-297
-13
-459
-271
-149
-201
-176
-123
235
625
-72
397
190
-229
-336
-274
-366
432
-2
-428
668
-490
-425
232
-387
-485
-303
72
185
-48
-160
-151
-28
-397
576
-51
-158
-379
449
-171
-54
-51
-241
-476
581
-134
-258
-483
434
-28
308
325
-138
-60
-76
372
-47
-6
-168
-190
-171
-327
-221
-394
-380
537
-449
-257
415
-259
-354
-322
28
-113
-81
-171
-272
-21
-408
-291
-449
667
-199
104
7
652
535
276
-75
-339
-415
-281
-120
-434
-100
-86
-114
-139
-459
-10
-185
483
-292
-329
-254
-408
-169
197
-27
-373
502
-79
-293
-480
-261
-474
-105
-285
-435
-208
-130
-120
39
-94
-422
-466
-53
-491
-417
-497
21
409
-439
-58
-86
-451
-76
-354
-48
-125
-405
-187
81
-167
-187
-400
-37
-326
-443
4
-408
-88
-164
353
-186
422
-429
-193
546
-124
-394
-380
-441
124
-323
-5
-134
-440
-177
557
-168
-250
-237
-44
-102
311
-233
-363
203
-319
-427
-147
-184
-492
-152
-284
-64
513
-463
-251
-192
-327
-82
-116
-230
154
-25
-459
-69
-460
-410
-204
-105
-392
-442
-20
-145
-110
317
320
179
569
-476
-283
-248
-122
-370
-475
26
-474
-474
502
-220
432
-54
-498
-120
17
-311
-378
363
-104
-389
285
463
-433
-429
-130
-242
-345
-480
-252
538
-424
-249
-1
-427
-481
-447
114
-125
-251
629
-460
-269
-85
-465
-70
587
449
-83
79
-454
659
-34
501
-126
-322
-489
-58
-93
-278
-403
-406
-241
-205
-392
-429
-115
-403
-75
-15
-486
-311
-496
-247
191
434
-119
-297
335
-395
-28
-80
-84
-152
472
-388
253
-415
-234
-130
-469
-428
224
-80
245
363
505
-341
-389
-153
-197
-45
-50
-336
123
-335
193
-380
-324
573
-137
-264
-149
-240
-52
447
-274
-351
-464
-466
-142
-247
-446
-395
-93
-368
-304
256
174
-300
347
-408
-151
-387
-272
-226
-354
-92
-38
-52
78
-211
-293
-83
-7
-9
303
-316
-340
-206
458
-24
470
-310
-324
-382
-151
165
-256
-333
-9
26
-316
-396
-321
-119
-228
-56
-209
-47
-243
340
36
-278
-109
-168
-285
296
633
-471
-316
-24
-178
-147
-183
223
-119
-443
-197
-460
638
-98
-91
-495
-492
-59
-187
-191
-481
-178
-500
-473
640
-123
-216
-320
-223
579
367
-34
-143
-101
563
-101
291
642
-258
-178
-81
-485
-319
-152
-303
-14
-31
232
-219
-412
666
626
-412
-434
509
-209
-435
-180
-395
457
-441
-345
-493
205
-500
-100
-59
-160
-31
-387
247
644
-147
585
-80
-384
-299
-328
-390
-241
29
-425
586
-305
-230
-91
-279
-403
-330
497
-273
-389
-172
-246
-278
-8
267
-204
-167
-198
-343
-106
-486
537
-111
104
-78
-137
-383
-406
-458
-405
-394
-383
-233
-456
-39
-14
-451
-489
-153
-221
102
-415
-379
-315
-4
-285
-263
-315
-253
-244
-418
-474
-345
-155
-44
-483
-216
-89
-290
-232
-299
-494
-291
-425
-277
535
-478
-361
-210
-216
-319
-378
-250
-82
-442
-305
-326
-403
-457
11
-11
-467
-84
-351
-38
-247
215
-315
553
111
-380
-205
-434
-58
-211
-127
621
71
-292
-421
-117
-125
-94
-426
-324
-281
-431
-328
-197
-312
-129
-350
-399
-326
-34
246
103
-37
-195
-106
-196
-64
-179
-140
-398
-410
-337
-64
-173
-175
-9
262
191
-226
-13
-85
-236
-411
-303
465
-168
611
-134
-9
-421
-211
485
-249
-357
-436
-335
-92
117
-375
442
-240
-235
-79
-39
-406
-456
150
-415
-354
-22
99
-298
-119
-286
-109
-61
-211
-239
-70
-277
-107
155
-440
-146
-213
-43
77
-325
619
-24
-238
494
-182
321
-67
-250
-262
-120
-439
-122
-87
-415
-406
-374
-74
220
449
-256
-140
-290
-391
-176
-221
-469
310
283
-318
-46
-244
-26
-312
-15
635
-470
-128
-122
-451
267
-483
-117
-422
-433
-472
-315
-319
-214
-66
-429
-421
-388
-323
-74
-208
-52
634
-472
-345
-387
-239
-475
-182
-57
358
118
-361
-29
-149
-461
225
-8
-8
-405
-66
-185
-447
-410
-164
-53
588
-337
-275
-283
370
-403
-321
-192
-346
-363
-244
48
-473
-155
-401
-384
-456
-383
309
105
-133
-273
560
-200
-38
-12
-156
-382
-44
532
-175
-110
-51
-63
-139
537
-371
-285
-230
124
-222
-115
-86
-406
-498
-419
-120
-365
-17
171
326
195
-97
-498
-253
170
-179
-241
-353
-161
-191
-11
153
-33
-32
-155
-444
-446
-189
-80
-480
-264
-185
-123
410
293
-233
-410
-436
-399
-45
-81
-438
575
-377
-386
364
-286
51
-107
-300
319
-127
-455
-237
614
-344
439
-184
-158
-312
-206
-33
66
-227
-400
485
-341
-329
-391
195
-435
-296
-398
-425
-486
-158
-132
-281
-143
-418
-327
-391
-482
-496
-69
75
-24
-71
-125
530
-19
-480
537
-387
-162
111
-396
-318
-211
-444
-292
-162
483
-290
-47
-186
-469
80
-284
-233
-10
-44
325
-116
-54
-337
-301
420
-346
306
442
-481
-181
186
-12
265
-416
-98
-194
-414
450
617
-174
453
-303
-30
-221
125
-244
-488
-49
194
-212
-230
186
-152
-97
-82
-284
-270
-120
293
-251
421
-380
-6
-248
215
-207
-227
-72
-159
204
-320
145
-57
431
311
-211
-33
236
-446
-279
-54
-133
-110
-398
-379
-267
-251
-193
-335
632
-246
-324
-208
-36
-96
-304
-114
83
-479
-200
-405
-288
-248
665
-322
-324
-341
-82
-298
115
350
-60
-433
-433
-369
-81
-149
-257
-390
-462
-260
-392
-350
-212
173
217
-247
-56
-132
-403
115
-388
49
-282
-313
-445
-200
-319
-280
-351
49
72
-123
-353
153
-249
-138
-245
-395
-378
-430
120
-279
-288
392
-248
-8
-230
-206
31
-29
-492
-436
-267
-261
-172
-143
-118
-374
-94
-213
-297
-11
-353
275
-21
-199
-44
-232
-496
-63
-368
-259
-180
-270
-282
-402
-189
-170
65
-92
-31
-39
-193
34
-24
159
-123
-188
529
-34
-154
-135
-54
254
-155
-121
97
-262
-6
-20
-344
-360
196
659
509
-219
-415
492
-371
-307
198
-52
257
452
-405
-371
-417
547
-459
-263
499
-118
-365
-278
-470
-17
-53
-282
-447
558
-393
-414
-355
-331
-415
-305
-306
-472
-75
318
-345
-347
-461
-396
-136
-463
292
-328
-494
-213
-179
-133
-315
-316
-306
-126
429
-50
-481
-359
339
-483
357
-470
-164
-282
-371
-289
435
-436
-127
-469
-193
-9
-325
-446
-78
-153
-401
-79
-252
-200
-150
-33
29
-285
-269
-394
-190
-100
-247
-16
-215
-318
-351
-476
-222
-149
-13
-316
512
356
-398
-5
-149
56
-61
-351
-464
-174
-339
-407
-161
-311
424
-55
-136
-229
-281
-499
-12
-43
-285
-331
-175
529
-22
-296
536
469
-109
-63
617
-161
552
347
520
142
-230
393
-397
-476
-466
-22
-369
-485
-419
-281
-230
-386
-294
-401
-118
-222
-423
-51
-429
-328
-497
-163
-35
-486
378
-297
-84
-499
-240
-463
-68
-351
-225
-390
-227
457
326
-305
-45
621
-356
395
-473
407
-167
-50
-249
-84
443
-372
-170
-113
-311
-132
-153
-342
-312
-500
-381
-457
-432
525
495
-183
-338
-113
54
274
-443
-314
-320
-310
-173
-234
-27
-138
-188
-80
-181
-443
212
-231
256
-145
-438
-232
-240
-431
508
-221
-330
-250
457
-73
-331
-255
-250
-326
54
-161
-5
-94
-200
236
82
-479
-91
-477
-359
-99
-309
-216
309
-108
-133
-180
-334
-29
-34
-76
-201
-298
238
-198
-276
626
-394
-375
-30
-406
-47
-239
497
-93
-322
-376
-278
-77
-202
-256
-78
662
-128
-403
3
-154
-124
-25
-473
-95
-110
-108
-492
-490
-124
-474
-424
-113
-458
-219
-253
-383
-335
155
-446
-198
-175
210
-459
-478
-497
-494
-56
-67
-133
-30
-191
-188
-278
444
-156
7
-342
-379
-26
-52
109
97
-235
-341
169
-140
-266
-489
143
-250
346
247
-301
-347
-317
-280
-328
212
-162
15
-99
-136
202
-233
-233
-447
351
-390
-489
-134
498
-240
479
-191
-486
461
-91
-448
-218
-231
113
-6
-358
-225
570
-320
-8
184
-406
-249
148
-486
458
-185
-175
-152
-263
-189
-121
-488
-106
-186
628
-8
-57
-84
-381
-121
-34
425
-3
-256
-388
-139
-495
-160
-360
-165
-326
-464
-403
380
-130
-438
539
-469
-143
650
-230
222
148
-388
-437
-147
-143
-443
462
-153
-194
-217
-423
-119
-84
-411
-216
-326
-90
-338
-322
-26
-462
260
657
-315
-439
-366
-91
-492
-292
527
379
-302
612
-252
-452
232
52
-195
-428
-110
-331
-128
-322
-42
-355
-80
-248
411
355
82
-263
-203
-403
-390
-449
-106
-228
-441
521
-120
340
-215
-116
-48
-296
-467
200
-379
-80
463
-87
-424
241
-414
-495
-392
525
-261
-385
-54
-150
-187
-91
-391
-133
-29
-445
-251
86
-9
-201
-155
317
-398
58
-498
534
516
-443
-178
-257
-362
-222
-440
-183
161
-340
622
-176
-216
-397
400
220
545
-15
-216
-44
-260
-330
-144
-377
-466
-449
-383
-149
-38
159
-424
-461
-88
539
-362
184
-234
440
-131
-258
-358
-463
-461
309
-377
-19
-296
-164
-492
-225
-377
-341
-285
-448
-96
374
648
-450
-51
-158
-88
-138
-58
-479
-291
-290
-467
-84
120
398
250
266
-203
-213
-250
-497
-180
-56
-260
-424
-447
206
-5
-431
120
-402
-366
-106
-300
-383
-281
-334
-257
-284
279
-380
-344
-35
-484
-429
-251
183
567
-451
59
-200
-231
-245
-182
-256
72
-344
-347
-107
-19
-203
-281
-365
-430
-142
-109
-58
-111
-323
260
-429
-417
-239
379
218
-215
-365
-335
-80
-352
-164
-284
-408
-14
-89
-494
-78
-399
140
-354
-133
-183
-391
29
-316
-301
44
-199
-305
-487
123
468
-393
-339
-121
-491
292
-365
-87
-54
-349
-390
-373
-296
-443
-408
-376
-265
-299
-112
-11
-281
-117
-449
-478
401
-385
6
-398
-234
483
-154
-402
-89
412
-284
-6
266
-269
-309
-272
-13
633
-473
-144
-494
284
523
-413
-216
-483
-187
-491
563
-208
-21
-356
-321
-425
-10
-194
-204
-176
-173
-363
-296
-450
-218
-147
-482
-21
-46
-406
-96
307
-119
-229
-11
-459
-72
-26
-18
-363
-491
-409
-183
-314
428
-485
-96
-3
-264
-450
-347
602
-33
-281
-85
-131
152
24
526
-63
-97
-398
-453
-365
-388
-353
-89
-9
-327
-493
-281
-373
630
214
-253
-373
262
-77
-487
-409
-250
-228
350
-234
-28
-319
-467
-432
-316
-166
-371
312
387
-444
-404
-127
404
-55
-208
-406
-89
462
-219
-345
-448
-300
-405
-338
-259
-104
-444
238
339
-63
-316
307
-135
-117
-113
20
-464
-84
-341
-200
-26
-232
240
-415
-48
622
-423
-497
-470
-252
512
-336
-492
-227
-344
-105
-435
-161
-347
-70
-285
-258
328
-44
-123
-226
-47
598
-73
-331
-246
-44
308
196
-171
-498
-28
51
-453
238
-396
114
-16
-167
-200
-354
-127
-297
-66
-403
-310
-157
-141
-494
-407
-142
-297
310
-231
-167
-336
-272
-46
-488
-472
-96
-376
565
-167
-173
-368
-446
-66
-217
-421
-447
-468
-242
-286
648
-74
618
-286
-436
-218
-126
-152
-227
-457
-277
-74
-84
-336
-290
-445
-328
-62
-484
-127
-462
-499
-422
-385
-431
-217
193
-61
-172
-57
-164
638
-308
-204
-11
43
-341
-262
-398
-392
-353
126
506
-401
-257
-479
-89
-138
352
-410
-261
-257
-361
-37
-75
603
-192
-409
539
-95
-277
-184
-53
-459
-454
-347
-67
-340
246
-74
-16
632
-393
-496
373
468
-206
393
-363
-290
214
506
620
-241
-388
-335
-370
-222
443
-161
662
-400
117
542
119
488
-122
-63
-295
-205
-391
19
-152
-128
-396
-154
194
-391
134
175
-317
-463
-211
-396
-356
-248
374
-401
-57
-148
-385
439
-288
-349
-468
-463
-425
-297
-484
-370
-87
-499
-308
-33
-343
273
-7
-409
-109
-21
-142
207
177
-112
-51
-161
-468
-405
-75
-318
-364
75
-70
404
-63
-230
-350
-260
-50
-424
474
-137
-85
-97
-232
-142
63
-212
-314
-447
522
-461
-328
-446
107
-42
-18
633
-97
6
313
-5
-459
-358
-72
148
-342
488
-156
-72
-162
-176
-474
-357
-161
-413
-144
-407
-282
-451
-120
542
-325
-389
-395
-324
-234
-468
-206
-419
-264
-473
-120
-400
-239
-7
-327
-390
-154
-12
-408
309
118
-67
-177
-5
-466
-321
-299
-398
339
53
-133
-136
-402
-251
-489
-114
-347
421
-92
-435
-305
-466
-302
-25
-48
137
-479
355
502
-121
-208
-356
-180
666
424
-281
-374
-190
-238
56
58
-218
-71
-233
-2
156
-277
-417
-354
-333
558
-251
-212
-252
-225
-4
224
-500
-139
-196
-132
-62
-444
-203
-217
178
-167
30
-193
-208
-232
-393
-11
63
-248
-33
572
521
-490
-408
-440
313
70
-482
-59
467
-343
-459
53
-491
-96
606
-451
-115
-82
-292
-377
618
-454
-217
-471
-81
-227
-339
-92
-467
-161
-138
180
-397
-161
-418
-106
-308
-258
-167
-112
-459
-198
98
547
445
-363
-150
-325
-131
-490
-191
-246
-440
-172
-325
-118
-111
-383
264
539
-223
-413
-322
562
-306
-454
-385
-144
-485
-100
-336
41
454
-432
-260
-141
-329
449
509
-319
-242
208
-29
-286
-352
-109
-121
-34
-422
-328
-10
-390
303
-58
-344
-36
-412
-385
-444
-312
-191
-130
-301
-426
-99
-274
450
-490
269
-186
363
-29
-272
138
-219
-15
-44
-409
-373
-237
542
-407
-349
95
-389
573
-388
-319
5
-356
-257
-308
-150
-320
-409
-93
393
-405
366
-366
-306
359
-265
-309
-148
-296
-381
-285
-224
-350
33
-7
-27
-203
141
9
-339
-278
-67
-110
-183
-272
-42
-341
-459
-268
-198
-362
-23
362
-360
-274
-362
100
324
-151
-88
-103
-171
-229
-200
-121
113
-237
-84
-387
-369
-401
-56
-24
-431
3
-163
-456
-127
-211
-424
-172
-44
-120
206
-54
-39
660
-253
-41
-362
-67
-133
-132
-487
-409
-441
-245
345
-323
255
-96
-51
-235
-283
-308
-196
-221
-81
478
-462
-354
-434
-327
-162
515
194
-167
-150
-171
-298
-500
-384
411
605
643
-189
-220
-474
-7
6
-175
-61
-420
-441
-157
-354
-139
-324
-153
543
374
444
-483
-191
81
-394
-23
-187
-240
-322
-313
-460
-306
-24
-444
-316
-220
-459
93
-200
315
-381
-390
-377
654
-500
643
-401
-49
481
49
467
-59
165
-241
-489
-483
-272
-279
51
-94
-101
-406
-376
53
-55
-494
-376
57
206
-393
-156
623
-229
536
-7
-206
-64
55
-4
-282
-78
-498
-117
-273
618
-52
-458
-121
-17
173
-367
-436
-469
344
-208
93
-239
-262
-124
-16
144
-470
-325
-433
-16
653
-91
-27
-306
-474
-156
-341
323
-492
-73
-407
-260
-380
-217
-23
-159
-168
-169
271
-297
-450
-258
-446
179
-482
-283
-414
-498
279
426
-295
63
296
-281
-388
-369
620
565
-133
-496
-428
-114
-138
-25
-379
-462
-87
576
-341
516
12
-292
-389
-274
-398
-355
-245
-284
-266
-168
-109
-405
495
-369
-322
-107
559
-273
-338
-191
-426
-423
-181
-419
-27
-187
-44
-53
634
-352
-157
-403
-341
-418
-197
-488
246
162
-198
-236
-192
433
450
384
633
-84
-85
-408
-176
-318
-406
84
-343
-35
-233
-456
-43
-138
-330
-87
-220
-198
-14
-344
-54
-144
-169
-438
425
-319
-218
-173
-16
-132
524
-150
-179
-58
318
-118
-109
-63
-33
-483
-213
-97
-70
392
-120
-417
-499
263
64
574
-269
-92
-42
-156
-264
159
-233
-299
430
-37
-99
-468
-203
412
-277
219
213
-280
-207
-96
-174
-345
-185
-496
-201
-447
314
598
-113
-24
-241
187
-254
-149
629
-117
-306
-318
-104
541
41
-124
-225
-482
-257
130
-1
-246
-335
-35
178
-266
657
-492
597
-92
-242
101
-109
-35
-345
-221
-286
-393
-84
-471
-295
-90
-153
-251
489
639
-127
654
-479
-160
-114
-109
-174
6
7
-77
-249
413
-449
-39
-476
-63
-490
-30
-172
97
-350
-81
-431
-484
-41
-229
-334
-118
-98
-299
-367
-66
-407
545
-154
-213
-135
643
-218
-454
-170
-158
-206
-262
367
-233
-82
-261
-335
647
57
-297
-242
-114
-173
-69
-353
-193
450
281
-156
-41
-413
-294
-253
-323
-199
-466
-130
-229
-123
-431
575
-79
633
-129
-17
-318
-164
-91
-86
-389
-68
-275
-162
-261
-288
-330
455
-138
-408
-129
-175
-465
448
449
-165
596
-274
-62
-322
-483
-57
539
-120
-34
-135
-325
-312
-230
-413
-134
-159
303
-197
-195
360
-305
552
-266
-89
134
-26
537
205
-122
-356
-84
-477
-234
-138
-283
-251
-220
537
63
-68
-407
-76
-88
-83
-327
-257
-81
-355
-371
-135
-6
-270
-345
-163
-214
-436
-17
-340
386
-280
-148
-467
-127
215
-136
-384
-242
493
-189
-428
-396
-425
-145
-193
-299
-187
-325
-12
-369
-221
-203
-243
27
-126
-132
-213
-332
406
-3
75
428
-84
-192
-127
73
-287
325
149
-110
-397
-189
-148
-329
-37
-127
-282
575
98
-68
-436
-5
26
-384
-79
-183
-353
-287
-85
-283
-176
-225
-289
-10
-212
-161
-299
-306
-142
-43
-437
-312
-160
-397
-294
-238
-490
-27
455
-244
-10
-447
-111
-268
601
477
-419
-77
-465
-410
-434
157
-74
-412
614
-430
-368
182
101
-181
-13
-366
147
-273
-261
-90
570
-402
-30
-472
-480
-155
-309
-144
-72
480
-13
-161
-365
-198
-205
187
347
-183
-287
-359
-370
-225
-67
-268
-247
-92
-6
-19
-299
251
-362
-371
-4
-162
-432
-193
-490
-78
-414
-159
-159
-380
-382
-40
-449
-419
-495
283
-452
546
-276
-55
-55
-19
-123
-165
-407
-188
-254
16
-244
-175
666
-176
-210
-91
-493
-2
55
-247
-416
389
-62
-348
-94
-166
322
-83
-497
-65
-220
-293
-163
-175
-321
266
-133
-147
-60
-170
-304
-487
-149
-15
208
-245
396
-261
-437
430
-295
-146
-173
108
-95
-123
649
617
-273
558
105
-341
-258
-81
215
-353
-227
-345
-227
-324
-255
-287
-359
170
-82
461
-10
418
-197
-144
433
-309
-485
-34
-294
-422
-303
-312
-128
399
-273
-176
-300
-178
-482
275
214
279
-191
-446
-228
340
-170
-158
-47
303
-298
-302
-88
-387
-40
-413
-79
-70
-223
-443
-452
-450
28
-118
-117
-305
-43
-422
-484
-20
-214
-336
5
-277
-266
-157
-62
-118
-293
-390
-130
-200
-8
188
-423
-62
-464
227
-194
-301
-79
-286
-74
-251
-356
-340
-319
-367
-46
-214
-150
31
-471
-65
-123
-29
-205
251
-283
-380
-362
-468
-369
-450
-205
579
-434
-133
-406
-78
-271
-387
-24
-215
-311
553
-484
296
-481
-184
-272
196
-42
-486
-167
-417
-325
-237
-481
-17
-485
-378
-232
-302
-45
-6
-48
4
-386
-75
-54
-97
-81
-144
-232
-356
-226
-104
-109
-178
-413
-436
282
-95
-123
-298
-484
440
-323
-18
311
585
-454
-169
-189
-357
-168
-186
-9
82
-78
-188
350
387
-33
543
-149
655
-295
-346
315
-104
-377
-41
-408
-216
-115
-493
-320
-308
451
-331
-423
-32
-133
-406
-247
-96
560
-63
-134
-169
-340
-232
-151
-476
-248
-448
-393
210
-330
441
-19
502
570
-283
-317
-375
-352
-352
-164
148
-343
283
544
-387
-84
-53
-9
-266
-364
-401
501
-441
-28
549
-56
-242
-327
-71
-200
-28
-169
-19
-232
-142
199
397
99
-94
-112
-5
-483
-486
286
-421
-75
-312
134
-404
-481
275
-164
-493
-121
57
269
-239
-230
-20
-133
335
-453
344
-312
-265
645
-231
-289
-282
-54
-133
-486
28
226
-360
-419
-498
-420
-218
486
-350
-480
-353
-150
-38
-329
-172
-492
-285
-19
-28
-416
548
301
312
-302
620
-471
146
-452
160
-448
-428
-79
-235
-257
-21
-224
-421
-161
-320
-405
-464
-438
-321
222
-380
167
283
-191
-457
360
-439
36
310
-416
-68
-199
-393
-208
-116
-112
-69
-381
-143
-189
-207
-359
582
-209
-114
399
-387
-451
-291
-452
-268
-329
-229
255
-370
-61
278
335
-215
351
-26
-319
-394
-61
-369
-149
182
-294
221
-138
-150
-43
-132
570
657
-213
-83
-151
-150
-394
-187
-254
-33
226
-329
-356
609
-466
-246
-176
52
-266
-496
-479
-187
-169
-427
74
58
-194
-312
644
308
-377
-299
-194
-234
369
82
-212
-255
-238
-394
602
-132
-468
-271
-178
-412
-196
-180
-84
-409
-455
-88
-174
-454
635
-261
-292
-334
-45
-310
-398
-176
-149
-71
43
-191
-498
-208
607
-148
-220
-9
-429
-282
-302
-133
-358
273
-25
-404
-349
-476
-468
-49
-181
183
-252
-84
-345
-211
-230
-403
-368
5
309
-498
-13
-371
-227
364
-375
360
-492
-355
-497
-408
-275
-393
-93
-254
-245
-383
-344
394
336
472
-276
62
-445
-340
-362
-151
-457
-249
-107
227
-202
-440
-482
-80
-182
-306
-371
-181
394
-284
-249
-402
-373
-237
-80
273
226
414
159
619
-340
-451
-426
-286
-245
-456
254
-464
-497
62
-343
-401
-75
-486
460
-66
-277
-32
-399
-169
-198
-59
-340
-250
-161
-68
-418
-6
-219
-280
659
-244
-165
-58
-69
-389
-429
-325
-450
481
-2
-209
-43
-407
-19
5
174
-351
-497
-99
-144
-266
197
-468
-275
-498
383
-215
348
-183
-396
-8
-333
-167
-209
455
-232
-480
-436
-229
-404
-390
-309
295
214
-30
-290
-483
-395
-191
-280
-256
-250
-296
434
237
-50
414
-262
-390
-418
-340
-455
-147
-15
-222
-422
-59
-206
-296
-420
-27
470
-384
-246
384
-455
-262
-268
-404
-200
-34
-148
-222
-178
-413
188
445
-365
55
-352
-225
-70
347
-29
-496
-411
-350
-446
-359
385
-131
-468
-414
-269
-163
-360
-427
-474
-128
264
-184
-243
-94
-241
-417
430
248
-419
139
-468
-486
577
-490
-396
265
-54
-46
-286
-492
-251
-91
-295
-239
310
301
-197
-461
-288
-266
-496
-56
-260
-164
-110
412
-277
45
574
526
-139
88
248
-483
-72
-408
-295
-174
-387
-321
-116
-313
448
-391
-320
-76
19
-472
-294
-17
-310
-29
-113
-387
-35
478
-119
-40
-107
-382
-209
-463
259
-130
-187
-454
-499
-381
-201
-461
118
-197
308
-399
-292
-57
361
-396
-426
-385
-451
668
-108
453
-432
-230
-147
272
-9
-138
-144
110
-177
397
-129
-444
562
-162
359
169
369
-226
-176
623
71
-299
-210
-84
-323
-406
587
-451
-88
-72
-455
-312
-84
-143
-416
-24
115
-349
448
338
-381
-57
-447
-212
-426
-82
-373
547
-159
248
-211
-128
-39
8
-153
609
539
-33
-181
-270
-164
-216
-492
-426
-105
-153
212
-478
-360
284
-407
-427
-470
-434
-24
-317
-21
371
-405
-101
-295
-12
-186
238
-330
196
-149
-255
252
-207
-105
-292
-134
-285
-252
-57
-131
-122
282
-340
-191
-305
-269
-168
-441
26
537
-186
-93
-231
223
-453
-234
628
-251
-227
-390
-63
-157
-279
18
-394
-280
-109
-416
-97
-316
420
-430
589
-151
-139
-288
-155
-143
-495
-426
50
-66
106
-496
-467
357
-369
-45
-368
-218
-476
-219
-305
-387
-213
-285
-133
-447
-252
-54
-326
-182
-257
-35
-333
-326
-262
-289
-54
161
43
-384
-5
87
15
-410
-116
-287
109
-306
-36
-380
-5
-325
-8
-378
-121
-387
-71
-272
260
-273
579
-436
-293
583
-288
-366
-487
181
563
-264
-97
-62
-104
-228
-349
-286
-303
154
280
-302
77
-492
-167
-94
-245
-181
-25
-74
316
-329
-257
-494
-119
-135
-267
-330
-371
-35
-24
-488
-220
-486
-161
-184
424
-365
-161
-117
297
201
-43
170
175
-108
-266
-82
-80
30
-210
150
-346
-352
-436
-451
530
-347
-36
-380
-189
-6
-127
-434
328
3
-103
106
56
238
-500
-351
507
-51
-445
-454
-280
-214
-489
-429
-421
-29
577
-12
-288
-376
74
-135
-290
-166
-275
-429
-142
-203
-12
-95
-386
575
-77
111
-125
-113
-125
-233
-454
-332
-317
-133
-500
-303
5
-170
258
-2
-139
-171
-24
-136
-108
-182
-450
502
-142
552
-245
-73
177
-136
-175
190
-482
-375
-342
-490
-296
-315
-412
-184
-30
-480
-434
-316
-228
-456
-468
-247
-342
391
-317
-423
-355
-332
-299
-192
-473
137
529
-39
-456
-496
205
-23
-116
-337
664
-268
-477
456
356
574
-419
-482
-18
-215
-311
-213
-141
-369
-54
-224
-84
254
214
240
-54
-394
-394
-456
-251
288
-182
-262
-302
-322
-342
-210
-417
-117
-344
-500
641
-223
-316
323
-206
-447
-70
-70
-326
-23
-74
-106
-213
-127
-493
-152
164
303
-376
-428
-472
-59
-129
-406
-306
-302
27
-425
-254
391
-235
-325
-322
-346
-3
653
-50
-44
-69
471
-289
-377
-93
-115
-112
-166
-282
-32
-471
-269
-249
-197
-238
-279
-343
-154
-69
-491
-139
-18
-49
-183
-450
-279
-487
-114
-242
-402
-458
622
-100
-457
148
-453
-394
545
87
-255
-261
-388
-486
-170
-41
83
-290
-329
318
-213
-115
45
-120
-346
566
322
388
-2
-148
-341
-42
79
-478
-172
-377
-405
116
-7
-482
-223
-413
-324
-420
-335
-118
-383
245
-82
300
598
269
-278
-451
628
-40
-350
299
65
-32
-317
-282
-57
-235
-334
572
-496
-6
-221
136
-341
-399
353
-45
-35
-421
-480
144
-288
-197
-206
-358
-243
-190
-124
-384
-103
315
-411
-231
16
-389
255
-64
-182
-322
-474
276
-191
-17
-248
136
-282
-33
457
-233
-448
-421
-413
-277
-264
-165
-449
-106
-42
-132
-144
-106
-356
-299
-299
-64
-213
631
-411
175
404
536
-418
-414
-214
-374
-127
-381
416
229
-173
-230
-72
-183
-452
-149
106
-428
-18
-84
-183
422
-45
53
-244
574
53
-314
495
392
391
178
-368
-272
215
-271
-62
-330
-325
-84
324
-129
540
-43
9
-49
502
-397
-290
-180
-401
300
-78
184
-210
-361
-135
-47
-270
-370
-39
43
362
-194
-192
-155
-349
-80
-253
457
70
-36
-343
-454
-367
264
-383
-391
379
-41
-453
-364
302
539
-3
-21
-25
-469
-117
-22
-245
-269
267
-346
651
-59
415
-405
-248
-118
-264
-386
-308
633
-200
-49
-396
-117
-45
-240
-350
-136
-60
-14
-113
-226
-190
-176
-65
-465
601
-497
-404
-344
403
388
-419
-388
-485
637
-425
-286
440
-266
-435
-325
-23
-9
431
-350
-306
-179
181
-147
-299
-346
168
-244
-141
-380
-292
-264
-335
-123
92
-304
-415
-255
-104
-388
-8
419
-243
-58
-63
-167
-272
502
-422
-497
121
-99
-249
-481
-171
-178
619
-159
-26
-36
-44
-303
-407
-220
-138
-464
-484
-27
477
-86
-80
-102
-283
-6
-285
-48
-479
-328
-162
-238
-478
305
-26
-97
-15
-312
274
-499
652
604
-438
-418
-368
-394
-453
-383
-308
-16
-343
270
-332
547
-262
-317
-329
-333
629
-163
-364
-201
-376
-243
-461
-70
314
9
9
666
-162
-338
-201
-185
-259
590
-197
-175
-120
474
-433
-67
-348
-485
-199
-10
157
-379
-119
203
-475
-249
366
-313
-50
589
-360
-259
-422
125
577
-149
637
-270
-239
643
-374
-364
-69
-15
-420
-62
-422
-2
-14
-238
-398
-152
-358
-353
163
-439
-323
-453
-229
586
444
57
-354
-78
-101
-163
-56
244
-225
-75
50
-269
-303
-396
456
-1
-275
277
-414
-500
-350
-485
-150
-40
375
-180
614
415
-28
-407
-400
-132
-157
-234
-117
-166
-111
-415
632
-3
473
-279
-374
-279
-336
-405
-242
-348
-76
-122
-156
-179
-260
391
-171
-203
-390
32
-313
485
-454
-86
-86
155
-307
-474
-40
-215
-423
-343
-307
203
-118
-236
-107
-111
583
-491
481
-465
185
-320
-75
-384
26
666
-499
415
374
-48
-118
-110
568
247
-360
-360
605
-23
-82
658
-261
-480
-116
-170
-269
-257
-220
-185
-487
72
236
128
-3
-245
-364
41
-122
-461
-439
-128
-465
-149
312
-184
-411
-247
355
514
586
84
-354
-88
-437
266
-312
-115
-362
-177
-144
-262
397
-122
-402
-215
-403
51
-487
-465
-184
-194
-143
-46
-33
-166
-444
-444
-398
-382
-299
150
-432
-299
-313
-195
-441
255
22
-185
-372
-303
-54
-228
-23
-189
-375
118
-204
-195
-338
102
-367
-189
-218
-55
-349
-150
-36
-302
215
66
112
-94
-136
-8
-325
-37
-81
-319
-271
-300
-238
-307
82
159
65
513
-396
-201
572
-477
-381
257
-206
-215
-370
-225
-341
387
-328
-488
-308
-350
-196
-376
194
101
-376
533
258
-61
-499
-270
-423
-247
-402
-458
-60
232
-1
-204
263
-464
-197
-310
-361
-383
-101
-294
76
-32
-304
-473
612
332
514
-481
-343
-63
-330
-463
-245
198
-443
-442
-473
-209
-171
37
-121
128
-95
-443
-482
-451
-403
-161
-253
-123
577
-139
-255
-277
-324
-340
-125
-243
-280
-209
85
618
-493
-407
364
322
-169
360
-208
-128
-174
192
-486
56
-116
-93
-449
564
212
124
-273
-345
-288
-222
-443
-482
-368
-365
-407
-399
127
379
-29
-341
-206
-145
-131
-157
-479
-268
-29
-226
-427
-246
-153
-14
-347
-99
-478
312
-168
-150
-374
-68
-364
-456
128
-246
-287
-239
28
546
-98
-267
406
-26
-464
-387
-106
-155
-64
-463
511
454
-431
-286
-273
277
-260
-449
-364
-417
-17
-389
-134
-95
-210
-170
543
-304
633
-134
-387
-367
-183
-179
269
384
-452
-259
-184
-348
-258
-475
-325
-458
-11
-415
-499
-210
-189
541
-212
-206
-443
-91
247
-279
655
-419
573
-411
-13
416
-93
-456
-259
-140
-331
328
-460
-98
-195
-264
-412
-428
-22
-82
-473
90
46
-127
-301
-424
-412
-372
-104
-76
-246
-48
-4
-146
-301
-105
462
-357
-402
-419
-49
196
-296
-248
-367
-13
-18
-36
498
-110
-315
524
94
-426
-441
-242
-296
-81
-409
-279
-116
445
330
-115
-239
-136
-467
-14
-88
-473
-426
-81
-61
292
-417
-28
-172
-308
-22
424
-115
-454
-285
-236
-239
-321
-7
339
-384
-130
255
-240
-100
-107
-34
-1
-284
-93
-121
-363
-213
-224
374
-51
-205
-204
-273
472
-275
-13
-213
-56
562
-45
-86
-151
-145
-498
-460
-159
-380
-500
-173
-79
-78
-346
-10
-371
-381
-346
-348
-200
507
-422
-377
-145
-40
-445
-431
-71
589
-14
318
-133
193
-500
-289
-375
-127
-386
-299
-453
-123
-26
7
-483
-398
517
-186
-453
9
-49
-492
-357
-72
-126
16
-220
-302
-178
75
167
-130
-205
-104
-170
-202
-291
243
-21
-261
-181
-399
-254
-408
84
-403
-40
-145
-97
-138
-108
-428
-247
-360
-394
-240
-175
491
-64
-191
-118
269
-271
-208
-462
573
-285
476
632
-290
-383
-359
-372
-158
-214
-260
-331
-233
-110
-177
-11
-298
-395
-115
-189
-31
-325
-409
-313
-416
370
-322
-350
-347
-94
-196
-270
-387
-43
-50
-181
-295
-370
181
-93
-17
109
-22
-302
69
540
-114
-136
401
-260
-193
-452
-319
-190
-393
-284
-108
212
-120
451
-120
245
405
257
-57
-236
-121
-453
-225
262
-356
151
207
40
-361
-334
-245
60
-484
36
-190
-154
-35
-200
-271
-260
-36
-433
-376
-102
-60
-494
-458
-109
208
-375
-66
-203
-442
-490
-345
-435
-149
-243
92
-321
484
-130
-306
-191
53
-118
-257
-172
229
-311
-304
-16
-77
-352
-455
-143
-473
-381
-266
-295
-428
-434
-410
-272
504
-433
304
-316
-167
-479
-3
-452
439
-250
-101
-69
-272
-429
-467
-492
-351
-68
-482
-204
-30
2
285
-232
-433
-171
-431
-364
366
-23
-401
-470
373
239
-246
-472
394
429
-127
-241
-22
-249
-42
-463
-490
-264
-4
-14
-10
625
-407
355
-351
-293
-204
-446
-221
302
-227
177
330
-230
-183
-71
-335
-349
-80
-255
-215
-478
-389
550
-4
-116
433
371
-363
-388
5
-26
-35
-277
-391
-214
-281
-247
-470
-313
-27
-168
91
328
-329
-88
-190
-342
-302
-346
-297
-136
-500
-120
-373
-92
569
-487
-41
351
-253
-89
-309
66
-465
-206
57
-150
-306
-295
-159
-19
61
-250
-259
-209
-303
-362
-276
-321
-453
-131
-321
-186
-434
-476
-391
-359
-101
-419
-276
-126
-282
-39
-394
-202
-213
374
297
-183
-14
-81
657
-172
-115
-451
-213
634
-134
81
-301
-456
-66
-243
-94
-435
-427
-434
-413
-162
-172
-496
-429
-73
-17
-296
-293
41
-197
-150
-252
-264
-95
-107
-125
528
-271
-269
-67
-358
-155
-252
-487
-223
-468
-467
-479
-32
-256
-129
46
578
-226
-41
-452
-188
-230
-388
-409
-200
-361
-147
-205
-262
-103
-182
-174
-452
-429
-432
82
-27
-307
-239
-119
-315
-174
-202
-251
-420
-248
-151
-32
-247
-428
123
-19
-429
-369
110
-256
-218
-90
-63
-39
-95
-263
-362
-389
-381
-388
99
-206
641
303
-70
296
-227
-318
-215
-164
-317
-368
-266
-337
-489
427
-377
-219
-253
-104
173
570
-121
93
-43
-140
-416
-337
-103
100
-483
-177
431
-494
208
-457
-150
-178
-441
-166
-348
-293
-371
-12
-174
-391
-10
555
-79
-349
4
-336
-327
-56
-137
-355
187
-149
590
-63
-46
-295
-310
-475
361
-304
196
-307
-167
-205
-430
-178
-484
-299
-80
-295
-210
-185
-376
-417
-407
-398
-300
-393
-133
-491
-2
-157
-177
-147
-125
399
-89
-291
-378
-54
324
-359
-164
-263
-463
-170
-405
-336
-408
-130
-376
-306
-427
71
-427
-228
-82
-73
642
-137
-179
70
-495
618
-436
-174
-23
-437
-359
-233
-158
-333
-237
-205
601
324
627
-283
329
-111
-207
-187
-79
-249
628
-25
-26
-240
4
-371
-401
-336
-337
462
345
-65
-243
-254
557
-272
-26
-346
-195
-253
-264
-234
-134
-96
-366
-63
350
-241
-145
-66
-344
-299
-349
644
44
64
-285
665
-10
-439
-463
-279
-272
526
-247
-322
-35
407
-400
-468
-411
-235
-176
-172
-242
-109
-360
-348
-343
-111
269
-299
-236
514
-328
283
261
-47
-55
426
-396
231
-169
332
-447
-42
-401
-261
-109
-64
-74
-277
-409
-150
99
-373
-76
-474
-496
233
577
342
-307
-208
-444
-262
-135
-480
-248
278
-126
-316
-381
-370
-59
-12
-450
-373
-138
546
-360
-223
-416
-293
-182
555
-308
558
-406
-457
-163
-63
-325
629
-445
-377
-247
-274
463
-171
-153
-464
-15
242
-197
-50
583
-188
-23
-214
-396
-208
472
-438
-487
119
-310
-204
-214
425
-318
34
-88
-94
-311
525
-390
-364
-160
-143
-175
-349
-164
-104
-333
-321
-292
-177
-304
-62
-361
-10
-215
-187
320
-217
-442
-308
-12
-262
-121
-337
-272
-140
-488
-330
577
-345
-298
-338
-120
-316
-290
-257
-124
-217
-363
-182
-478
180
-418
-173
-155
-428
-211
535
-133
-131
-90
550
-38
-63
-463
-49
-229
-202
-469
-32
-294
-350
232
-429
187
-77
-490
-233
-72
-69
328
-366
-57
-488
365
-335
-333
-48
-88
413
103
-431
-275
-166
512
-364
-38
-421
38
151
-273
-251
-400
-160
-229
-355
-367
-481
-438
-249
-38
-135
-423
-295
-443
-23
348
-288
-25
-384
-289
-286
-161
-266
-35
-28
-124
-212
-439
479
-322
-370
-307
438
-217
-288
-282
-75
-105
-238
644
-300
332
-299
-443
-192
-469
-159
-60
-318
-49
501
-204
-35
-222
508
-171
-122
-109
-32
-416
508
-258
-57
-42
486
-138
-28
-378
144
-243
-79
-34
-163
302
-337
-81
-109
-493
-158
-95
-135
-377
-313
563
112
-279
-122
-406
-90
-28
-206
-35
-67
-341
-300
-97
536
-107
-250
-79
-420
134
213
-430
-296
-304
-313
-413
453
-123
-124
-288
-256
-31
-408
-226
-358
-354
-73
-277
-110
-69
-402
-353
-451
-462
240
-114
-39
-238
-320
-125
-118
334
500
585
-231
-16
-148
284
-72
230
-440
-117
-137
-168
451
-36
-136
-3
-118
-252
-202
-120
-303
65
-372
163
-361
-400
73
117
-389
-67
-117
-474
371
154
666
-106
-314
-392
-214
-128
-103
481
3
-238
-457
-99
120
467
-246
-401
-199
524
-84
263
611
-219
-265
-370
-318
-80
-250
548
440
-238
566
-363
-59
-447
-22
-101
-303
-373
-496
-484
-374
-225
435
-418
238
-297
-290
-321
-459
-177
-381
-93
-351
-280
-56
194
-400
480
-161
69
-92
-344
-304
191
240
-496
-237
-78
-204
-153
-102
-359
-295
-94
447
-213
406
-209
-468
-364
-335
-244
-7
-36
12
581
-299
-422
-40
-33
-356
-77
-229
364
-257
304
-274
385
-116
-184
-414
459
-45
-382
-280
-268
-449
-96
-19
-224
-292
-428
-125
-451
-264
339
445
-159
-21
239
558
-424
-370
-115
28
-500
-449
-370
-394
-136
-127
555
-134
-299
-145
666
37
-361
-400
70
-259
-104
253
-181
643
-453
-84
-11
-369
-364
-249
203
17
-232
212
-382
-102
-344
-84
-13
-333
-301
-174
-180
-313
-59
-327
-7
-82
-471
-252
-147
352
-221
565
-438
-436
-145
-428
644
91
-384
-275
-361
-13
-185
-448
-235
617
244
-5
-414
463
-441
-63
-81
-97
-129
-416
-420
-459
591
-102
-208
174
-146
-127
-33
-476
183
-43
-302
-62
-388
286
-345
-108
-339
-318
-110
-108
-262
-144
-472
-3
-320
-17
-461
-310
-20
-132
409
-190
209
-197
-375
-166
283
-362
-268
47
-258
39
-140
-428
605
-353
-172
472
-25
-41
-316
-69
-127
-470
-404
135
-314
-7
-19
383
132
-21
-494
-68
-313
-31
251
-137
-466
-145
-269
-60
-78
-278
-149
-269
-276
-144
-416
-371
-495
-244
-468
616
-406
-261
-293
-150
-92
-138
-92
-154
664
-130
-500
-92
-289
51
-202
-385
-221
-362
-202
-308
-87
-27
521
-352
-111
-437
-381
-60
-165
-234
-104
-229
-340
414
-353
-74
-345
-8
-243
-320
-387
193
-455
-474
380
-100
-445
-406
-189
-315
-410
-362
-40
-490
-435
-102
-337
-360
-369
549
-47
-376
191
-8
-168
631
-110
-168
635
-246
-20
88
646
-150
548
-393
-306
-10
-195
-383
-477
-31
-334
-282
-12
216
-42
667
-144
-356
481
-468
-454
-247
-451
-313
-244
-355
-7
-15
-48
-313
-45
-191
359
290
-320
-341
-135
-284
-144
-26
-285
-371
-446
-161
-24
-168
-241
-86
-338
459
-47
-396
608
-292
-132
71
-285
-83
95
318
-9
-34
-244
-88
-3
-168
-229
-257
-369
-108
-346
174
-443
-286
-78
-310
568
54
-441
650
27
-38
-344
-191
104
-251
-97
-90
-18
-412
-240
-282
562
-345
-109
-438
-138
230
-262
-39
-55
-307
-198
-242
-31
-52
-297
-90
-333
-443
-103
-326
-312
-70
-134
-395
-433
-345
-157
-313
149
374
-289
-275
-271
-104
-315
-495
-103
-24
58
-445
-249
-254
229
-349
274
-2
-319
-118
-6
-458
-212
17
302
-215
-341
-255
647
668
-137
-201
-277
-180
-243
-480
-169
-415
-357
-312
-272
-153
-220
-324
356
-196
-436
566
-292
-21
-406
-132
-239
-490
-320
645
-486
268
-61
-232
-338
-465
342
462
423
315
-370
-324
-316
-226
208
-367
-176
-151
-194
-222
-362
199
-321
-341
332
299
-366
-222
634
-325
-134
-185
-20
-16
434
669
-71
-301
-237
240
444
-484
10
-183
587
-432
228
-206
-323
-224
-362
-12
-406
-108
-349
-162
175
-54
-185
-246
-8
491
391
-456
-386
297
-291
-220
-98
-149
-47
-148
314
-416
-293
486
-408
-98
-466
-100
-460
553
-16
635
-16
634
319
634
-19
-486
-157
-294
-453
-331
453
120
-459
-185
-66
-250
-233
67
-110
-102
350
-207
413
193
-394
-204
-445
-311
-164
379
-392
-60
-288
-74
-370
-157
-356
554
-181
189
-385
-101
-104
-199
-344
-474
503
-46
-112
-102
-447
-110
650
-278
484
-314
569
-46
-406
-18
-357
-58
-483
-292
-359
-431
139
253
-350
-306
-152
-273
263
-150
-409
-39
-347
-414
419
-408
-36
-257
-111
-254
-355
-224
-446
-124
-448
-308
-478
78
-409
-301
560
629
104
-332
566
-245
-120
-318
-281
-149
146
-327
-30
-235
-314
-392
-241
-218
-28
-174
519
-7
57
-152
168
-383
-231
-275
-425
-482
-427
-402
-335
201
317
-485
-64
-34
-360
-63
-33
-446
-297
-371
102
-101
-336
-497
-45
-159
-337
-292
-167
419
-341
-299
-428
-335
294
-239
-208
-479
-74
-147
-347
-289
-360
-303
321
-91
-56
-279
-48
-311
-167
-261
-462
164
-327
495
-47
-294
400
-425
519
-348
-260
-116
-272
-244
-28
-167
-262
-141
-57
-98
639
-50
-416
-460
-16
-25
-257
-116
417
354
31
6
-130
-353
-18
-484
-430
47
-446
-257
-80
-80
-398
598
-31
-112
-46
-358
-323
-247
177
-140
-117
511
-23
-20
-288
624
-397
-72
-478
-83
211
-267
68
-165
-229
-336
124
-280
-132
-64
-285
-48
-235
-357
-333
-114
-33
19
-309
72
-99
-471
-495
-234
-236
-279
478
-70
-354
-358
-218
59
-282
-467
-456
-261
-91
-438
-23
-395
-312
-494
-493
-199
-475
-484
-188
-406
205
-17
-101
403
-427
-440
-17
-372
573
425
-267
-389
367
-29
-366
178
-246
-210
-279
-334
-421
595
-177
-390
-364
-249
-176
-329
606
-303
-415
-92
-297
-247
-238
294
-265
-338
-413
-391
-463
-47
-79
-203
-199
-317
-179
-475
-70
-87
-244
-32
-222
155
342
653
-396
-196
-488
-207
-126
-271
-234
-500
-300
-470
-355
-79
-432
-174
-294
-332
447
-406
-311
-455
-443
-81
-74
-350
-326
-291
347
663
-254
-50
-477
-370
-204
-133
-9
-181
-485
-207
-339
-38
-235
-135
-321
-105
23
-458
169
-207
88
-296
-84
-94
33
-26
-257
-320
203
-96
335
-141
-459
-350
-5
-283
-116
-22
209
-43
606
-456
-373
437
-182
-183
617
-342
-272
430
-84
-427
-457
-40
-8
-279
-370
495
-56
414
60
-447
-358
-29
-232
-484
585
-397
-256
-364
-231
402
-488
-445
182
-164
-317
85
-416
-60
357
506
-352
-282
-86
-242
-356
-42
-170
-81
-244
-360
-313
-180
455
-153
52
48
-444
-1
-470
-408
-145
-125
517
-132
-348
-321
98
-63
-230
-322
-66
-75
-230
-497
-323
320
-44
-325
-8
-347
-104
528
-426
-141
-439
-28
-213
-149
-59
459
-247
-126
-125
-401
-181
-409
-126
-357
-67
-425
153
-53
-223
-289
-290
-128
-86
-266
-373
-248
-344
-103
-370
-313
-142
-319
-6
-10
443
-29
-88
213
-254
-115
-191
-437
339
380
377
-281
465
-396
-470
-231
-497
-210
228
-301
-402
-126
-256
-404
-57
630
-250
-270
-348
-347
-4
-108
-344
-104
-273
-181
-168
-171
-400
6
-93
-62
-425
-211
-189
-439
-453
-235
399
-213
-49
349
-46
-315
-89
-470
-22
-191
-405
-158
-15
-157
-404
-413
-185
-191
-336
-366
-56
4
23
-404
514
537
-269
-15
-451
-66
-433
-203
-39
541
-184
-480
-225
-142
326
403
-351
-43
-246
-333
441
-482
71
-455
-26
324
569
82
-2
-345
-319
593
-138
-142
-384
477
-158
-87
-16
-398
-70
-250
430
-383
196
-476
-370
-429
-280
-97
-106
-465
487
-443
-268
-483
-377
-291
-272
-171
-244
-150
-405
-466
-353
-99
-370
566
-312
-243
-469
-286
-238
-134
-78
-496
-58
-217
383
-44
-200
-96
143
26
610
269
158
-482
-49
-379
-203
392
-151
-251
-198
210
-366
582
-439
283
-211
-282
-56
-158
-458
-426
-493
-122
-231
-22
-18
462
562
-39
-296
-393
-282
-208
-114
-344
-221
619
-223
459
-146
220
-418
623
-292
-133
-229
-177
-42
-244
-273
-387
-255
-350
-452
-213
-310
-5
-54
-399
-302
-230
-53
-236
-207
-165
-263
-484
-68
-144
-2
-423
-348
-409
56
-403
-209
-119
-52
-284
324
-458
-239
94
615
518
-56
43
-177
-306
-225
-431
-301
30
-238
-443
-449
-245
-257
237
-247
-405
-231
-14
-260
-5
-119
67
-225
-416
608
-125
-20
-18
-340
-164
-318
531
545
-473
-409
-225
-362
-298
633
-384
216
222
182
-73
-317
-457
365
41
-51
-2
-162
-164
-296
639
-172
-438
-290
-121
-318
147
-108
-266
-27
440
583
-462
-433
-126
453
-361
-64
-79
124
-487
-232
-232
-67
-429
-209
-454
-31
54
-352
-102
428
-55
-143
-302
-462
-88
-310
-93
160
-269
-162
-246
-171
-302
-209
-429
-16
-23
-332
-338
-362
-285
-413
-384
-193
626
-26
-440
-418
-468
-349
-468
-417
-358
-368
-57
6
-395
-97
400
418
-89
-340
467
-491
-336
-88
517
-234
-125
-65
-19
-292
437
174
-107
-361
-112
-460
-43
-228
-200
-489
-416
-54
-345
-175
479
-389
-178
-161
-309
-435
206
-273
-459
-370
-451
-147
-394
-118
-219
-301
-410
-123
-409
-216
-453
577
-190
-205
-288
202
-217
-113
462
339
-59
208
528
-272
-482
-419
-112
-24
-157
-450
-21
-71
-146
-433
-497
-81
-133
-32
-275
421
-338
-183
147
-171
-213
-398
-398
-281
-165
-296
-243
-114
-306
-102
215
-108
-230
-197
-88
-1
-148
-288
-169
-277
-483
246
-321
-78
-370
-356
406
556
-351
491
-447
-472
-324
-371
-198
-214
-30
-268
-32
640
-483
-173
-252
-386
438
-240
-86
-464
-453
-317
-478
-421
-399
-330
-195
-82
-241
270
299
-371
636
-476
-302
-279
-25
-461
55
-460
-492
-229
-452
-187
-27
-228
-210
-200
-208
-198
-383
-288
-435
-261
-267
-74
-182
-373
-423
-95
-28
-219
-421
-335
-159
-402
-482
-130
-347
-308
-399
-212
-60
-405
-468
389
26
-54
-179
545
-471
-75
-230
-219
20
-251
-364
-164
-492
-19
-459
-25
-136
-445
-165
-150
310
233
-19
-337
-253
503
-205
-119
-150
-423
-446
-58
551
-196
73
61
-325
-383
-364
-175
624
-335
-500
-276
-269
14
41
-432
-184
-288
-449
-382
-111
-379
-275
477
-80
-267
-58
-460
-312
-461
-468
-135
596
-460
-154
-77
-35
91
-107
-181
-57
-221
-229
628
512
613
-405
-337
-410
-459
-352
-101
-403
-62
204
631
-108
-245
-275
-299
-488
-477
119
-66
-308
-434
-42
-406
-420
290
-378
-377
-290
126
-9
-1
-195
-236
-56
-360
479
626
174
-319
-282
-102
147
-36
525
-442
-158
-371
-76
-26
-486
656
-475
-226
-410
551
426
-291
-164
241
-89
-239
-413
72
-337
-71
131
159
36
-305
398
-220
-8
-245
-247
592
-158
-247
-17
-371
396
-80
-29
28
141
-62
-391
-300
649
377
-93
266
-209
-208
-247
-381
-186
-499
437
-227
-107
-148
252
-154
-12
-391
-465
-370
147
-339
266
383
-253
-162
544
-283
-317
-197
-68
-185
-200
-346
-49
470
-27
-34
-495
-51
132
-382
-302
-313
82
491
-441
462
-78
-63
-236
-38
-94
-354
302
-492
-434
134
-170
-52
-336
-179
-319
-30
-54
-63
-197
-304
-151
-108
-492
-121
-218
-205
-334
-124
-451
-495
-3
-177
95
-52
-398
-457
-259
-144
-295
-449
-242
-252
-99
-62
-62
-224
-61
-83
604
-111
-156
-463
-115
621
-480
-138
-343
228
-265
-324
-85
-421
-394
-219
-403
-170
-122
-191
-302
-183
179
-281
-380
-447
551
-148
-18
-373
548
-406
-447
-411
-399
-320
510
-259
-348
-90
-16
-57
-292
-74
-319
-240
482
-260
-406
-311
-403
334
-210
-104
32
-239
-67
213
-386
273
-228
-451
-234
368
-243
127
310
-420
-160
-236
-378
-316
-389
-377
164
-217
481
-188
-74
-412
-309
-96
-111
-139
-161
300
-295
-335
-333
-106
-257
328
656
147
-62
-84
-62
-297
390
-411
-85
-291
-313
-469
-14
-112
-443
-377
-362
165
-247
366
-14
-227
-124
507
568
-297
421
-166
-383
-61
553
589
-222
-420
-293
-475
-129
-211
-121
-23
-215
-6
-214
275
251
-350
-165
-463
-302
-232
542
-92
264
-14
-364
-23
-375
-288
-97
-117
421
-263
-67
642
-402
-70
370
-261
521
105
-87
-458
-154
-143
-360
428
-116
-349
-199
421
-450
-139
238
-272
-19
-259
-217
-104
-367
-361
-157
-201
-175
-264
-387
-172
-76
-72
-306
-125
169
-156
-274
-176
-28
155
475
-3
-404
143
370
528
-396
-115
-180
-453
-321
-16
304
-81
-95
-264
578
-219
-180
-301
353
-264
-400
651
-457
-231
-220
639
629
-32
-466
-104
-28
-358
-29
-400
-172
-252
-163
541
-246
364
-364
417
-398
300
-137
-33
-95
-324
-232
68
152
-243
617
-311
-182
-21
-465
-294
-467
43
-240
-259
-47
549
-320
-235
242
394
-85
-125
-131
-449
-451
-322
-428
-349
121
-379
-202
-415
284
-140
532
-62
-240
185
-95
-93
-315
-425
-54
-92
-215
-346
-244
-478
596
-177
-71
-363
594
-344
-468
-192
-59
-129
-337
-111
-350
-220
-72
-343
423
-167
-82
175
539
-487
462
-363
-466
-221
315
-160
-484
165
-418
306
-406
-336
175
-228
-380
-270
-452
-79
-212
-324
-227
154
537
618
-222
-463
-269
-28
-242
-238
-328
-339
-451
-279
-166
23
-86
78
-64
-318
-444
-476
-410
-26
-154
481
-231
-386
-175
-241
-330
-409
-197
-429
580
-155
-421
58
-360
-93
-124
-175
202
-333
-229
-390
-304
-91
-131
-352
341
-238
-132
43
659
-63
139
-410
-309
-402
-494
-83
186
-397
-477
-405
-345
-107
-253
-39
-121
-260
-458
-473
-135
537
-89
405
-280
-105
637
-494
-21
-291
-181
-206
582
-120
-352
-493
-252
-193
-418
-225
-162
-37
-211
-296
-192
-80
-491
-277
-63
-53
-173
-120
207
494
308
-30
-337
-128
-189
-173
-214
-102
-430
-199
-89
-194
207
-445
-91
-305
3
-259
-494
-66
-14
124
-251
-481
-287
417
153
-251
-496
-371
33
460
431
-201
-206
-345
129
-296
-450
-383
-75
634
-347
-170
-349
-321
-347
-147
-252
-367
-476
-313
-198
-135
-206
-136
-293
-274
-339
-312
-228
-61
-458
-59
-284
-309
-134
-238
-314
-3
-360
453
157
-54
-48
-402
-251
239
-375
-334
-439
-300
-71
-164
221
218
-101
-326
-245
-47
-237
348
-74
-249
-198
-258
424
-267
584
-10
-444
-117
-188
-311
-440
-416
-443
-296
-245
423
-60
-244
-384
-277
-213
-385
-5
-32
-419
-227
-115
-21
-381
-80
-485
-48
-355
-109
392
-443
262
-194
-141
-357
-79
-493
-492
384
-378
-382
-215
-64
205
109
541
-225
-450
-51
-231
-17
-276
-406
-225
-247
-438
-487
-176
-485
418
-371
-63
-15
-228
-350
-156
371
-341
-275
-466
-75
-484
-431
95
-170
-271
-421
553
-5
-145
-119
-412
-37
180
-148
-75
-382
-192
-118
7
-430
-493
-263
-253
-101
-394
-387
345
-499
-139
121
-359
-273
-357
-75
-365
411
-152
-365
111
-469
-435
-120
-307
375
447
-294
429
101
180
577
-139
-443
-410
-39
-457
-98
-324
-108
-258
-137
-170
-247
-334
-274
-241
660
288
197
-106
589
-189
-447
-44
238
-81
-238
-191
-42
-427
395
-32
-430
-230
-359
-20
-274
-153
61
-64
-53
-106
173
194
-452
-43
397
-147
-98
-60
-58
-497
-221
-30
645
-185
-298
433
-373
-12
659
-466
505
-82
-109
-397
-463
-35
-390
-499
186
-310
35
-403
293
-417
-453
-438
-459
-429
-216
-181
-295
-390
288
-32
-416
-292
208
-256
-396
-218
-483
-252
-426
-479
-276
-409
-392
-19
-86
-2
-1
-28
-249
203
-481
-188
180
129
209
-77
437
-474
-212
-354
-66
-34
-312
-212
-271
-27
597
-188
69
647
-78
-190
-391
-264
-483
-279
-410
-155
-291
67
-188
-37
-31
-471
269
-336
-283
-36
-301
-479
-308
-101
-324
-357
-229
-52
-338
-279
-89
-45
-428
495
-202
-24
-290
-322
-177
-80
-1
-196
-422
376
-213
-314
-24
-458
-491
-149
-60
-341
-124
523
-438
-331
-264
-40
-303
623
366
-223
-433
-142
-231
-436
420
-145
-293
-358
-413
-274
-121
-192
-359
-369
-209
-241
-179
-471
-342
-118
-453
-469
546
-343
-425
-133
-165
-104
-315
-398
-116
-52
372
-120
-88
-369
-92
181
643
-256
-457
-410
-379
-171
-22
-492
-49
350
-76
-229
-267
-110
-395
632
-14
-175
-207
87
-75
-336
83
-500
-77
295
-155
-309
-268
-236
524
-311
462
-435
-82
-309
-99
-492
464
434
-252
-159
341
-476
-167
-184
-293
-490
-394
-34
-330
-261
-69
-460
-59
-115
-144
-153
-2
-486
-47
-45
-107
494
-152
23
-292
-495
-364
543
265
-150
-437
-361
-277
-368
-136
-49
-36
-428
-172
-32
-165
-408
117
171
-382
-116
-486
-112
-344
-416
-161
-341
-185
-152
-484
-303
-13
-377
-120
211
-13
-402
-468
-171
-150
-10
302
-293
-434
-230
-295
-359
-142
-13
-112
-325
652
-101
-51
-376
574
-243
510
118
370
-55
-276
-366
-426
-62
277
-182
-63
-116
-91
-303
-171
-408
-66
-259
-368
449
-23
524
336
-282
-181
-402
-232
-395
-432
-191
-383
339
564
-451
301
-462
-105
-48
-337
-393
-29
-411
-312
-240
543
-486
456
-391
-365
257
-63
-219
-369
-386
-45
-59
-456
120
-468
300
612
-167
-469
25
-444
-433
-188
-289
38
-499
13
-444
-305
-309
-247
-133
607
-45
-162
-427
86
112
589
-456
-360
-496
-456
456
334
-353
-448
33
-352
-383
-283
-428
-271
-28
-385
-142
-221
-335
-483
-449
-463
418
-97
249
598
-248
455
449
-324
-290
-424
466
-412
-248
624
-484
-240
-376
-148
-468
503
355
-407
-381
-496
-359
-392
-434
-164
-221
-160
-54
300
-497
-135
-243
-497
-240
52
-236
-152
-62
86
-97
-436
-262
-150
-120
376
-291
483
-262
-192
255
-397
-152
-448
-250
20
-304
-40
-425
-386
-468
-140
-256
-338
-385
-282
-487
13
-157
-377
343
230
-222
-324
-235
-114
-132
-286
-452
-420
-335
-244
-95
-51
-480
-442
-123
-414
667
-60
-148
162
-414
-194
-1
-334
-51
-67
306
-21
-398
-406
-95
169
-66
-484
-297
-440
-155
-265
-367
-285
-110
-484
-22
318
-212
-176
-231
-374
-298
-337
-223
-85
-186
67
127
-146
321
-339
666
-455
372
-48
-435
-222
331
-187
-181
-305
-291
319
-349
-47
390
272
-57
-301
65
353
-434
-158
-82
398
-30
-174
-177
446
-352
-159
-23
-127
408
-41
397
-123
-239
-100
-499
-207
-101
638
-376
-479
-377
186
532
-452
-331
-147
-52
-191
-106
-18
-235
-268
-261
-382
486
651
641
-268
-194
-488
-464
169
-298
657
-95
-275
-212
-489
-135
-35
-346
-432
-70
-228
-410
-443
-5
-412
-315
-331
-25
-457
94
-401
-230
-399
97
-332
-44
-134
-430
-27
-164
-164
-151
-44
-363
-368
-270
269
-392
-258
-3
-259
-293
-394
-250
-75
-132
-483
-367
-48
-373
-129
-317
-475
-370
-194
-372
-19
-395
-266
-147
-491
-164
-292
478
34
-461
375
-424
-495
-353
-31
-101
-427
-260
-480
-76
-303
-280
-177
-5
-66
-218
531
-279
-496
-41
-200
-463
-397
406
-125
-380
-281
318
-458
-116
-111
-255
-326
-488
-283
-481
-470
-261
-88
-244
62
-108
-140
-91
413
-476
-205
-219
-356
570
-425
-401
-405
-114
-426
-346
402
-418
-469
379
-464
346
-448
-451
-411
-489
-253
-118
-49
-343
-270
-71
-417
-98
-343
-405
147
-186
-85
-236
-297
-358
-439
-356
-467
-421
-445
-343
-246
-146
-94
-337
-255
-475
-163
-89
-172
-257
-137
-3
-60
32
248
159
650
-261
-439
-93
354
-342
-104
-374
-286
-121
-62
-172
-200
-194
394
-327
-296
-320
-486
-28
112
-77
335
-221
-287
-261
561
-128
-18
-86
-276
-113
-291
-231
-79
-462
-333
-215
-208
-494
-164
418
-14
-477
-96
446
-52
475
-42
-70
-57
-395
-169
-26
-129
-28
342
-121
395
312
-409
498
-298
-154
-33
-437
-485
-365
-345
-411
240
-451
-429
-68
-461
-2
-408
-432
-317
-131
-139
-280
535
-72
-25
-155
-214
-50
-87
-43
-149
-355
-194
-6
-175
466
-310
-193
540
-242
-419
-110
-439
-175
-113
-433
-217
-124
-434
-71
-455
489
-1
133
15
-331
-472
-59
-8
-237
-475
-93
-142
-477
-257
-349
-288
631
-122
-76
-439
-19
409
432
316
-116
-236
-467
-367
-152
-395
-83
499
-1
-336
-127
-384
-284
-208
372
197
-106
-153
-62
-459
-261
-463
403
-351
-70
415
-342
-226
-464
-377
-192
375
323
-447
404
-250
-355
247
-335
-236
-20
-390
-458
-363
-377
-298
405
-49
309
-454
-343
-450
272
295
204
-492
-6
-386
-420
290
-47
-78
-52
-152
392
-361
-322
-45
-229
439
-347
-305
-126
-369
-186
510
-280
-418
-424
-446
-207
-127
-163
-200
-218
-447
-21
-134
552
-361
-38
-75
-345
-125
-215
348
-84
-379
-289
123
-381
-345
-273
-303
-366
-153
-297
-44
-37
-200
2
-208
410
-400
-372
-440
-298
183
649
-300
502
-374
-308
-262
-355
-470
-145
-52
-144
275
-306
-261
-362
-487
274
-104
-457
-279
-350
34
-37
137
-283
147
-368
-36
-90
-400
-445
-282
-1
-75
-321
-153
-301
-91
-173
-347
-144
266
-195
-78
-442
239
-444
360
281
-264
-78
-460
-173
-84
217
441
-363
47
-80
-351
20
-113
-367
-57
-45
-312
-89
488
-429
-256
-72
-430
-306
-135
-42
-265
-230
-350
-361
-386
-448
-275
553
127
-266
-350
463
-297
353
500
-340
-296
-330
-479
-224
-277
-122
-256
227
-355
-476
-374
-360
-415
232
-196
-174
-457
-37
403
-186
-165
-341
-441
-476
-83
250
-394
-458
403
-274
-478
-402
566
-456
-51
-438
-82
-473
-438
415
-377
-55
667
152
-353
-385
-220
-227
-78
587
619
-284
-150
208
-43
-90
-219
-253
124
-499
-81
-256
533
-373
-86
212
-111
-239
-53
-256
-175
-129
-255
-244
-359
-99
-374
-140
500
-348
-228
-321
-173
-43
-103
-112
424
-232
89
-160
-378
-464
-250
-251
-263
-246
-23
-36
562
-332
-322
-10
-12
-298
-279
-147
292
-158
-176
-28
245
-6
-397
-128
-82
480
-290
-431
-359
-1
-185
77
521
-38
13
-376
-31
-388
-43
-237
251
-234
-200
-336
-23
-106
-224
-134
-380
-483
-75
-408
-223
-438
-27
-406
488
-305
-243
-175
-181
-394
-265
-39
-178
-68
-134
200
-265
553
-458
-383
135
-88
295
-218
-257
-114
29
-300
425
-352
298
-250
-257
592
-359
-460
-184
-215
270
-213
270
122
-454
-436
-40
-16
-277
-170
-142
-134
-276
-2
-418
-138
208
288
-415
528
-384
-160
-123
-11
-129
-387
205
-3
532
-29
-313
-246
-94
-358
141
-112
-317
-159
-449
427
-29
-130
-30
-160
-149
168
538
-276
-369
-496
-176
530
-359
-197
38
-498
-286
-394
-165
-92
-89
-300
-222
-463
-478
112
-176
541
-485
86
-306
357
-188
-130
-464
-390
-241
-444
-273
30
-64
326
-411
-80
235
-203
-225
-117
-396
-460
-87
-237
-181
-486
311
54
-105
-307
-232
191
572
-263
-69
-229
-151
-338
-208
-407
-20
-16
-150
-76
-288
-229
-433
-33
-321
-236
-148
458
-115
425
-161
435
-248
78
331
-459
-233
-371
-361
-165
436
-151
-465
-405
-110
-304
289
-486
-452
-265
619
-156
-266
-116
-137
199
-40
244
-206
-423
-350
-364
-93
-315
-205
-68
-98
300
-231
-223
-394
-233
-87
-395
-393
-291
-439
-414
-37
-161
145
118
-42
414
-452
-439
-42
-422
-463
663
-488
504
-201
-106
-285
-145
-404
-136
-59
-417
-496
-212
73
-194
-261
344
-463
118
-441
-75
-146
570
-305
-398
496
-121
-435
-475
33
-472
-189
-158
-62
-335
39
-164
-45
-415
582
-455
618
-210
-424
-60
-283
191
169
30
-423
-127
-226
547
-42
-206
-209
-288
-212
-445
88
660
-490
-92
-295
-392
279
-166
-207
-4
-164
129
-37
-334
205
-44
250
-276
-15
-315
-149
501
-484
-165
-387
-424
-441
-268
-38
469
-426
-82
563
-102
-179
-477
-372
569
-64
-142
-462
-378
-389
-336
-491
-469
-247
-334
-455
-79
-194
-256
-214
-22
-29
124
-357
-200
-384
529
-395
61
-312
-313
-334
-310
-9
509
-154
-443
-355
86
-346
-339
229
81
-421
89
-127
-310
429
-380
-213
-1
-4
-167
-70
-285
-441
201
-370
-126
631
-274
-240
-245
-326
-241
138
-191
308
-350
-364
-87
-332
-350
-24
-417
-247
-449
-492
-276
-51
560
-68
120
-282
-221
-110
-296
-152
-422
-272
-79
-55
437
-12
-130
-298
-57
24
167
-11
591
-439
-22
-485
-398
570
-194
-253
-14
-436
158
158
-309
-70
-495
-15
-58
-486
-21
441
-131
-483
-452
-343
-143
-454
-365
-12
-436
-363
-121
-50
-86
-111
-67
-219
-340
-490
-95
-137
636
-410
-91
-47
-124
-23
-493
-251
-349
-330
-246
-139
-173
-160
301
-315
-49
-451
-452
-112
-12
-496
447
-223
-187
-412
-455
-112
582
-84
-196
-278
-335
-375
-399
-105
417
-128
-232
-160
156
-91
-426
-42
-157
-295
-227
-4
417
-99
-38
-303
-69
493
-428
-457
-98
-162
-392
-150
-145
-487
-314
-202
-249
-469
-389
-332
-459
-488
-436
-188
-377
-176
645
-131
-350
25
152
-125
-84
-178
-426
537
-35
-419
-269
-340
-183
-86
-78
-140
-17
-151
-480
239
282
581
-236
20
-274
-446
-145
-417
373
612
-136
-398
202
-274
-221
-193
-308
46
-216
-381
-476
-433
-429
-371
-471
-213
-358
-312
-13
-267
-416
-38
-186
-497
-30
-322
-498
-81
-362
-149
-385
-424
-191
-351
-404
-200
-348
-5
-219
565
-69
-500
-379
-67
-470
-434
333
-408
81
-441
482
-75
278
-316
-209
-58
658
-271
-369
-365
-262
-174
-113
-275
-384
-414
-340
-378
-421
430
-355
18
576
264
492
-276
-354
-353
-59
-11
-463
-338
-87
-279
615
-342
-294
-351
-384
-163
-79
-161
-229
253
-239
-493
-269
-380
-350
-151
54
79
-66
-242
-291
-133
566
-204
-154
650
-295
-221
-262
-3
-471
457
-113
-285
-293
-240
-141
-398
-317
-83
-124
-64
-187
-347
-374
-467
-344
-94
-194
-456
-187
-408
-84
-224
634
-333
-254
171
-435
-215
-54
-368
-180
-33
418
-20
-132
-177
-171
-289
-57
383
-317
197
-126
40
-399
309
-49
-51
-275
-436
-60
-267
-316
-480
-246
533
-328
-478
-25
590
-125
-196
-106
-231
-498
-488
-36
-211
412
-374
-217
-60
-471
-207
-248
-439
649
-91
665
299
-358
-467
-402
-470
-202
640
-320
-129
-94
-116
604
-374
-458
-272
626
-422
-180
644
-90
-382
111
138
-403
-442
-291
-357
-386
-51
-21
-468
-179
-340
-191
-161
-264
-467
449
591
-375
-148
-67
-311
-67
-168
-251
-268
572
-182
-473
-258
-379
95
-99
-280
-464
-80
-448
-349
-5
-466
85
185
8
-15
190
-461
-66
-407
-261
-458
-86
-269
577
-92
-118
-68
-407
-475
-361
184
-99
-96
-141
-469
-35
-353
-377
-349
594
646
65
259
-284
-21
-42
-439
-219
-286
-201
-261
-164
-468
-481
31
570
391
-210
76
-343
546
-45
-131
-191
-74
-261
-497
-171
-180
47
-79
-263
-143
-377
-484
-21
-212
-162
-471
-170
-173
-459
-128
-40
-52
-177
-190
-427
-63
-287
175
-244
-263
-357
94
-374
-2
-489
70
-350
-311
-130
-61
375
-300
258
380
68
-364
-94
-217
-36
-101
-112
150
-84
362
-363
-259
-314
-61
-328
-490
-120
-286
-155
-229
-393
-317
135
-498
-198
371
-234
-64
-295
-432
-271
-329
-478
556
-274
-127
-399
-465
-169
-381
-132
-250
-106
-8
41
559
-452
-309
478
114
160
-105
-345
-399
-442
-428
-476
-132
-123
-297
-82
-427
-380
-157
476
397
83
-36
-169
-495
-339
76
-401
-228
-155
-231
-482
-389
-182
-254
-19
-200
47
-104
-437
-263
-244
-15
26
185
-305
-47
-378
-63
452
93
-419
252
-321
-165
-302
-361
-71
-224
630
-390
-429
-178
-98
276
-105
-8
337
226
-311
-199
154
652
-302
-243
-424
-198
-164
-472
467
55
-369
-94
-169
-440
-127
-250
-169
-423
538
-239
-31
-326
-123
-300
-132
-156
-124
-41
-344
275
-30
-1
-241
-342
-259
-480
-87
-34
-480
-126
-61
189
-99
-441
-5
-266
-209
-315
314
561
-120
-192
-97
-25
-225
-97
-263
413
-215
-37
-24
131
-422
-356
-435
176
-449
-495
-104
-446
375
296
637
7
15
-287
-422
66
-303
-104
-204
-122
441
-490
-434
-80
290
622
-305
-34
-284
602
-286
-407
-384
-391
-472
-385
-70
-257
-376
-368
-48
-442
502
-120
632
-110
-21
-469
619
-76
347
-39
336
-283
217
-261
276
256
237
-332
-287
-485
463
-56
-429
-379
-31
453
-143
-70
-281
-115
-231
354
-168
661
-132
-177
-273
-309
-155
302
-176
110
-214
229
-395
-80
-285
-113
475
-430
-357
-414
-202
-356
-172
-198
-269
-435
-169
-402
-498
491
261
-142
-491
318
529
-337
632
220
236
-231
176
-283
-199
-377
-121
-179
-327
-331
-120
-179
-417
-130
-278
-298
-218
539
-73
242
-438
-27
-101
-449
-103
-460
-456
-214
-230
-95
-72
-65
-189
-52
-158
191
-349
-487
-203
-337
383
-149
-324
-10
-493
-311
-454
-73
-194
-53
-80
-112
-179
-198
-84
-241
-498
-92
131
-386
-307
-189
-436
486
391
-129
573
-418
-105
-236
340
-443
-76
149
127
-61
-170
489
-426
-301
-88
-408
-346
-422
617
143
-495
-298
224
-433
463
-48
-494
-101
-404
-348
-9
-243
-7
58
-307
-295
-131
-96
410
48
-207
397
-39
-213
-233
-444
-27
612
-318
112
-105
449
653
-129
-65
-234
-436
-409
-131
505
-58
-445
-69
-75
-123
-453
149
-39
-449
-273
-117
-171
-167
444
-110
-312
-428
-333
-115
-290
-186
-295
115
-348
-98
398
-433
-172
-215
-374
-246
-232
-303
302
-443
-120
-286
-390
8
-238
-353
-92
-18
-383
238
4
-175
-290
-268
-187
606
-237
-304
-79
-474
-243
-112
-317
-159
-144
-187
-467
-257
-304
-372
-487
-19
-66
-267
-415
-455
-388
-90
-147
298
168
-180
636
-139
-87
-106
-175
-18
-406
-323
-193
-66
-429
-177
-65
-154
-9
-121
-23
-72
-143
-151
-434
-378
-113
-136
-70
-260
-206
-28
112
348
-54
-349
-338
-263
-272
474
-236
-306
372
-105
-328
-495
-497
-166
459
-318
-463
-436
-297
-120
572
-408
-355
-390
-240
-398
-443
-274
-233
-457
-280
663
286
270
-306
661
-387
-97
491
236
-383
-17
-393
-281
-404
-301
-487
-140
-114
442
-42
-443
-298
-352
-278
-297
-281
67
-438
304
-175
-444
451
395
-37
-89
-51
-14
-453
-82
-53
-11
-335
-298
-500
443
-273
24
-323
-461
660
284
156
-100
474
-243
-63
263
-394
33
-220
-131
-380
-324
-137
609
-123
-243
267
-246
-448
-470
-325
-83
-143
-245
-339
-239
-200
-102
-309
-65
-315
-87
276
-5
-74
-197
-233
-186
170
-174
79
-1
-270
-229
209
-4
235
-172
74
-51
-458
212
-179
-40
-396
-69
-15
-65
-286
-438
-31
423
-48
333
-155
647
-411
-254
-454
250
-11
-442
530
-170
-442
-77
660
-148
-264
-72
-233
-237
-311
-169
277
-428
-392
-194
34
-245
-368
-281
-247
-43
-77
-357
-210
-66
-302
-35
-469
-199
-320
-480
-483
-333
-211
-204
-212
424
116
-5
535
-242
-422
510
-450
113
-124
-459
-478
-374
-407
-106
-306
-292
373
-342
-37
-493
-457
-339
-397
-106
240
21
-226
-84
651
107
669
650
-323
-181
-288
-472
-109
-380
-136
-304
392
220
585
-31
530
19
-151
443
-39
-487
-139
-117
-421
-497
-235
-107
287
-301
-474
-321
-173
-114
-386
403
-179
-360
-140
-160
-48
-455
-214
-189
-471
-491
332
-383
-400
-8
-121
-209
-37
-87
-476
-117
-297
-454
-82
-319
-66
-476
-191
-324
-292
-374
-216
-225
-80
-119
-266
133
146
628
-476
-160
-362
-198
-125
-213
-444
-492
-1
-480
-430
-225
-379
440
214
-357
-472
-115
298
508
-408
-147
148
-275
-481
-469
-377
-171
-327
623
-452
356
-478
-163
-221
-179
-261
-84
-288
-444
-278
-436
-408
100
-174
-463
-400
361
-300
-371
564
-338
392
-132
-94
-390
378
-495
-275
-353
-458
-29
-46
-220
-5
-63
-319
383
-341
-18
615
-44
-167
-323
451
-414
-359
-461
-362
572
-145
-312
-279
52
-229
-427
631
-97
-407
-68
-306
146
-136
-301
-83
-138
-198
-356
-350
-465
385
-18
-367
-368
-287
-405
-99
46
-324
-381
-31
-452
-340
-480
-123
-308
-469
-131
75
-39
-301
163
-79
-153
-86
-2
-99
-390
-177
-159
-265
-232
418
-319
-202
-319
-268
-438
-241
-3
307
-200
658
-3
-139
-221
-321
505
-469
-219
-125
-197
-73
-20
-11
-428
-160
334
-465
-453
-326
-219
595
635
-112
-59
-383
-65
-109
235
360
-123
-333
-42
-257
-244
-476
-187
-478
-160
-257
-219
271
-101
464
-348
-320
42
-329
-122
-242
-325
-114
-101
463
-329
-155
-318
-85
-111
-147
330
-194
-242
-327
-374
-231
282
-13
-264
-451
-114
-299
165
408
266
-165
-258
-145
-492
-493
-453
537
-186
-338
375
-234
-187
-167
-185
292
-157
-212
-377
-277
-362
-492
-134
-223
597
-129
-16
-191
-209
503
-52
-455
-346
-121
-267
442
199
-3
-268
-458
-356
-218
-92
-182
-100
-475
75
430
-428
-65
-338
-146
527
-383
593
20
-267
-161
559
530
-149
-119
76
586
-240
-176
-64
120
-314
-146
-391
-164
-193
-66
-129
555
-177
-383
-134
-179
-336
-174
-359
47
-103
-8
-25
-111
-68
323
-130
-123
-35
-72
-232
-264
-13
-342
-36
-140
414
-332
-217
219
-182
498
-468
-475
-364
147
-187
-402
227
-75
122
183
-401
16
-154
97
-356
-290
-384
-226
-1
-98
-7
-44
146
-151
-272
-491
363
-100
283
-89
-336
-403
-482
-232
-433
-352
-270
436
161
-465
274
-91
-24
-393
-234
-481
-37
-208
-84
601
-357
599
-65
-227
-86
-315
-294
36
-278
-304
472
-188
-305
-75
-378
-83
-124
-83
-305
-384
-230
-408
-113
181
-259
-66
-53
-321
-122
75
-257
-69
184
-256
-11
400
656
-286
-281
452
-485
362
-194
-40
-253
-153
-63
-314
-249
-289
-171
-18
302
-107
-171
-201
-477
-135
-305
-92
-299
-197
-386
-25
-251
-303
-238
-59
-101
-143
-27
-23
-447
-361
-477
278
-196
-257
-120
190
-334
-165
-252
-62
-354
-1
-30
519
-353
656
-341
-114
54
-180
-243
-468
-349
-106
208
-203
-278
-318
-125
-304
-193
570
-436
-135
-14
-453
-167
-369
-50
570
-325
-304
-414
-254
614
-347
187
-352
-34
-387
-69
-92
548
-220
-4
-1
-302
-114
-240
-383
-379
-277
-292
-404
476
520
-492
-53
-191
-342
-131
-184
-232
145
-363
-337
-387
-290
-53
-219
-218
-264
-247
-328
-445
-25
-421
-283
-383
-273
-107
-490
-1
-196
-187
586
-438
-219
-273
-391
-78
-332
-471
-347
-428
-469
-389
-5
-20
-465
-407
-132
-217
-144
-397
-19
-152
-36
583
-227
569
-397
360
-191
-139
-184
-258
-103
-185
430
255
-348
-99
-329
-113
-38
355
-212
-146
-173
-340
-316
-5
-337
-68
-388
537
-410
-25
-480
-209
-296
-388
-488
262
-198
-271
-283
558
-292
19
-48
-236
-322
-235
660
-287
669
-421
-49
-371
-268
59
-89
-196
-410
-241
388
-417
-353
-4
-173
118
-262
-208
-155
-77
-432
-483
-182
461
-31
226
-244
-69
-472
-368
550
305
-430
-90
-31
-232
-304
-345
603
584
-435
-485
495
-114
-67
-244
-195
280
-166
-348
-132
-35
-401
-308
619
-99
223
-87
-426
-38
-330
-88
-72
299
-119
212
-127
-47
-143
-322
331
-487
-290
-83
-393
-483
-301
-12
-248
-9
-124
636
-453
-90
-154
-406
-415
-413
-173
-234
-79
-245
-165
-158
-170
-161
-458
-54
-334
-308
-21
335
-302
-300
-318
-476
-493
89
-380
-172
-106
-232
-255
634
-438
-266
-402
-497
-183
-278
-337
-325
102
-470
31
-27
-191
-208
-318
-348
-247
-38
-97
-324
-344
-15
545
-427
153
380
213
-442
-15
-401
124
-32
-88
-472
-426
-498
-102
-124
-429
-442
-146
-132
-36
-367
-500
-8
-274
315
-280
-372
-443
-385
-84
-421
-496
-469
-346
-349
-212
240
-382
-127
55
-277
-191
-477
-200
-83
-10
-35
-139
-115
-191
294
-468
-96
-232
-300
-484
-37
-453
-251
-49
-61
-402
-77
-315
637
-393
520
187
517
-352
-250
-339
516
-430
-371
-189
-463
-325
273
-146
-400
-333
-31
236
-264
48
-456
-45
-303
-218
-21
479
-330
576
309
-425
-279
-499
-260
13
-407
-1
434
114
-328
-86
-13
-278
103
-189
-190
-327
-62
-26
-353
-104
-21
-348
-310
-152
-238
-87
-230
394
-423
-395
-440
-455
-315
-57
-493
-345
-392
-356
-408
-50
-1
52
-399
-101
-31
387
-34
-272
-476
-16
-283
-471
-224
-454
-428
-432
284
-247
237
121
-369
-22
510
-315
-405
-20
-192
-258
-198
-159
258
490
147
57
-166
-273
-301
-290
-483
-128
641
-330
-293
-444
-373
-64
-462
-349
-475
-304
-294
-345
-191
-16
-146
-494
-403
-400
-145
-211
92
-63
-372
-122
-302
403
446
-308
-151
-428
-77
-409
-260
664
-113
-116
-336
-253
361
-374
260
-448
-427
-32
129
-99
-252
-332
-83
-324
-109
-345
-286
611
-381
-5
-179
-390
-178
-380
597
-287
-428
250
-8
119
-238
-147
-51
-58
-82
-226
-178
51
-201
-169
-257
-107
654
-35
313
585
-182
-79
-426
-357
-204
-297
-137
-309
586
-292
-45
81
-489
-33
-306
630
214
-384
-112
-314
-410
-170
-29
654
-86
-196
-290
-246
330
-493
-176
481
184
-154
-229
-308
-474
-51
-432
-117
-441
-280
-449
-498
-10
-468
-490
-422
-160
-84
-436
475
-482
-46
-262
162
-27
-109
-150
-13
-103
420
-89
-70
-272
-252
-213
-231
-119
-237
-331
-411
59
-16
-469
247
-181
-196
-366
-7
287
509
-113
-300
-386
-376
467
-484
-66
166
-204
-367
364
-230
-137
-321
209
-262
-153
-311
-311
-29
-45
-98
-23
296
127
-165
-432
338
-306
-318
-265
-315
-134
-453
-367
-121
-17
-93
-298
-97
-21
-293
-3
-333
-385
-411
-203
-269
453
-245
-353
-112
-384
-289
-477
382
587
-261
419
145
594
-191
132
-375
-14
356
-131
-363
-13
-331
-85
45
-366
-407
-175
405
416
-476
-177
-317
-46
-466
-170
601
-273
606
-272
-175
362
-103
39
-20
-430
-38
-363
-496
-119
-374
-137
-127
-54
623
122
-153
-161
-354
-327
413
-336
-283
-306
-220
-356
43
-471
-468
-351
-389
124
466
-403
-298
-78
-303
-185
-460
-173
-375
215
610
-383
-18
-218
469
-270
-91
-225
-263
-260
-118
-327
-162
-220
-181
312
-396
-358
-19
199
-331
-427
-110
-95
-328
-51
-50
-85
-92
-390
-218
138
-334
-401
-121
-182
-298
-265
-413
488
-33
-119
-285
-83
-36
-101
-363
-120
422
386
-425
-89
-228
646
-44
-197
-178
517
-483
-318
-68
-483
-98
146
-185
-116
-489
-456
-79
-205
487
-124
189
-258
-161
-405
208
-468
217
-101
574
-445
-339
-42
174
-81
-398
-328
-11
91
-400
-317
188
-298
-338
-472
-153
-462
-65
-296
-498
-279
38
-455
-182
-45
-144
-485
-200
-450
-48
642
-201
-188
-174
-178
-114
-19
-147
-23
-490
-320
-11
-74
-410
-214
-158
-304
-360
-449
228
-14
-397
280
-18
-419
-492
-413
-48
-249
-211
-139
-410
-366
-14
242
-488
-422
-270
-182
-96
-123
-226
-213
-368
-357
466
-476
661
-328
-290
198
-310
415
-324
-227
-241
-182
344
-411
-438
-177
-252
341
-273
-496
-466
-120
-402
-94
-367
-44
-247
-242
-186
-29
-244
-192
482
-322
-35
-455
-311
-149
-246
-70
280
122
313
-47
-162
-370
-430
262
496
-249
328
293
-298
-409
-260
-103
-469
-203
532
-282
72
-17
-46
-422
-166
-336
-462
-147
-439
-91
-142
-299
-375
-8
-56
-133
-456
287
-270
42
-136
-191
-242
-169
-134
-7
-499
-217
-377
-66
-168
-150
-74
-468
238
-448
-11
-318
-164
-102
-375
644
-309
-472
-101
558
-354
-472
-288
-146
-213
-328
-27
530
-471
-452
-156
168
-240
-326
-435
-374
-208
-395
-76
-482
-360
-219
-285
226
-234
-52
-272
34
603
-315
22
-244
-470
499
-31
-381
-236
-426
-86
-498
-260
525
-328
-339
279
-235
395
-448
-261
403
-111
-1
-356
-173
251
-381
-218
-487
223
645
-462
-41
-208
-342
-126
644
-237
-107
340
8
-374
-311
-342
-141
15
-295
-66
-334
-379
147
-144
-250
-3
-117
-348
-454
-397
-1
508
-84
-314
198
-317
-308
-177
470
-78
-222
-10
-427
-341
516
-236
245
-307
655
572
-169
-259
-163
-9
542
-191
-42
-407
-424
-143
-405
-166
-72
-255
-52
578
-109
-174
-111
-384
-470
389
649
659
-265
660
522
-28
-38
-416
190
-17
-145
-336
-150
310
100
-324
-112
-102
603
-114
-420
-441
-397
163
-234
-471
-186
150
-448
-220
-116
-116
-159
-307
83
613
-74
-381
-214
101
-476
-362
-405
-138
-156
-477
-104
-266
-206
419
-100
-385
-88
-377
110
-192
569
-9
-145
-204
-328
-445
-96
-104
550
352
-66
-338
200
-452
-254
-306
-445
-408
-208
558
-56
-240
-364
-46
-127
59
-172
-64
-242
-252
-234
297
559
-319
-116
-318
-478
170
-360
-418
-442
110
-144
665
-51
259
108
-242
-247
-157
-54
-466
38
-270
-329
-186
-186
-147
-332
527
-487
-92
-67
-328
-265
-88
-442
-31
-89
70
519
-70
-27
482
17
-260
-89
-62
-309
-125
227
-449
-340
588
-395
-208
-109
-354
-461
460
248
-444
-407
-231
-74
-89
311
587
-124
182
-277
-186
-330
-56
-180
-17
-471
-182
-111
-195
-239
-121
-66
-207
-285
-307
-43
-484
-383
622
-126
-165
111
492
-453
-381
-386
-464
-316
-189
651
-261
-466
-374
645
-75
-484
-465
-279
-101
-241
-311
527
-102
-353
-73
-258
-125
-108
-160
-408
465
-31
-373
-281
-218
-201
-143
-494
-116
-188
-332
-188
-74
-92
-1
-219
-252
-394
-42
184
-111
-230
-81
-214
499
-365
123
-266
-23
-124
-180
-284
-3
-258
-108
-361
-430
-204
-340
-352
-447
418
-204
-146
-354
349
-111
-466
-204
-239
-395
-82
-114
146
83
-173
-340
-31
155
-151
-230
-350
-207
-126
-222
-494
-332
-224
401
-218
-440
-291
-6
-16
-410
-358
-313
-325
-458
370
-4
-284
-184
-12
422
-240
-402
-486
-198
-36
651
-104
-66
-433
-224
619
-204
-303
-146
-164
289
-299
-128
6
-65
-402
-60
-364
-369
-73
-439
-461
516
-159
-247
-223
-271
-349
-284
-187
561
-329
-167
-403
158
-383
-486
-261
-252
-189
-458
-274
-325
-74
-218
-268
-394
-368
-194
-73
-432
-454
-390
-194
-99
-265
-287
-450
-361
357
-318
-107
-459
-110
-124
-295
-216
-388
-331
-276
-273
-160
-142
-494
103
-445
-64
-258
-410
42
-296
-197
-177
-314
-204
-113
-42
-412
-73
-193
383
620
215
-38
-469
274
-218
-210
-229
-131
-368
-85
-67
-112
199
172
560
-359
-409
-403
-431
188
-174
-463
490
-186
-493
-162
-82
-59
-57
285
379
338
-135
-124
-446
-203
-409
-268
-154
522
-392
-4
-260
518
324
-88
-76
-7
-137
-115
239
-171
-2
343
-366
-322
542
-469
-108
-226
484
-269
-131
557
-237
87
-211
-196
-117
-401
-419
-78
-28
-128
-190
550
-455
-251
-376
193
-361
611
-234
492
-120
-314
-475
-74
166
-466
166
-165
-444
459
-262
650
-335
-69
-229
-461
-372
-258
-282
-281
-283
-292
37
431
-321
-116
-208
-96
-92
-444
-444
314
-428
465
-386
-158
-313
-268
436
-376
-175
-359
-221
-83
201
-394
-215
528
-340
351
-88
341
-250
-258
-256
-86
-211
4
506
-349
-382
-172
-120
-120
-154
-3
-98
-302
-265
41
-134
-118
-159
470
-194
-390
-20
275
-333
-371
-308
-205
156
-83
-327
-125
-99
413
-156
-214
-259
-301
-140
-428
440
-352
161
250
-178
-478
-70
247
-472
-59
-209
-359
75
267
-95
-396
-144
-162
196
-40
-129
-106
-407
-409
482
-157
-223
306
-97
-26
-78
-96
-117
647
-240
-278
356
-97
352
292
-4
-436
-24
-374
-265
574
-77
-366
-181
-294
-7
-68
-452
270
-154
-116
636
-134
-267
223
-488
-357
-311
220
-356
-424
-253
-210
-265
223
-315
-222
-414
-2
-168
351
277
-180
180
-273
277
-67
-3
-479
-160
498
-32
460
-344
42
-457
-74
-36
-228
518
-289
-356
-354
388
-57
9
-8
-205
-231
435
-367
-348
-200
-170
-227
-331
-98
-279
-303
-265
396
-447
-143
502
-410
-445
-159
-328
-177
-424
-42
-226
-419
-61
-396
-80
-24
544
-286
230
190
-36
-63
79
97
-243
-489
-259
-413
215
-461
-487
615
-94
283
-252
-312
-189
-489
-134
-112
-380
-147
455
-120
373
-298
-191
-398
-378
-75
-53
-432
-244
-79
-493
-299
-81
-227
-198
-266
-188
-492
-325
-100
-237
-319
-275
-1
-145
78
-151
-41
553
-180
-218
-171
-234
481
-191
-265
-225
-245
-24
-159
-202
-140
582
-428
142
403
-257
-148
487
66
-485
-159
-189
-81
-147
-62
-134
-180
-445
-421
-41
-3
-56
171
-90
-207
-82
473
-300
318
597
-87
-452
-11
-142
-243
-165
-411
-284
122
-442
668
-209
-263
478
-216
426
-400
-65
-484
-67
487
391
-476
-351
-400
-258
-87
-367
-170
-203
-206
-67
562
-433
-42
-435
-72
-411
-153
488
-29
-165
660
-340
-197
-325
335
97
-171
545
-402
-94
-485
-196
-241
-367
-183
-431
408
392
-221
107
-466
-309
-236
-383
439
-423
-205
-126
-293
284
-463
-95
-321
-83
-344
-192
-169
501
-61
-188
-3
330
-333
-431
-56
-55
-130
-471
551
-174
-272
474
-438
-57
-401
-239
-287
565
-329
-304
-143
338
276
-90
-17
-391
-231
611
-32
284
-105
-13
-56
-146
-415
-265
-262
-97
-223
-156
-436
-19
-113
-59
-310
-37
-63
110
-268
617
-211
450
-259
-30
-141
-287
-397
-165
-315
-343
-76
-365
-114
-22
-292
-187
-303
-177
661
-442
-89
646
-215
-278
-418
212
-128
-271
-138
-32
-68
-292
-107
-361
-207
-347
-31
640
-418
541
-229
-189
-310
-188
-237
6
-291
627
-450
406
-14
-456
-307
50
66
-406
-445
-248
-162
394
-19
-92
-123
-299
-137
-113
-310
-214
-310
-90
-472
322
-171
-314
-287
-348
-478
-307
-214
-186
-56
-355
649
-228
-328
200
-182
-144
583
-404
-287
-55
-22
-20
-77
-336
268
-400
-141
-271
-249
-487
279
-233
-312
-245
-252
-27
-182
-280
-293
-158
-118
620
-239
32
-461
-306
-142
-246
-169
-150
-49
-51
-441
-167
-58
-295
-67
-81
-393
-412
127
-103
-187
-18
-298
-246
344
-99
-470
-191
-79
-365
-484
-64
520
-449
-48
-188
-493
284
-247
499
-90
-6
153
402
-9
-171
-158
-44
-445
-348
-302
-175
-362
-327
-8
-167
-122
-232
-229
-88
-467
-307
-15
-378
-297
-112
-125
-191
-438
-479
-272
-271
264
-388
635
294
-303
-489
-448
-340
-316
392
-481
235
-24
-469
9
-44
-436
-448
-367
-495
-230
80
-487
-91
-361
-304
-445
-312
-287
-314
-335
-471
-269
-92
-121
543
144
659
-256
-228
-266
616
-99
-138
-490
-13
311
-435
-121
-280
-392
-149
-174
-160
-305
-254
-360
-161
-362
279
-290
-433
-364
-142
-43
503
-440
92
-269
245
-212
-248
-357
-155
-72
-471
-374
-81
-120
631
438
-415
-73
-54
666
-115
-261
-4
-455
226
111
-286
-97
-263
184
132
-117
-167
546
597
-448
-308
-318
248
-438
-364
-22
-340
-272
176
-73
-353
-304
-287
-354
-177
-223
210
-463
-16
-70
309
-479
-29
-303
582
-114
-294
80
-172
554
-62
-415
-444
505
-368
598
-91
-239
355
435
-349
-245
134
-86
-427
-230
-458
-499
514
-90
-455
-160
81
-382
-362
-301
-356
-486
-272
227
-72
-348
18
-2
-210
-472
285
-450
-25
-140
-241
-188
-179
191
-312
-18
493
-368
340
-68
-426
-29
-393
-240
-34
49
-315
-295
-229
-196
-19
-18
-122
-339
282
612
122
-323
422
-475
147
-343
-242
-211
-372
-256
-138
-378
-319
-423
-471
-92
273
-32
467
-460
-443
-93
-419
-254
-129
403
-414
-437
-141
431
-269
-48
-384
486
-37
-113
-416
376
509
-340
-424
-288
-148
-422
-471
475
-30
-68
-231
-489
-215
-479
-255
-215
-251
-337
-319
-192
-9
-229
-395
455
-484
648
-78
-157
-52
345
620
-115
-52
-172
-214
-243
480
-433
118
302
-61
-79
501
-451
579
-326
601
356
-476
-15
-442
252
-117
479
-144
-28
-84
-24
-300
261
-106
-157
-470
17
-482
-274
-147
-461
-216
207
-165
-211
-134
-105
-48
-477
-113
-444
-337
-269
-369
-323
-340
-402
-22
-93
-377
-158
-138
-24
-72
-243
-156
-309
-253
-90
-29
-392
-416
-103
-476
-303
-336
-61
-56
-408
-167
-247
-391
-172
-94
-400
-429
-84
-484
-446
-297
-133
131
-47
579
-433
20
-321
629
-407
633
-337
-422
-189
-222
-74
-162
-418
-119
-166
-80
487
-141
-380
-238
668
-126
-219
-456
40
-211
-119
-212
-222
-251
-230
-350
-351
-26
-402
-93
407
277
344
379
-25
-342
-273
-134
-431
-294
-423
-360
-16
516
309
170
-425
270
487
590
-244
-357
-446
13
517
-68
-315
193
-136
353
-208
-143
-354
-423
-207
-156
-421
-301
419
-321
-151
-432
106
-222
-133
-484
251
-259
-4
420
643
-8
-306
638
-404
261
-156
-262
-320
-33
156
561
-252
-359
521
-303
-47
-305
652
-38
147
-321
-293
-210
-47
-63
-292
-202
-414
-190
-47
-403
272
47
-25
-18
-115
-231
-35
-69
-443
-1
-24
321
-392
-83
-135
-22
-93
-416
363
210
-260
-204
204
-321
260
288
-244
11
-251
-307
-8
-283
483
-461
-495
-281
-114
-310
-401
-151
-65
562
-59
-223
-484
-477
-263
-334
-442
-36
-493
-266
-246
-11
-493
-138
-74
305
-283
-131
-193
-286
-156
-201
8
-384
-174
-347
146
-417
-435
-427
-132
-147
-254
-322
-192
-113
169
-95
-31
662
102
235
-403
-472
441
-55
-303
-170
237
-449
-73
-153
-368
-149
215
-54
-154
-434
-227
-49
-84
-381
-430
-97
-447
468
-415
-46
-179
-260
488
-256
646
-178
-417
-191
-208
274
364
-286
-128
-218
-157
-428
-61
-340
-253
155
131
-151
-132
-164
-12
-103
-353
49
140
-20
83
-76
555
-13
-335
501
185
641
-119
-374
623
620
469
-312
-275
-1
-457
-16
-25
-331
-26
-347
-61
-35
39
178
542
-276
616
-469
-17
43
480
-295
-250
-431
-2
-111
-213
-488
-216
311
-36
-490
-356
-341
-285
-269
301
-114
-209
-125
500
-387
-187
-331
303
648
-291
-368
-477
-375
-91
-413
-375
-104
-370
168
-345
643
-360
-361
-337
-112
-339
-30
-350
-30
-411
-376
122
-24
-360
-325
-44
583
-228
-142
-108
-63
-456
-414
-215
513
-238
-333
-346
-449
237
-301
-174
-385
-443
-298
207
-29
-233
-260
-51
-481
-414
58
-219
504
-431
-287
-470
-488
447
-256
-331
-167
-344
-288
-268
-79
-270
-461
187
52
-430
421
-80
485
-420
-314
-86
-184
-312
-188
484
-444
497
-192
-353
-282
-423
256
-474
-294
-454
-316
-23
-347
144
-181
-197
564
-98
659
-192
-235
-499
-496
115
-61
29
213
-418
-353
-214
-401
-44
-129
-127
-11
-30
-488
-288
134
-79
-141
-243
-317
-16
665
274
-165
261
-191
-450
-461
-485
-294
-318
4
-484
250
-436
394
-324
-161
-315
-129
-163
-323
426
-123
-184
-472
473
635
-292
-109
-130
-374
-365
-382
-387
192
-496
-474
-461
-406
256
-63
-46
-448
-58
-204
-66
268
-203
-350
-199
-251
-120
-387
43
-82
-274
-74
329
227
-419
45
-397
-463
-396
-406
520
-323
-346
143
-412
-492
-195
-130
-313
-83
-124
-165
-195
-122
-408
-10
-345
30
-292
-180
-114
-458
-27
-196
-493
-360
-215
-69
-495
460
-383
112
-474
-352
-399
-213
-457
-199
32
-260
-141
-339
-340
-96
-282
-143
-411
-439
-187
-259
-425
-418
-155
16
-235
-373
591
-166
-290
-383
-70
-421
-165
-134
-255
229
-311
-100
-443
-196
-363
135
398
-148
-437
277
-254
-216
-169
-13
-104
-106
-194
-12
7
-273
-451
388
390
-334
168
-155
-429
4
-315
277
-29
-76
-430
-292
470
-36
-386
-232
-154
-486
-348
-310
-26
-79
-133
-325
599
-145
-315
136
-282
-213
-310
-336
-154
-201
-382
-219
-247
-60
-257
-143
452
-224
-220
-336
163
-332
199
-177
-116
-241
-19
-495
-153
-495
-498
-126
-192
-160
-55
-222
-10
-250
-383
-87
-384
-439
-209
-260
-97
-187
-172
-287
-287
-57
-400
-327
-219
60
-192
250
-136
-21
-97
-178
639
-434
-320
-187
-351
-476
-160
-262
-112
-81
-295
-168
585
-466
-429
-447
212
-214
-117
-229
-310
-451
-347
-440
-390
-219
424
-15
-272
-244
-27
-130
-299
-132
-141
-457
-67
-376
-477
446
-14
-160
59
-123
261
-222
-221
-73
-463
-493
-418
155
-133
-219
-92
-426
642
4
-430
-202
328
-462
-250
-440
-191
-111
-138
-300
345
-369
-310
-38
251
552
373
-266
-426
29
504
-80
-467
-32
17
-301
-253
-359
-370
23
8
339
-411
-108
630
-147
-78
-102
-155
-52
-209
-226
-25
-446
-498
-193
-87
290
-355
-139
-7
176
84
-445
-279
392
-31
306
-138
-415
-154
-36
-307
178
-211
-39
610
-84
-474
-386
-81
-425
-264
403
-94
-55
98
49
-182
131
-92
-135
-327
407
422
150
-109
-469
-404
-226
-58
-253
-263
-438
-270
-156
-277
-204
-447
-272
-121
578
116
-173
-464
-240
-109
-206
-335
-125
-77
-31
-1
386
-343
-313
-367
-301
-116
586
-134
-327
-483
-450
294
-13
-176
-202
-78
-326
392
-124
-49
659
-140
-255
-15
-185
-449
-470
-215
-419
-232
122
-274
96
-288
-406
-484
-39
-476
-296
-495
-282
248
162
-144
-365
-129
-330
541
-86
-480
337
-217
-252
-334
-252
-491
-56
330
-83
520
461
-421
-44
-367
-476
-48
-171
-448
61
-280
-89
-185
-79
-13
-173
237
-388
186
-59
-382
-255
-453
-76
-401
-166
-204
-19
-76
268
-203
-333
-400
-8
-441
-39
-39
259
-318
-216
-333
-259
-467
-18
-454
-385
-287
-11
472
-346
-197
-153
-318
-457
300
397
-195
-24
-249
-27
-399
-290
-81
-487
36
456
-493
607
-224
343
24
-316
-132
-93
-185
-393
-244
208
243
-375
-119
-160
-65
-94
-330
-429
-137
-193
-176
-401
-406
-343
-434
-405
-419
-109
-234
-365
-259
-213
-396
-487
-260
-345
233
-208
514
-263
-447
-401
-446
-417
340
-21
-103
-64
150
-86
-386
31
-144
-162
-479
-301
333
-442
-183
-135
148
-306
-143
-74
-83
149
-193
-429
29
443
-75
-186
-474
-202
-360
-488
-403
-199
-341
641
515
-49
-250
-475
-272
89
-414
-45
-17
-72
-120
-479
238
-174
-198
-142
537
535
-254
-138
-232
485
-402
-35
-247
-404
-352
-193
249
-14
-151
-162
313
-83
-446
-484
-459
-284
-386
-458
-10
-342
-163
297
-275
-297
-52
-287
-87
618
-317
-343
-100
-425
-402
-342
-92
-70
-285
64
-417
-145
397
601
-327
-122
74
-285
-122
-196
-109
130
-202
-140
-159
268
-128
-163
-282
-470
-236
-378
505
-377
-396
-152
214
20
81
-480
509
13
-395
-499
-78
-428
480
-415
-462
412
-338
-376
-355
-107
526
-180
598
-139
-138
-314
-405
-309
263
-365
357
-76
-289
-399
-447
-68
-245
-226
-316
-380
451
-367
-73
-171
-244
-411
-344
-253
-228
-181
-149
387
-55
-90
-429
-11
-383
-259
-366
-4
-96
-288
-194
291
-203
-256
-251
-1
-233
-265
-409
-384
-470
-113
-9
-412
-74
198
-421
-4
-291
-468
-338
-218
-430
-51
-33
-454
-84
-353
-478
-13
-409
145
533
-69
-438
-187
-275
-249
-448
-89
-8
-225
-48
40
17
395
-261
-185
-120
-142
-172
-294
365
236
175
-104
-295
-80
388
-49
-124
127
-178
227
511
-263
466
-25
155
512
-115
415
413
265
-280
-413
145
-485
-385
-427
-34
-301
-186
-298
246
-192
-494
-106
-240
-248
-349
-437
-464
336
452
-153
-185
-228
-271
650
513
-194
-442
-459
657
-442
-162
-251
-498
-46
-474
-130
618
-59
-90
-451
-430
-238
-170
-227
-260
-185
567
12
-51
-460
-487
-278
-293
-439
-180
-369
380
424
-498
-444
572
-362
350
-361
324
-331
-336
-81
-262
-165
-62
-321
-211
-191
297
-29
-286
121
-168
-327
-340
-309
-100
-341
402
-64
555
-448
-201
-278
-116
243
-244
-178
-107
-175
140
-30
33
-186
-325
-358
377
505
-50
40
506
-413
394
355
-106
-494
-204
-282
310
-439
-434
-305
-436
-299
-248
-230
273
-201
-376
393
-330
409
-208
-360
-48
524
-497
279
105
9
-482
-259
-220
-106
179
-73
-223
-143
-30
667
-242
-284
-314
543
-417
-488
-84
-304
-251
-24
-157
-273
-486
-42
-102
-80
443
-123
-388
-76
-486
-259
-74
-254
143
147
-165
-129
-281
-261
582
-32
218
642
-229
-205
-448
394
-476
-414
-90
483
118
-428
-435
-336
633
-278
-191
-53
-344
-176
-411
-136
-332
49
-157
-235
-264
-222
-224
-160
-245
-52
-472
398
-271
512
-38
-153
-440
-458
-144
-40
-55
-260
-261
-289
-138
-122
-460
-2
-171
-448
-490
-6
-64
-160
-1
-118
-260
-460
-461
-394
-273
-383
-384
-387
-68
-497
-48
-81
-69
-73
-271
-286
-190
-153
-7
-459
-372
-473
527
-229
-475
208
-177
-62
663
-358
-493
-33
-99
-151
-458
-65
-6
-301
-315
-103
-208
-251
-243
437
-416
-484
525
-92
-351
-432
-449
-144
232
-27
80
-112
137
-145
-149
-5
-123
-457
-464
-392
-120
-35
636
293
-329
-325
-256
-492
-7
-209
324
-25
-251
-363
-375
46
486
-164
-351
-247
-411
-15
24
-245
-385
-204
-295
-267
-227
-405
-328
-17
-212
-317
-299
652
-350
-288
-214
-312
45
-198
-303
-436
-443
580
-12
-163
-89
-75
-314
-413
190
401
-286
-240
-256
-55
-4
-15
-330
215
-132
498
-109
-493
-495
-376
-226
4
-219
-414
-235
-347
-356
-320
331
331
-397
-351
540
-298
-116
-412
-353
-175
-362
-98
-370
138
-406
-191
-22
-438
-93
397
601
-174
-104
499
-300
-213
-499
-297
-16
-290
-368
-260
-455
541
-357
-460
-130
-25
222
-57
-236
-432
-152
-205
-2
-379
91
-276
-151
-13
-332
-494
647
-410
428
-243
-341
233
393
320
-330
-69
78
-476
-230
-383
-470
-500
-302
-205
-100
-42
-287
-203
-9
-378
-304
-106
-57
-341
-321
-72
-167
-141
-187
-190
248
-391
208
-116
-113
-308
-259
-383
-131
-292
-145
-129
-285
-295
-424
-273
-198
-427
-435
-326
-13
-404
-332
-195
-463
-437
-250
-395
-403
335
-139
-214
-246
481
-186
512
-394
-4
-243
-195
-204
-365
92
543
-118
-162
-214
-139
25
-444
-372
-117
-489
-448
449
-7
-261
-71
607
-269
-208
-374
-97
-87
-138
-304
-451
-226
52
-462
-127
-489
-317
-120
-254
-105
-16
-388
-399
501
563
-130
-192
417
-43
-42
76
-206
-471
-387
-326
-259
-397
-146
-337
-461
-128
-197
-5
-284
-102
-424
-210
-410
-452
543
-254
-289
-91
-151
401
48
262
-471
-452
-112
-120
-21
-278
-105
-449
-328
-455
-321
-60
-157
-199
-148
303
-187
-33
-271
-275
-317
536
-332
-22
580
-327
-457
-255
586
-142
-406
-234
-447
-476
-483
-116
554
-45
491
-215
-396
-449
39
-116
-304
-37
501
-350
-152
-336
-126
620
-100
112
-257
33
-427
166
-206
-93
-136
-488
-283
-442
-336
-444
-433
209
450
435
-304
-17
-470
-456
-195
-195
422
-449
-310
-474
-288
-484
-368
235
-398
-137
-433
-65
-489
448
-367
-170
583
-245
-301
-212
-116
-151
351
-202
-208
465
564
179
-239
-153
497
-292
-133
-436
-355
-385
-74
-403
514
511
180
-309
-267
-149
-177
457
-163
358
-454
-439
-285
-299
-332
-406
-128
-449
-271
-188
-263
-481
-301
-378
-435
-481
-197
-454
501
-448
-481
-22
-181
-123
-301
-438
400
231
65
-343
635
14
-132
-302
-309
28
-30
-216
344
-134
-357
-215
-135
200
127
-206
360
-240
-287
-391
-384
-429
-147
-252
-335
-115
-284
403
-188
-168
127
-217
-229
-181
-98
-500
-229
455
-37
56
-181
-495
-487
-322
-443
640
-431
544
-275
258
-289
-489
-418
643
-253
-199
-133
-382
-92
617
613
-399
-133
-380
-340
-290
-443
-172
75
-77
-243
-214
-367
-130
-257
-412
-370
653
-27
-224
-326
-209
-427
594
-361
-18
174
-384
-485
525
-335
117
-420
-132
-353
-500
-175
-479
-404
259
-311
-381
-185
-104
-468
-16
274
-193
-228
362
-207
-138
182
-424
-449
416
-484
-265
-487
-353
-327
-496
-91
415
37
-354
-29
416
-435
-180
-470
449
-232
-114
-243
-491
-33
-89
-490
-162
-307
658
-335
-196
-176
-261
-357
-130
-239
-462
-248
-303
-140
-32
-306
-493
-118
-311
-426
-158
-424
-45
457
432
-100
-118
-65
488
-491
-436
-496
-377
-411
-391
-38
-410
-321
-165
-360
469
-305
-115
-75
-126
-270
128
-133
617
-433
-274
-201
80
-372
-223
346
648
-138
-140
-390
-308
-82
-272
-482
-284
307
-5
-171
-373
-459
-251
-98
-358
-415
-27
-1
-266
407
-91
482
-464
-3
-393
-73
-340
-122
-173
-133
-420
-33
-38
628
-216
-263
-187
-215
-444
-379
-219
-20
-281
-386
469
-96
-25
-347
-209
267
662
-395
368
-450
89
-384
565
-446
-86
-361
584
348
-231
-390
450
-114
-382
-19
-3
-20
-353
-354
-156
-170
-81
-101
-383
30
-338
-140
117
-44
-117
-64
46
-56
89
-463
266
-101
-120
-207
612
-159
-328
-469
-230
-85
526
-452
-450
-71
-181
-12
367
-457
-262
67
-369
-91
-329
403
211
-207
-5
-361
-74
-421
397
-2
-414
-337
-245
-136
388
-231
-338
-152
-346
643
-146
-275
343
-442
35
-410
447
-500
-238
-466
109
-403
-403
662
-354
61
654
-324
-162
-345
-370
-446
270
-185
-455
-475
-467
-348
-219
-404
-212
-354
-39
-150
-214
-69
-397
610
484
-59
-233
-198
-250
-168
-195
-311
-114
-279
-166
-308
417
-84
-480
-271
544
-434
-462
-137
136
381
-44
-210
-22
-82
-488
-45
-92
-197
80
400
-282
-193
-329
-220
-323
-37
-248
-309
-61
-420
-331
-296
-415
-268
-293
-119
-467
488
-144
-223
-168
-330
-36
-362
-276
-354
-256
-332
-133
-457
397
-298
378
-298
-208
-311
-366
-433
-244
7
-199
65
-6
235
-403
-244
-230
28
-354
63
-18
-232
-233
347
-132
651
-73
113
-461
624
-56
-88
-422
-378
-484
-93
-258
-247
-231
-468
-132
-405
-160
-177
-9
-399
-81
-39
-19
-497
-219
-68
-134
386
623
266
-180
-42
-92
-23
272
-423
-379
-193
-18
-362
-139
-211
-300
-4
-108
48
-235
-219
-221
-432
199
-446
-94
-135
-464
625
-202
-436
-30
-73
-339
-338
-361
-108
-123
-161
-185
-379
637
154
-103
-297
-260
-37
-266
488
484
-391
337
-370
-331
-131
-385
-97
-394
241
-373
-344
666
-405
-148
30
-99
-22
-363
-96
-62
-257
-256
-41
-284
-194
-234
-76
-295
-389
404
-467
-32
-31
-38
-65
155
-421
-209
-195
-18
-326
-436
-421
-299
-497
-16
67
525
-497
-489
212
-149
-201
-69
-365
-416
-373
-116
-72
-316
-394
432
459
-201
-468
197
-304
87
-172
-275
-453
454
-157
-464
-412
-402
101
-405
-304
-232
223
-132
-108
-30
-215
-214
-252
-346
164
-442
-74
-41
-37
-141
-115
-53
-217
-334
114
-195
-482
-289
-480
-172
-307
-62
-463
-107
-404
-179
-237
-59
515
-261
-8
78
-3
-175
-482
-210
334
101
-74
297
-197
-213
-407
-303
-212
210
315
-490
-269
-253
-290
75
-342
-97
486
-218
-393
224
-221
-133
-37
-400
216
-156
220
-242
-349
-357
-78
-42
-54
-389
-17
-242
-323
-413
-499
-497
-83
-226
533
-343
285
-344
-372
-24
-442
-427
-308
-432
-368
-371
-442
-316
-450
603
-271
-224
-453
-412
-394
-120
-150
-442
587
-30
-320
-475
-494
-100
-18
393
-285
-415
-190
-358
532
-314
-107
-323
139
-200
-150
-389
-405
-106
-211
-373
-326
-347
-391
-135
645
-240
-349
496
-321
-425
-215
-360
439
-211
-67
-39
444
-108
-9
-85
-178
-218
299
-490
-360
-234
-23
-153
-39
-254
-372
-378
605
-36
-346
-185
130
-176
-390
-136
-440
-392
191
-229
-156
-255
49
-357
-144
-114
-50
-452
553
480
-58
394
350
-54
-171
-439
-266
-86
-1
-208
-272
468
-275
-469
-172
-483
-84
-454
-402
373
159
-76
574
-179
-488
-364
-446
-366
-419
-493
614
-152
-98
442
584
-390
10
-370
-201
-299
-394
100
-184
-25
-499
-258
-162
-303
-131
-482
161
-1
-434
-436
-20
-318
580
-249
-231
-240
-482
-332
221
-206
-156
-265
-176
-356
-306
258
-283
-101
-190
-127
402
-205
-46
-213
-422
-66
-18
-495
-56
86
471
294
-101
-289
-51
-408
-179
-443
-468
-426
434
-297
-397
-248
357
-317
-264
-490
61
-216
-496
-461
-235
-30
-476
-180
-126
528
-168
-5
-483
-299
-11
-6
-327
-425
-462
-282
-289
-405
-430
-214
-55
-210
-74
-114
-275
143
-251
11
304
-368
-391
-349
-354
-453
-284
-131
-324
-150
-62
-97
64
-261
-298
-309
-419
-258
438
166
-383
-298
-255
-354
-424
-85
445
-98
-200
-155
-305
13
-53
11
-348
313
363
416
-372
-87
-332
-65
-330
486
380
349
-85
-392
-73
-347
-320
-271
-94
284
317
-366
-267
294
-57
-9
-214
640
-194
-130
315
-250
292
-98
-316
-48
-436
-123
599
-254
205
136
-441
-203
570
-16
-255
-416
-40
652
-174
-215
-426
-492
-25
-465
-241
-435
-415
-385
378
-418
-155
-4
-6
520
255
-376
-121
-34
625
-31
346
174
-350
-451
-317
-378
-280
-393
-165
-487
-261
-482
450
-325
-440
-430
589
-353
-188
-471
-307
-174
-316
-318
-23
-107
-461
471
-67
-270
-67
-82
-424
-475
-219
-406
-67
-419
-165
-95
-361
-180
-285
-243
-274
-18
-24
380
333
-438
-397
316
-6
-382
-206
-491
62
-323
-71
-356
-76
-184
-483
-6
-349
-147
-188
-319
79
-439
-74
-305
-405
-340
-180
-476
-36
-414
-3
-40
-90
-459
-40
-330
403
608
-292
-92
-177
-33
-430
-315
52
-151
-497
-92
-485
-308
-334
-374
-483
-142
-274
-302
-301
-20
-155
102
-252
-284
-193
343
-346
-40
-358
534
-422
456
-15
-314
-455
-457
62
221
415
280
-205
-389
-242
-455
-278
-193
-92
-270
-464
-357
-462
-376
-433
-358
-422
-223
515
-242
179
182
-244
-402
-246
-4
232
-130
-294
-80
-362
-36
-348
-270
-117
-172
62
-481
69
-320
-424
500
-271
-71
110
-81
-433
-60
496
-68
-68
-302
-251
-216
333
-384
-87
-495
-354
320
-490
305
-156
-246
-34
-81
-141
-164
-424
-90
-487
587
-159
570
-411
-389
-21
-445
-334
199
366
-160
-384
-185
-225
-267
-273
-185
-69
525
-324
-207
-305
-114
-421
-316
-46
-493
-272
-349
-459
-22
-93
-148
139
-74
-177
-398
-339
-211
331
-278
-222
-1
-57
-167
194
-372
-114
-126
-405
-162
-87
-241
-267
-377
-426
-499
-147
-302
-421
532
-469
-45
508
-171
-435
-285
-119
112
-328
430
266
-281
-174
-192
-394
-139
-341
-34
-99
-332
461
-5
-469
-394
-198
-160
-105
-125
-165
-442
-494
-161
-307
30
-204
-205
-478
-90
-32
50
-154
-296
-353
-272
-456
-410
-330
-305
-175
527
-425
-123
-310
-100
-34
-385
-292
-10
394
-452
-317
-490
-122
-23
-437
-430
276
-497
-479
-210
-68
-415
131
-196
459
196
-211
-223
618
-478
-174
-443
-62
-484
-401
-283
-173
-261
-432
-138
-369
49
-474
-189
-83
-265
-79
-497
-201
-148
-428
-37
-360
-34
-471
-97
99
133
-251
107
-24
-290
-302
347
-389
-261
29
-78
-147
-254
-331
-126
-18
-485
-199
-412
-454
-337
-240
-207
-228
-394
357
-285
-21
-123
508
-249
-320
-384
-239
191
-77
-371
111
350
-180
-113
-297
-146
-306
-97
-78
197
-234
-187
-44
-290
-467
-253
-202
-489
-337
-286
-281
-232
-147
-395
-438
-299
-486
-86
-308
-110
-21
421
-261
-316
-59
-448
-359
-424
-370
-437
117
-436
-372
-425
-133
-271
-147
344
-208
-30
-149
-396
-465
317
-393
326
-394
-403
-480
-391
-500
-417
-63
439
-273
474
-417
-31
-45
-425
-349
-386
91
-335
388
388
522
-436
-218
-267
-248
299
-89
-262
-4
-475
-193
-489
-39
-240
406
-442
-380
-141
-331
-374
-170
-322
-259
491
-137
651
-454
-388
-262
-409
-470
265
-329
-276
-211
320
-354
-307
-338
-148
-355
-293
-27
624
-120
-13
179
-209
-348
-56
-31
-319
-141
-442
641
-328
-93
274
-214
558
-167
-91
516
342
-374
-336
338
-434
-488
-467
63
-388
376
-285
66
-17
-285
-80
210
-344
-423
-182
-163
-402
-453
-60
-113
-205
-290
-249
-116
-153
-395
-94
-312
634
-188
-366
-497
117
-225
-314
49
-104
-420
-461
-379
409
-177
-154
-247
-361
-144
-84
-387
245
303
40
-408
-412
-119
-45
-294
-34
-327
-43
-451
-14
-222
-399
-478
276
572
-413
151
-242
-410
-319
546
327
-193
-216
-494
-300
621
-462
257
-172
-49
-470
-383
-170
-43
-348
-260
-341
-260
-60
-496
-440
-37
-352
-116
-358
-391
-18
-500
-388
118
-182
-28
-105
51
-100
-122
-79
-300
-423
-394
394
-138
318
-256
-439
432
-10
-324
354
-289
445
-27
-208
565
-153
-313
-303
-216
-460
-160
-218
-12
-481
-297
461
-203
-50
-318
-262
-7
-354
-492
-388
-176
-21
391
-138
-194
-493
-172
-264
-256
-107
-296
-197
-374
-314
-166
-262
-313
-378
-67
-64
198
132
509
-408
33
-339
651
-427
451
553
496
-62
-217
-2
-326
13
-131
-257
-1
-92
274
26
-494
-98
307
501
-256
-139
-294
22
-357
637
-376
-356
-491
-372
-183
526
-370
-151
553
-138
-460
-198
-191
-262
614
-94
-304
-21
-462
-186
-253
-321
546
174
-312
-271
-319
-121
-365
-420
-312
-144
598
-426
-24
-335
-204
-152
495
-16
-216
-310
214
-34
-367
-17
-350
-293
-331
-225
-282
-6
-405
-92
575
-11
-13
-217
489
-258
-210
-247
-2
-325
-31
-443
-286
-473
-204
-492
-195
-498
-421
-128
-300
-187
-451
-166
-390
465
-38
-298
235
-237
653
-123
-469
484
-127
-431
432
-168
269
-41
-98
-218
-131
-396
-38
-171
454
-200
-362
-156
-451
-398
-6
-245
-87
-310
243
-191
-216
-488
-370
-345
-196
-442
-31
440
-270
577
-250
-239
279
-471
-331
-353
-476
-72
-320
246
-379
-281
-249
-229
-315
503
-435
-458
-53
-500
-107
-218
-361
231
-89
-55
-61
-281
243
-341
-187
-462
-398
39
-279
-235
-229
-28
-187
-301
-128
-141
-169
-263
-138
-23
-22
-368
-447
-333
-392
-135
-126
253
-324
-118
-372
-253
-342
-65
-9
-165
-477
586
393
-333
-192
569
-140
-216
-201
-461
-66
-458
-340
120
-25
-141
235
-262
-273
-371
-475
-226
264
-333
-115
-271
44
-66
-317
-334
80
-437
-249
-296
-338
-442
590
-382
-83
-316
583
-315
-285
-53
-291
-323
-399
-214
-10
-205
585
-140
-343
161
-279
-71
272
-179
25
-141
-52
-115
-302
-78
-253
-494
-126
-35
371
35
-25
-472
-295
-92
-416
-422
-425
129
-42
-328
-348
-242
-298
-230
-428
154
-235
-298
-129
-236
146
139
-168
-2
-269
-206
-364
596
-470
-133
-373
13
-468
-15
-258
-386
-69
-61
-357
-273
-62
-81
-475
-338
195
323
-196
227
-441
-229
-393
419
-27
-29
-163
-203
-115
-3
-366
-3
354
126
-477
-473
-407
-423
-30
-141
-23
-445
-113
657
-484
401
597
188
-71
-265
244
-155
-226
101
-174
-124
-201
-404
-328
446
-267
7
388
33
-387
-340
-375
-429
-146
-415
-242
-344
-149
-457
-146
-43
-410
-68
-474
-313
-248
349
539
137
-457
-419
-303
-258
-322
-427
-66
-474
-487
-190
-475
-413
512
-430
-31
-431
-170
-164
-23
-414
-264
-361
485
-350
-170
-374
58
-339
-325
-408
-7
319
-339
608
-29
-333
-259
-240
-104
-383
-199
-429
-282
604
-216
-480
399
-178
-394
-266
-320
174
-186
-418
-136
-5
-270
-452
-256
-154
-99
-378
-403
-179
-10
-379
-354
190
-61
360
-79
487
-88
-174
-89
606
135
580
-138
-139
617
-423
624
-429
-445
-126
-484
-134
-455
-293
-458
-297
-78
-74
-389
-223
-265
217
547
-266
666
439
-431
-142
-445
321
138
63
-386
-114
513
-289
-318
65
-419
-64
-97
-424
-465
-483
-222
490
-343
-451
-407
345
-447
606
-434
-476
-463
-318
-96
-32
-443
-488
-87
330
196
-444
184
-169
-434
-406
179
-189
-121
-68
168
-494
-305
-62
-343
-337
-369
-253
-261
-235
-331
-468
-431
-157
-494
-80
-260
-355
-307
-421
320
-312
-472
-140
-239
-203
-127
-490
-39
-416
-334
-176
-485
-85
-352
86
-132
-341
-28
-23
-93
-163
-425
-396
-183
-302
-203
-245
-233
-21
335
377
-368
-316
-409
150
-161
-298
190
-273
-32
-392
124
325
-225
-323
-458
-484
613
-54
-31
-367
-440
-448
-371
-80
-112
-102
-166
-72
-210
-95
-48
-329
-140
-49
-240
271
-494
127
-71
-412
-332
184
-423
-490
-362
-420
-244
263
-16
-98
-37
-371
-384
-306
-132
-470
-155
343
-411
-480
-464
-256
355
-393
-354
-114
-449
-240
-11
-266
-21
-189
-252
-324
-481
-434
-287
-215
-464
-500
-134
-107
588
-214
-158
-391
-278
-255
232
-201
592
584
-343
-259
-31
91
-92
-111
-323
309
-335
-221
-457
-17
-486
-486
-225
-384
-435
-171
-331
-157
-443
-148
-129
-410
-405
-372
-244
-66
-381
-321
-25
-218
-447
-136
-357
-498
553
403
11
-9
-254
-361
-443
319
-18
-24
-161
-205
-237
-138
-414
-499
-409
81
-196
-249
-455
-206
203
-438
-257
46
-325
-118
-481
-404
-157
-20
-417
-11
645
-210
-92
-115
-431
-191
-282
-250
388
214
-336
-207
563
-496
-305
-308
-327
-470
-160
-376
-280
316
-384
-160
-7
-143
-192
-134
-313
-338
-307
-402
-136
-408
-360
-325
-75
-146
-38
354
-236
-80
-61
-316
-423
-404
470
-181
-152
-222
-248
-140
-221
-321
-64
201
-459
-36
512
-256
100
-338
-475
-230
-279
428
-75
-446
-379
662
638
-3
-86
-433
-52
-260
-331
-198
-29
-291
-107
-275
-105
-116
-109
-63
-63
576
-142
-414
-210
-302
-381
-298
-177
-491
-8
-194
-26
-395
-176
563
321
-32
-461
-192
347
481
-446
-302
-150
-479
617
-233
-453
-353
-435
-192
153
281
-337
-105
-459
197
-395
633
-73
-397
-313
-406
-253
657
-174
-110
-376
-144
-469
-422
-317
-29
-327
-374
-131
-479
-336
-175
149
24
-255
-191
-70
-385
-380
642
-141
310
-62
473
-316
-251
-308
-80
331
-150
-287
-175
-274
-328
-4
-408
-305
-331
220
334
-89
497
52
-147
-112
178
-157
14
-425
-161
-49
-361
-225
-341
-21
-32
-402
-298
-68
155
601
-105
-152
400
-470
-95
-99
-223
-391
586
-143
-442
605
-301
-311
421
-179
39
-246
559
-332
-234
-141
-246
-176
399
30
-374
517
-111
-165
-413
-201
305
-271
-133
-98
-83
-322
-371
-382
-254
339
-140
669
194
-235
-366
-384
-202
-354
-215
-113
-139
-258
-154
-315
-60
-391
-420
-212
-367
-33
344
-51
-22
555
-120
-181
276
-434
-13
-201
-104
-154
-302
-362
-321
95
-391
-66
-399
-131
-411
-1
334
-254
-410
-110
-393
-157
-391
-453
226
504
-402
435
-337
-173
-442
-71
-376
-483
-22
-36
-433
-383
-273
-280
-329
-144
-500
-288
-232
-284
-117
402
-258
-438
-38
-248
-116
72
-333
193
-270
661
-313
-154
-38
35
-382
-40
-446
-193
-93
-269
581
-430
-95
-373
-141
-10
547
-337
163
-106
-53
-63
-309
660
-318
-44
-89
567
-285
-195
-193
449
-267
-494
-201
-96
-138
-327
-371
-136
-464
-264
-239
-358
-381
-386
-295
-313
-203
-214
-215
-275
-210
-491
-313
-241
-14
-233
-210
-454
-327
-403
17
-262
-360
-214
-274
-466
-168
-206
-407
-324
-203
-157
-184
-53
-350
-323
-342
-394
-265
-478
-308
-291
-317
-425
-303
-422
627
-294
60
-86
66
-369
-42
-316
-209
332
-2
-494
-35
-365
-253
-8
-333
-361
658
-148
169
-495
-17
-346
-178
477
-222
-134
222
-383
-361
-154
-431
-348
-101
253
-474
-132
153
-69
-395
-79
-201
-98
-150
-42
-484
167
-136
-452
46
3
-128
516
-394
-7
-174
-453
442
-130
-124
-111
-433
-34
79
-261
-339
-345
-441
-234
-169
63
-213
-401
206
-442
541
-278
-392
-267
82
-481
365
-320
-259
-152
-424
-345
-42
-455
-235
-70
-232
-64
207
-62
-335
-282
-384
-104
-281
-215
-444
-360
-243
220
-374
-364
-40
-212
-321
-65
-356
-215
-21
136
-411
539
-450
-101
-53
-373
-64
155
-306
-310
-121
293
-81
324
-333
-230
-143
-472
150
-174
-168
-178
-148
-465
-189
-47
-253
-70
-18
-377
-105
-222
-465
-343
-119
-425
-220
-497
-139
-165
-411
-262
140
-441
-403
-393
-27
-106
-315
-364
-285
-323
87
-248
-460
-253
-61
-267
-406
-92
-276
282
-140
-317
-441
423
132
-218
-263
-454
-134
-427
-295
-432
-101
-334
-110
-100
-94
-421
-185
-16
619
-468
-414
-39
-58
-172
148
-308
-228
161
-354
-27
-84
-285
529
9
-434
-40
-213
133
-414
-328
-75
494
-50
73
-117
-494
-23
-40
121
-101
646
-104
-282
-337
-237
-377
-274
-500
-233
77
-396
-208
542
-392
-105
-95
-94
-383
-373
-104
-70
-243
-101
-353
-458
-484
6
-33
191
-464
-158
-121
-371
-274
-209
-317
531
-125
-435
-469
618
593
345
-285
-392
-19
-389
-90
-167
-282
-373
-424
46
222
-80
-269
-161
266
-261
21
-252
-395
-341
-167
-477
-395
-431
-14
-92
464
-211
-232
-148
38
-407
-366
-46
-360
548
-241
-278
155
302
-416
-374
542
-471
-283
-152
-485
-447
96
-266
-476
-134
-10
-381
-253
-123
544
-108
-337
-433
-215
-385
-34
-473
-15
-239
-20
617
-360
-84
194
-409
-180
-43
483
-10
-153
-90
-405
-314
-219
19
-396
369
-415
-223
-238
-96
-153
595
296
-217
131
389
2
-468
-341
-239
-366
26
571
-336
-361
-347
-255
98
340
-290
53
-201
-214
622
-66
-307
-129
-374
-482
-282
-135
-232
-201
-72
-498
-385
244
456
-498
-415
-270
-67
-150
-353
-480
652
-366
-427
633
-70
-419
-270
550
-35
-102
-388
-333
-256
-107
-237
350
-128
-38
502
-342
-300
-408
-245
139
-65
-291
-312
-389
-342
-371
-162
368
-314
-176
569
-74
-441
134
-367
89
-162
-115
-287
143
-199
-211
-416
-367
-351
-500
-213
69
-246
72
-165
-473
299
-436
-429
668
-22
-423
-62
-24
488
-403
-271
-368
-120
481
518
-282
-385
-50
-60
123
-146
-82
-94
112
-325
-298
-477
-201
382
536
-174
-155
134
-438
-43
-264
-312
-158
-24
-30
-483
-372
-466
-495
-246
-45
-213
-249
-261
491
-477
-214
-394
-268
-199
166
-484
-477
-401
-359
-331
9
92
-143
-23
-285
323
-139
-83
370
-203
253
-182
319
29
-496
-333
249
-25
-345
-408
-218
-283
576
-312
361
-495
-188
-42
-335
468
37
-340
-425
-333
-129
-307
-130
-96
-342
161
500
390
-99
-144
500
-241
-301
-150
-46
226
-500
-408
247
-347
-299
-158
-365
38
-224
-446
-261
-414
-472
-39
-204
-166
-401
-52
-126
-398
-378
-339
-310
-192
-150
308
-29
-346
-156
-246
-287
-398
-141
-367
-110
-78
-419
-288
-279
-424
-464
-208
-33
-230
-426
-3
-149
-215
-445
-74
554
-292
631
-301
-293
-141
-351
-498
316
-391
-393
-366
529
225
-322
-397
-403
-238
-343
-40
-201
-160
-313
625
-11
-69
-305
-234
-277
-150
-168
-437
-247
-122
-477
-289
234
-344
-247
-161
-177
-118
-357
-16
-346
179
52
-105
-457
-94
-451
-381
-58
-358
-379
-478
-45
-92
242
-321
-341
-329
-370
-85
-381
-183
-113
-411
-64
-255
-415
367
-379
-381
-153
-360
-316
-327
-392
-80
-367
-104
174
-267
-432
-363
-406
-298
-180
269
-383
662
-401
-322
216
-15
-237
-137
-69
-321
-92
-97
361
-300
-220
-204
-51
-424
-328
-329
449
-60
-496
-265
-260
-271
-307
-205
-115
-171
-85
-96
-447
-324
-88
-125
-196
-197
-20
-465
-481
-134
413
-120
-246
-55
-438
628
-328
-288
-386
481
-185
-265
-182
537
-467
-325
-215
-113
-228
-490
368
-157
-146
-84
-135
-367
-150
-42
263
-124
-171
-235
-14
-309
-424
404
-304
-166
-445
-130
76
-182
-379
-77
-376
-488
-201
-98
-194
-429
-416
319
-298
-495
244
164
147
548
-386
-414
-72
-175
-61
-227
-378
636
-454
-175
-213
-27
-440
-320
-314
-410
-357
-18
-494
-467
429
-286
-388
-426
-180
-5
-401
411
-443
-19
-340
-456
-84
-311
-353
-448
-141
340
-100
-335
242
320
-375
-168
-205
-266
-477
-416
-116
522
94
-477
-438
-114
-396
-39
-222
-398
-209
-301
-439
-399
-472
-331
449
245
-247
190
-45
-247
-347
69
300
-442
276
-365
-177
-133
-483
-196
-133
44
251
-205
-153
-32
-450
-134
-373
-47
128
-120
502
586
-189
629
-144
-135
-447
-491
-147
-41
-41
-371
-175
313
-195
-231
-466
-454
-258
-154
-382
-5
509
-164
562
-3
-236
-118
-20
-244
-109
-421
-46
-295
-332
-64
-100
500
358
-397
-149
147
-325
-402
609
-342
-494
404
-393
42
-470
-52
-75
-477
-425
-97
-435
-284
508
-324
-135
-407
-192
-440
-59
-401
-177
-171
-265
-123
-293
660
250
351
-361
-480
-440
-463
77
-206
-408
66
-218
-212
-246
-396
-281
-449
-325
-337
-320
-456
-53
-247
-438
-403
-493
-420
-109
11
-315
-230
-266
302
-22
-172
-450
560
-22
-280
-57
-410
-296
11
286
-145
-57
517
67
586
-131
-95
-356
-496
-19
-75
-137
430
-253
-48
-150
-30
-334
-224
-385
-442
-180
-192
-76
-478
-222
-281
654
-171
-443
-7
-268
-132
-203
-466
-43
-246
-167
-229
-194
-242
-387
-161
-224
325
-317
-118
-238
-332
250
-185
83
-375
-270
528
36
-497
-285
272
-475
-320
-77
352
-431
-288
557
504
-189
-90
-121
-323
-314
-5
269
-459
-236
434
-95
-352
-125
-235
-457
-185
-72
-70
-303
-69
-154
-45
-210
-426
-25
-146
-339
395
-101
218
392
-296
-346
-366
-412
568
-100
-75
-294
-320
200
-27
-34
509
-11
-5
18
10
-237
-2
254
-422
-292
-301
-112
-390
-376
-267
-414
-212
-301
-140
-42
-125
-379
-4
-1
-443
458
-36
458
-101
97
-310
-12
-96
-40
-49
232
-96
297
-213
-438
-396
476
-139
-16
-259
448
-177
-483
-48
548
-62
-243
669
-408
-336
-456
-159
-63
-208
311
-138
-19
-310
-299
-87
-110
36
-309
-143
626
-468
-407
-363
129
-61
268
-5
-65
233
-342
-13
-126
-26
-122
-414
-438
-86
-286
111
299
-154
-109
-112
-372
-399
-130
-69
-411
88
-146
-14
-332
-257
-241
-44
29
-434
-379
-7
-268
85
-21
255
-406
-453
432
-287
-121
-329
-487
-124
-358
-96
335
77
-119
-418
408
326
353
213
-131
-167
-63
-498
-312
184
-107
-168
-423
-232
-318
-173
-229
-283
-308
-279
-451
-347
-281
-490
-118
-215
370
-79
-380
-466
-120
-457
-86
-482
-16
-404
385
-335
106
-434
-432
-252
192
-128
-163
-293
574
-7
644
471
-209
393
-391
235
-55
-57
-372
366
224
-259
-302
-385
298
131
32
-149
-302
-178
496
-335
503
-253
-436
-194
-226
-217
-341
-269
-337
-253
-283
211
-341
-226
-273
-257
-60
284
-71
138
-34
-254
-59
-500
-83
-110
-349
-168
-245
178
-204
-50
582
447
-457
-89
-403
-239
-439
-113
-238
-180
358
-328
-203
-251
-303
-73
648
-380
-470
202
-401
-298
-368
-203
-450
-57
-428
476
-240
41
-290
-343
-414
-469
-434
-76
-124
368
-364
-9
-142
-328
-129
-166
-427
-308
-68
-467
-485
472
-378
380
-401
-216
-230
-227
-248
-465
-219
-242
-202
-220
-404
-129
-53
-82
104
549
-356
-387
-388
-207
-465
-251
424
-251
-227
-27
-265
-201
-294
-27
-4
-377
282
-365
-47
-70
-260
266
-422
-185
-17
-454
-272
-234
-148
-471
-308
-92
-353
-44
-227
-39
246
-457
559
-150
-461
-78
-271
-477
237
-3
176
20
-342
-78
-21
523
-423
-47
622
-95
17
-474
-91
416
-148
-317
-280
-195
-389
-52
-451
-206
-88
599
-113
-156
-448
252
-58
-363
-254
-303
-32
644
-434
-448
-123
-303
-144
-280
-153
488
-476
-244
-384
-327
-470
103
-242
-35
-384
-38
633
-378
-65
-332
-57
-379
-226
-283
-61
-52
-193
-298
114
242
-445
48
-401
157
172
124
51
-409
-158
-216
-255
-209
70
-65
-335
-191
-393
-273
-185
-153
-346
-14
-243
-458
-57
-227
-235
656
-335
241
-98
-142
-145
-475
-76
-171
-114
-440
-392
-363
-358
-356
-390
-387
-375
-375
-491
-196
-128
-366
-323
-316
41
530
-47
-18
-279
445
-84
-495
-230
-9
-499
-40
-356
398
-93
-339
-190
-282
-369
-272
-222
-165
-464
570
-426
-11
-184
-68
-222
-59
-68
-448
-465
-446
-103
-373
-390
-425
-46
-489
40
-213
-273
-407
-376
-243
347
-272
602
-333
-143
47
666
-75
-349
484
-42
-320
131
-277
-361
-409
-199
52
-296
-205
-8
-64
-18
-237
-117
326
-102
-186
-7
-457
-182
-68
392
-473
44
-15
-326
-255
-18
-466
-405
244
459
-295
235
-466
-363
-491
-167
-326
-263
-239
-132
-411
-84
-332
-462
-382
-17
-72
625
-435
-318
-193
-375
365
615
-487
353
-44
332
-102
-278
-183
-140
-314
-451
-382
-81
531
412
32
-92
-121
-342
-495
-129
-58
-267
606
-203
-476
253
-289
-418
-376
-213
-148
-483
-124
-204
-199
-84
-444
-374
-139
-338
-470
-243
-405
-13
551
-433
-224
366
-155
-194
-252
313
-61
-316
-249
-68
-373
-230
-444
-191
-318
-354
-465
-287
300
-76
-28
468
-283
100
-183
-378
-346
-314
-327
568
-323
598
-469
-56
454
-104
-224
-34
338
-264
-67
-410
-284
615
592
-100
-217
504
-287
-172
-462
207
-104
463
-275
-346
642
-227
-154
-1
-179
-268
-280
-399
-28
-466
-361
21
-326
-385
-410
-311
-425
-214
-66
-209
621
-150
160
533
-467
-22
-279
-256
-249
-496
386
595
-377
-54
-370
-264
-467
-300
-38
-205
-388
140
-434
-61
-192
61
-272
-500
-337
-21
-283
-353
-269
-231
-99
135
-173
-57
-210
-224
-41
-2
-346
382
477
73
-75
-370
-470
-319
-320
-128
-196
425
131
575
-224
-209
-387
-274
-490
-405
404
-221
-61
-277
-490
-227
-2
567
174
-381
-45
-226
-132
-35
-269
-379
-293
-206
-325
-207
-164
390
-417
-282
-34
626
-459
-106
-400
-467
-467
330
-320
-3
-425
-463
420
-17
-221
-309
108
209
269
126
317
-87
-366
-205
-119
-479
-162
57
-463
272
-328
-126
-175
-257
-433
446
-470
-61
-385
-375
526
-340
-157
-24
496
-312
-241
-25
649
-80
51
-120
-496
-261
-24
-11
106
-30
-12
-365
-448
116
-488
-206
-499
-272
-1
408
609
-489
-409
-45
343
-138
-458
497
-411
-404
-85
-321
-98
-462
578
-276
-73
-70
476
-426
-443
-6
-305
-87
31
-496
-457
-308
-237
-60
-44
-484
-411
159
-196
556
-221
-436
-156
138
30
396
-497
19
-232
-493
-24
-126
396
-279
-1
655
-408
-30
-301
-282
504
-90
-477
-461
-471
126
-278
-127
-416
-23
-140
-289
-175
598
-227
-72
359
-375
-12
-232
-456
-395
-492
-301
-448
-81
108
-434
-286
-166
-211
-295
-198
-498
-317
-400
-454
-463
-53
643
469
-110
-411
-185
-271
151
-290
-231
-409
633
-412
242
-75
-66
61
-312
292
-472
-359
575
412
-56
191
41
-14
-208
159
-482
-210
586
620
-479
-236
-293
-230
-474
-275
403
-459
-335
611
-487
-218
-344
-119
-406
-211
541
-409
-398
-21
460
-189
-136
-89
-420
-396
582
-326
-68
35
350
-313
-58
-277
-76
-36
74
-475
-225
283
-161
-165
-65
-143
-6
-104
402
-273
377
-389
-386
-222
-383
-297
85
-172
-450
-171
-43
-323
-70
-153
-325
659
-414
18
27
601
6
-397
-491
-264
-260
-96
-440
-84
-109
281
-207
173
-290
189
-246
-348
-187
-249
-158
119
-133
-400
-483
-393
-279
-455
-320
-190
-19
116
-23
-430
-259
-282
-85
-263
-217
-6
288
-412
-63
-262
-207
213
-470
-311
-234
-164
-54
-212
-247
90
282
-293
26
150
-117
-476
-395
334
-478
33
-127
-473
-482
-422
-78
-92
-451
-336
-55
-96
-142
-284
-31
-155
-233
88
429
196
-93
-211
-348
-207
-380
556
484
-251
-245
-222
-322
-423
-489
-51
-216
-115
-286
-13
214
642
-264
-231
-32
-90
-476
-312
562
-212
-8
-356
632
-113
-260
-231
389
-338
-379
-356
-477
330
-423
-411
-241
-470
-48
-292
-306
-106
-447
647
-363
-47
424
-407
-290
-341
-297
342
-225
-418
-376
-380
-24
420
559
-103
-52
-199
-41
-80
-102
-479
-50
-16
-86
-63
-102
354
-123
-209
-48
169
230
-82
-243
-469
-494
343
405
-365
618
318
-289
-35
-61
-290
-7
-175
-490
652
-222
-111
-256
-200
-160
-26
-316
-104
146
-197
-312
-19
483
-441
-383
-310
-25
-217
-263
-135
-386
-245
-233
392
-143
-218
-5
-461
-302
46
-442
522
543
-291
-131
-241
-166
-174
-441
-145
-184
121
451
-351
-145
567
-208
41
216
-459
-108
493
-33
-187
-147
-410
-398
-166
-197
-422
-263
-393
-146
594
-122
-269
-402
-178
-411
-328
333
-193
-475
-219
9
-465
-471
-479
-283
-36
-450
-142
-392
225
495
-378
-446
-318
-178
-279
-359
-293
-248
-14
-328
266
-274
457
-164
609
610
-451
-430
-62
-242
-47
-500
-277
-494
-336
-131
-483
-117
-78
-317
-469
-361
-118
-234
33
-389
404
-95
-108
-116
193
-111
-265
-412
-402
-426
631
-99
-160
623
-405
-456
-255
-84
-43
-377
-12
-477
317
-243
-474
-289
-469
-141
129
-433
-17
-389
-488
-22
-143
-155
319
-459
-156
-188
349
-59
-366
-473
-481
-334
-388
-104
-440
-387
-439
7
171
660
-388
645
-423
-357
49
-442
-236
-419
-484
485
-205
-188
-281
-29
160
-341
-483
-81
-312
171
344
481
-4
-132
-278
-288
-451
-181
-87
75
-312
-453
33
-161
-137
-455
-98
-282
-230
453
-204
-471
-95
-32
-254
-382
-227
-105
-105
-465
-55
-103
-159
-366
-336
-87
-203
-63
-104
-318
-402
-84
307
193
123
-433
-193
-244
-192
428
636
-221
-124
-298
-257
-398
-439
-297
-287
-139
-130
187
-470
-116
-162
-469
-293
-159
-135
-319
213
-336
-398
-200
-481
-288
-70
-39
-183
-223
-117
-140
-376
71
-185
-171
-111
-8
-380
-296
78
-288
-13
461
-42
420
-304
-155
97
-424
-34
230
-220
-475
281
-282
-434
-163
-306
393
188
-141
426
-310
-184
458
-287
-110
-118
-143
-385
-97
-180
-260
-283
-247
-471
-216
-8
-85
-61
-114
-87
32
376
4
220
642
117
471
-154
-38
-318
-455
-381
-460
-16
99
-430
-173
-316
-15
31
-418
-164
-120
-154
-282
102
-242
-413
215
416
-138
-465
-226
-492
-235
-91
-72
615
-248
-189
-186
-420
-123
509
642
388
182
-132
100
-284
93
-36
-295
635
-417
-287
518
-331
-87
-24
-237
-101
-172
-223
-48
227
318
358
411
-6
-15
498
644
-291
-427
-94
-83
-96
-84
229
-231
-26
-67
-328
310
-433
-15
-107
-189
-478
-246
-203
-65
-165
-400
-253
-254
-258
162
-446
-185
-383
-259
-360
-29
-369
-437
-341
-364
-147
-91
3
-326
-130
-305
-294
-452
-158
-109
-228
281
-2
397
-180
-322
-271
478
-262
-289
-122
-201
-194
-243
-35
-422
-227
193
-25
-23
-132
-402
-179
344
-163
-337
-375
-44
-81
-51
-146
224
-127
-262
-308
-493
-165
-109
449
54
-3
-348
-369
-173
-389
-203
-215
-421
-167
-263
-18
-302
-297
-140
-498
-23
-400
-12
-195
414
-238
140
-343
-326
-483
-416
321
-138
-448
-33
-432
-23
446
-387
-308
-461
-358
-448
341
-73
-154
-216
-171
660
-142
-25
592
641
-474
-218
-5
-404
-422
-364
-174
-475
-117
-495
-65
-427
-426
16
441
-406
-171
-64
-232
-23
-145
7
-415
-442
-155
-41
342
-168
-494
-116
-72
-352
-32
-410
4
-227
-178
-334
-490
-367
607
-101
-361
518
-42
-130
607
-32
-397
-387
-73
652
446
-211
-454
371
-118
576
-1
357
-36
-218
-5
11
-50
-460
-130
-137
-351
-361
-467
-137
-300
-82
-94
-248
-490
-338
-84
-443
-491
38
-432
-447
-221
-304
-192
-116
124
-375
-392
-157
-436
-14
-283
-122
-295
-450
-171
-74
-355
-404
-348
-149
-446
136
-255
607
-242
272
-309
-67
-136
450
-428
415
157
-17
-178
-327
-148
-498
-391
-141
-139
-461
470
575
-242
-155
-113
78
-147
466
-218
-480
447
-446
-317
-406
-401
172
-187
-174
138
191
-169
-404
-241
23
-268
-172
-53
-426
-200
-440
-31
-271
-122
599
-132
-55
467
-42
-414
-176
-492
-433
-321
398
597
-406
-153
-5
-122
-330
-387
-428
-387
-294
-281
481
-241
-300
-76
545
-213
-100
-433
-123
97
-428
-467
531
120
-334
382
361
-156
-224
-330
-467
-425
-91
-491
-239
119
-459
-82
-161
-454
-278
293
-73
-34
-10
-152
515
-454
362
-209
-66
-479
-476
-165
-142
-466
-382
112
-351
-247
-487
-119
-406
-56
203
-215
-105
-76
-139
-10
396
483
422
203
454
-76
608
-221
177
-343
311
-315
-396
-318
516
-405
-405
-168
-183
-154
-259
-161
-409
222
551
-362
-387
-370
513
123
-497
-229
-88
-367
-249
-428
-199
-99
28
-472
-27
-458
514
250
-249
-226
-149
-459
-106
-448
449
63
-327
-118
-362
229
-439
-51
-78
-142
-190
502
-363
-107
-324
-65
-192
-71
-405
-258
-209
142
663
9
-380
-77
-315
-11
-109
76
-132
326
-483
-490
266
-239
-388
-486
-395
-481
-249
-92
-440
-395
-446
310
-338
-131
396
-1
-395
-250
-263
-47
546
-68
654
216
-50
270
-194
-160
-69
-443
-338
-51
-198
-57
-375
-64
-466
-287
-152
628
-219
-116
-158
-347
-407
-227
-351
-202
-209
-440
-257
-101
-287
151
505
-299
-284
-361
-398
270
336
-166
302
607
-169
-132
-467
-189
-383
-237
326
-86
-260
235
-169
258
-216
-470
623
-198
-299
-286
543
86
-333
-383
226
-35
484
-18
562
-8
-217
-402
-242
-281
-121
-206
634
-166
-311
-69
122
-180
-407
-266
-389
-63
-204
-132
-455
-416
-325
306
-269
-173
-372
-279
-340
-29
-431
-458
639
-194
-327
-251
-219
218
-214
-51
-380
-463
-74
330
-204
-266
-87
-323
455
-144
246
-202
-224
-233
-336
-147
-372
-404
-115
-15
-309
203
-43
-199
-476
-273
-65
-87
-203
-326
-46
-468
-380
-468
591
-168
-376
-226
-8
-469
544
-182
-134
-223
440
13
-480
618
-100
-51
-457
-45
-414
-432
4
-198
-264
291
-26
-207
-385
-264
-190
-482
-194
-18
-315
-287
561
-21
-352
-53
-69
-271
-279
-188
-461
-41
-500
-188
-426
-396
-130
-155
-51
-100
-4
-204
118
-331
-154
-192
71
433
329
-206
-299
456
-353
196
131
-491
-395
-497
-179
-287
-228
-28
-254
-336
-318
233
333
-258
-476
-333
19
-259
208
-51
-133
-386
-264
-132
-206
-354
-145
-198
24
-441
-249
-120
-191
-56
151
-119
-373
-224
-363
217
488
-136
-118
57
556
82
-490
198
-29
-411
-30
-67
-61
-302
-335
-307
-372
392
13
193
-347
-57
-225
-499
-217
-68
-436
-126
-220
-297
441
-117
-120
-463
-415
-130
-124
-29
-22
33
-237
308
-111
-319
-429
565
-479
-285
-119
-13
-85
114
-252
-322
-444
-379
-94
-375
-69
481
-25
-17
-197
-89
-124
-198
-40
-88
467
322
-78
184
-237
-493
498
-179
-96
-71
-110
-313
-339
232
-150
-282
-155
-5
-235
-216
-217
-92
-410
-28
-473
-233
-410
-249
-96
-83
-56
319
603
349
-452
-269
-22
-238
-339
-301
-71
-353
498
-410
-272
-2
-241
-252
-469
51
-305
-336
-353
-130
211
-397
-59
354
391
-166
-257
-26
-118
-424
-236
-291
230
-203
550
-142
-204
-246
65
-277
-320
181
70
-364
72
-331
297
-188
-7
-26
-290
-108
-494
-332
-43
-443
-352
598
-447
-403
-186
-357
-152
-412
649
-76
-154
-317
-401
-232
-247
-143
-381
-43
-158
155
-81
-207
-203
-151
-299
556
240
81
340
-215
-20
-461
-97
-149
-392
284
-283
-485
-457
-424
370
641
-410
660
-210
309
-457
-214
-18
-314
-301
-86
-481
32
-137
-216
-97
613
-169
-82
-92
-65
-1
-138
-208
-191
464
-462
-300
-96
185
-76
-466
-314
79
-321
-355
-81
345
313
-28
-301
-437
-214
-452
-395
-443
-74
-496
-78
-348
-6
-181
81
-181
-145
-13
-27
-276
-135
-1
-18
-155
-327
-363
-237
-229
-245
-94
-415
-355
-70
-470
132
-403
-187
-18
-469
-267
-486
-358
-307
-301
-90
452
-46
-138
-303
-94
351
-492
-34
-176
-181
-17
-387
-432
-228
-352
448
-460
123
26
-349
-293
383
-20
-247
-183
-429
-488
26
-176
-255
-375
-325
495
-280
-346
98
-300
-28
-367
-273
-121
-432
-359
-244
-52
61
409
-398
-203
-383
38
-430
198
-23
-145
-237
-148
-450
429
-280
293
333
-198
-484
-234
-425
-189
-53
-319
-500
-33
-230
-219
-287
-378
-128
-37
-475
-214
-453
-312
-387
-296
-143
-353
88
552
-493
-307
-312
-181
270
-197
-212
649
-354
-404
-182
-316
-486
-418
67
-381
-83
-92
119
303
-71
391
-281
-297
-62
605
-45
-73
530
-366
-248
-266
304
-47
-393
-379
-496
-400
344
638
-222
456
506
564
-448
-467
-332
-387
-463
311
-182
-416
561
-195
-351
271
-77
-46
-41
-215
-391
-360
-270
-363
-114
513
-56
-254
-221
262
-217
-121
-327
-393
-438
-381
-211
548
-282
435
-74
323
17
-442
-63
-217
-396
552
48
-340
-365
-376
-344
-223
-84
-456
-121
-41
-86
-497
-344
180
613
542
330
-30
-202
-105
-296
-414
140
-193
-212
141
259
-457
-326
151
-289
37
-86
-373
-49
-109
-292
-99
-483
-497
-95
-392
-436
-351
-19
-25
-294
-12
-71
491
-226
-164
-25
630
42
-373
-69
292
-362
-378
-225
546
-36
243
299
226
-413
-470
-252
-214
-285
-250
-89
241
-12
-91
-488
-251
-25
111
-292
-60
-452
-200
426
-302
-439
-324
-317
-262
-59
-67
516
-69
235
-113
-237
-52
-314
-194
-204
-73
-114
-435
-440
-118
-310
-345
16
-57
-52
-218
613
-144
-187
-87
-170
-46
-113
361
-444
-189
228
-92
-41
-484
-353
113
148
639
107
-25
-81
-344
-25
241
206
-196
-268
198
-230
-159
-407
329
-444
-67
-339
418
-427
-223
-425
-9
-112
-286
-143
-345
-116
-339
-383
344
600
273
-260
-366
164
-355
-341
-272
-103
-261
-109
-362
-401
-253
-137
-194
596
576
232
569
-104
-307
-214
-480
441
-41
308
490
597
-344
-239
-316
-47
491
-78
-163
-145
505
-162
-212
247
-123
-273
-229
-272
-122
-407
-390
-272
-407
-298
-314
-304
-333
-70
272
251
-325
-156
-207
-162
-393
-316
-112
-231
-168
-84
-296
-83
8
520
-478
-439
667
-472
-184
-496
-107
-405
-213
176
-424
-340
-173
103
-389
403
-476
502
-148
-337
-441
370
-84
-409
218
301
-461
369
55
208
-389
-167
380
-109
-316
-52
61
-17
-20
643
-61
-139
-372
-484
-55
-397
28
-380
-214
-280
-55
-167
-447
-44
287
3
-335
-111
168
-394
-485
78
332
392
-28
226
-115
559
-313
-417
-482
-299
-270
462
166
-382
-238
-293
-362
407
186
-264
-264
136
-254
529
-302
-232
101
-23
-40
616
-67
-97
463
-138
-37
-457
-31
-387
-418
-192
-294
-1
-64
-330
43
-500
-460
405
-57
-347
-482
-367
-235
-283
-57
-43
-292
-36
-90
-151
-80
643
-21
-59
-103
602
-39
371
-80
-171
-188
-62
-266
-9
-488
-113
-16
-300
-469
-294
82
-147
-183
-122
-198
-256
-54
173
-231
-38
319
-39
-11
-2
-208
-419
-490
-145
-132
661
631
-282
-328
419
-376
-112
-282
-13
-304
-462
-44
-264
-462
560
560
480
-496
-337
-118
-307
-356
-274
318
-74
-295
-162
-486
99
-17
636
-58
-48
-221
-386
-59
-324
-17
-108
-162
5
-23
-375
-289
-284
236
-239
-391
-126
29
665
351
-274
-298
-256
-20
-404
-461
-266
-13
-176
-480
229
318
-59
-354
-15
-292
-29
-398
61
-4
-383
-19
-102
-188
-32
-310
-324
-218
-6
-221
129
83
-361
-354
119
-247
306
-186
-69
-134
-282
-5
-291
-371
-372
-302
-149
-452
-113
-50
-157
-187
-396
-104
-233
-324
-188
-429
-79
-38
-174
-208
-404
303
-8
-278
-365
-293
-254
-368
216
-500
-456
-308
-190
-193
569
-459
-293
-392
-353
-54
-358
-273
337
-159
-258
602
-280
-301
-52
-316
-71
107
-454
-464
469
449
-116
-254
-95
-353
-242
-161
-346
-404
-39
-72
-347
-210
-188
-458
-360
-42
568
214
-383
-60
-204
-342
-455
-37
354
-307
-29
-267
-306
-485
-56
-415
-294
-67
444
658
-269
-92
-68
409
-441
53
-249
-377
-389
-364
317
-98
-292
-228
-11
-145
-473
-115
-330
-273
-239
-498
-436
-107
-168
-106
-71
-147
-455
-498
667
-295
-88
616
-22
-427
-458
-185
-325
-367
-78
-6
-453
-345
-213
-415
-167
-156
-42
-483
-66
-230
-35
-359
-72
-265
-245
241
-297
-313
-60
-62
-310
377
-441
-122
-25
-50
-364
-18
373
434
-164
-443
-159
-39
-463
-171
-350
4
-385
-480
-39
357
-445
-77
248
-13
-411
-296
-200
-347
423
-425
-309
-300
-391
333
367
-351
-254
-90
-417
-487
-91
-260
32
-317
-351
-174
69
366
-262
-399
-372
-303
181
114
340
431
-195
-239
-248
31
-194
-311
-190
-485
-289
-191
-387
-27
-334
-293
-83
-163
-450
-193
600
-158
474
309
-29
-427
-257
-9
-9
142
-86
-178
-216
-129
-433
-267
-17
-258
-481
-42
-207
-189
149
45
-368
-5
-232
-104
-14
-9
-119
-86
-273
111
66
-174
660
-57
-349
-1
-450
639
-55
254
-339
-194
-409
-162
618
-244
-137
-264
-391
-337
-171
545
365
-87
161
-22
375
206
-50
-406
-76
-436
-490
-207
-60
-286
-237
-122
-440
-94
-207
580
152
-112
-200
-72
-332
78
383
-253
547
-43
244
-86
-212
-453
557
-226
-297
-184
-399
426
-15
-16
200
-254
-1
-438
-45
-201
-88
-333
-128
-329
-5
71
-87
-130
-338
-168
-306
652
-493
-484
-181
355
-396
665
-244
-125
-125
-55
-357
-425
571
-166
-82
-488
-480
-210
269
-59
-400
631
-135
-409
-381
472
254
353
-349
-350
-431
-2
-413
139
-261
-181
634
35
-38
-348
168
-372
-149
-464
60
-201
-456
-345
286
-468
97
-3
-153
-366
65
-407
-243
-41
-192
-433
-455
-274
-321
-77
307
-372
-272
-251
-90
-210
-99
148
110
-428
-271
-307
-234
-462
-338
-111
-58
-402
-445
-300
-158
-111
-444
-36
-3
575
-306
21
-417
-231
460
-266
389
-220
-330
-285
-378
-442
-12
-264
491
-430
-299
320
60
-211
-419
-120
-317
-143
258
79
257
-203
-10
-357
-3
-367
-72
412
-222
-152
-458
-443
148
-124
66
-420
64
-306
-317
200
-84
-226
-239
293
-98
-288
581
-364
36
-288
-415
-249
-150
-131
-45
-78
-142
-64
-292
-88
88
-310
-377
-401
-177
-448
550
-314
641
140
-465
-332
-96
427
-451
-479
-301
444
-166
-491
-280
-348
-119
-238
-150
-384
-56
-399
-76
-250
-335
-460
-65
-20
546
-111
-487
-444
-297
-246
-440
67
183
-101
-373
-385
-408
-117
64
-313
-242
615
-425
-323
-430
-363
-491
435
282
-352
54
-81
-410
-469
-432
-255
-339
-389
-485
-346
-33
-290
-347
-77
-69
327
-360
-78
429
-23
-334
-208
-375
-73
256
-133
307
-358
-3
105
-206
-211
477
-251
-50
-337
265
-374
574
-216
-93
-304
-499
275
-415
-296
-22
234
-220
-59
-98
-251
51
-24
-5
-468
134
-81
-167
-174
-226
463
-183
-481
-443
-208
-52
-343
-355
342
-34
189
-153
-162
-360
-238
-10
-479
34
-363
555
-207
-252
-369
-403
-268
-468
-408
-198
-338
641
-393
-59
-106
-62
-189
-299
-166
-477
-462
196
-51
-250
-317
-306
262
21
249
-72
-156
-64
-233
-359
589
-248
-75
-464
-499
-134
543
-94
-407
308
-89
-347
208
6
-181
-318
-9
-86
-320
-411
-469
-354
-360
595
-434
240
267
-144
-20
-285
-500
-319
-46
-468
-13
-484
363
-20
620
-265
-473
-199
-299
-405
-460
-194
-446
-460
-421
-54
-406
-127
-420
-416
-422
314
615
387
-185
-291
-62
-165
320
-121
-71
-261
-36
4
-325
491
-99
-132
-21
246
8
-371
-64
-359
274
448
580
-426
8
-26
-121
-148
-414
-248
-13
-357
-200
-406
33
88
-190
-480
-301
-271
-401
-20
3
-365
453
-166
613
-28
-10
182
-418
-335
-2
-483
-70
-8
-93
-114
353
521
-332
-324
-259
-19
-349
-335
-321
-457
17
-11
591
-378
394
-228
-333
-284
-488
-175
3
-225
-236
601
-237
-401
-286
-189
-47
556
438
117
-499
-304
-66
-405
421
-49
521
-455
-33
-33
-480
-1
-61
-313
-112
-259
-101
-494
-4
496
279
88
251
-319
-162
-160
231
-19
-447
285
-387
-353
373
-210
-71
21
-136
305
-445
-117
204
-412
-231
-263
64
502
-165
-4
196
-453
-206
-136
-41
489
-78
14
-349
-209
-10
-470
-301
-351
-423
-266
-302
-188
-51
203
-43
-89
-477
-52
616
-395
-351
-216
-412
-316
83
-426
-449
-61
-145
-459
-383
-231
-354
-459
-193
-104
-141
220
644
-335
-8
-418
-326
668
-232
-166
-444
-22
-104
-390
-469
-234
-350
-173
-457
-351
-482
-221
-1
-281
-245
-357
-103
-126
-258
519
-452
-349
-36
-99
-455
-361
-268
-79
-283
-365
-319
-186
-66
-158
79
-483
-85
-401
-249
-495
-82
-254
-365
-152
-448
-152
519
-122
80
-87
-456
-336
-290
-408
127
157
-98
-172
-498
-276
-262
-126
662
-364
-236
532
393
-173
28
-306
-307
-56
-228
329
-403
-58
-7
-359
561
-316
207
-44
642
-260
-70
-111
-371
-426
-285
-415
-49
-259
-355
-477
-415
90
-283
301
-162
599
-14
-144
392
-126
-311
315
-101
-100
-23
380
-438
-171
-72
-33
-198
417
190
20
228
-482
-447
-177
-291
-198
496
77
-390
468
-356
-373
-122
-439
-320
-394
-387
-306
-137
-453
118
-459
-275
-264
437
-442
116
-282
-152
249
-32
-293
-163
-241
-481
-497
451
-313
-456
-225
-204
-59
-235
-9
567
-141
-178
485
-122
12
99
362
-154
-317
-368
-246
-490
113
555
-500
-419
-400
207
79
308
-461
-479
-464
149
-365
-139
-75
-143
578
-366
142
-337
-5
-51
-285
508
-14
-282
-494
-250
-331
-284
-42
-243
-289
-83
-441
-441
573
-90
-147
-273
-65
-165
-292
-279
-215
300
-302
604
-364
-334
-44
-181
-388
-364
-241
-458
-204
-69
418
-358
-156
-136
-295
46
-324
-280
-191
-238
-169
-131
-80
-468
-382
-11
413
-90
-445
-355
-55
-458
-113
-417
-453
-232
272
194
-259
93
-272
-97
-297
-417
-194
-498
-323
-267
-418
-175
-144
-41
-196
-278
-465
620
-493
-67
-218
-118
-140
153
-4
293
-8
258
-64
-345
-266
-424
536
-346
-303
41
-57
-399
-439
-314
-292
-358
-433
338
-444
-297
-134
-68
-214
-62
66
-388
-382
-380
-41
-27
-364
-130
-444
170
-478
-420
8
-45
260
-90
-259
-7
-130
42
76
-311
502
-4
-454
-263
-228
-379
-416
-337
-126
365
22
-266
-157
-44
-471
-247
-498
299
-297
342
-294
-127
13
-497
626
-347
-438
-425
146
-473
-20
-436
-220
-133
192
-404
-226
-271
-365
-159
-362
-136
-285
-6
-399
-76
-193
87
-97
-141
-485
-358
-409
-350
-463
-17
-41
-135
-425
-492
366
-132
-169
-234
150
623
-320
91
-361
-440
-63
188
285
-259
-352
-263
-27
-227
-203
-365
-142
-425
23
-363
-62
-149
-91
-76
-298
-123
-244
-27
-26
323
-198
-34
-149
-316
-190
-332
-191
230
-33
-212
-478
-408
622
102
-199
-2
-444
494
-283
534
-318
50
-427
-137
-62
-492
117
-341
-449
122
7
-305
660
145
-364
-455
458
-13
458
-142
-147
-259
638
-432
-417
-326
-265
-64
430
-103
246
-17
-422
-100
623
-355
-74
3
-246
-369
-75
-254
-351
-379
11
-66
-2
227
-31
-489
-348
-365
569
-210
400
-227
-275
-468
372
63
-264
-217
-111
-249
617
-216
-283
-112
-489
-266
-143
-183
-382
320
-25
-148
-242
615
-168
-247
-177
549
-469
-462
-308
-437
-206
492
100
-217
-231
-471
-259
460
163
-437
175
-291
-428
-263
656
-228
204
-236
596
330
-460
-166
-45
-206
-84
-101
-192
-286
-177
62
-298
-174
-348
-462
-284
-41
-119
-31
-238
-317
-213
335
-359
-460
-404
-329
-70
493
-315
-396
516
135
-111
30
-167
73
-102
-21
-185
-349
-414
-485
74
-233
-336
-97
-386
-29
423
-191
-73
-181
656
470
-153
-420
-396
98
-360
-432
-247
-177
-132
109
-436
-290
-480
-219
-131
357
-424
389
-80
-400
-211
-4
517
-326
-340
-306
-243
-388
73
-302
-371
-383
-349
-460
-403
-21
-480
-361
491
-239
-28
-35
-17
-94
-424
-445
-385
-83
-98
-67
351
-177
82
-301
-356
-244
-280
-324
-281
-295
548
-355
-460
-462
509
-37
626
-141
-292
-376
-263
-432
631
-327
279
-210
-320
-412
-266
-246
-214
-267
582
-194
305
-17
-182
514
-371
-414
-247
-278
-311
-278
-128
-401
-372
-262
-278
-91
622
-122
-286
-9
-198
-361
-470
-163
41
-499
-80
25
-473
-157
-72
-144
350
-477
-269
-288
-155
-435
-476
-120
-84
-150
-148
-494
-190
-295
258
-457
-381
-117
-169
-225
-262
-331
-442
-397
-308
-188
-46
-218
-73
-337
-472
-301
-125
217
300
-5
164
-383
536
568
164
239
-10
-252
-488
399
-185
-5
-380
76
-327
-159
-297
-329
651
387
504
-94
-362
-414
-250
-101
-399
488
-264
-86
-54
-454
-396
-50
438
-86
-7
-200
-53
-303
-481
-10
-121
-215
311
555
-355
-178
-329
-157
448
171
-389
-464
20
-195
-329
-73
-480
-133
-61
-188
-81
464
629
-302
345
-388
-439
-94
-379
329
-271
-327
357
409
214
-85
-84
523
-23
-66
-29
-407
-50
-253
-492
-391
-283
-417
-8
360
-134
154
-63
-237
-468
609
-110
332
-181
-24
-394
330
-157
-420
-492
-53
-292
-395
177
-384
-338
150
-327
10
-85
-86
-166
-411
-125
-274
-24
270
-479
176
239
611
-94
143
-196
-323
-478
-471
-221
-236
-496
322
-158
-231
603
-468
-158
-368
-403
-107
-121
478
-44
114
-369
-37
-317
-46
-435
-156
-110
529
34
-15
-31
-42
5
-161
-6
-423
-391
594
-455
377
-461
-178
-144
-439
-404
-79
-106
-123
645
26
-72
-260
-232
280
-4
-212
585
-442
-444
523
-320
174
-263
-67
561
-79
132
-372
-61
639
-71
-437
520
-369
-123
-6
-146
-349
-377
-325
-417
-298
-445
-499
-302
-415
-64
-457
-115
-498
-151
-2
55
-326
-442
476
-253
-46
-257
-212
-214
-256
192
128
-65
-472
231
-370
-32
203
361
-147
615
-415
-39
467
-427
-462
-131
-137
-74
-237
-313
-14
441
-345
-301
-77
-239
-433
-3
-104
296
-130
-8
-3
-467
-38
-306
-200
413
393
-468
-184
-171
-35
-1
-7
-65
-94
-36
-196
459
-346
-144
-124
-244
652
-454
-34
-428
-185
-216
-237
-239
-245
-359
-197
-210
-39
-283
-203
415
-393
-158
-387
-406
-368
-499
-106
-233
-16
571
-171
389
232
-338
-459
-166
-8
-431
65
-426
-321
-135
-493
-448
-270
637
-13
-288
-253
-119
-191
-315
-141
-326
394
-185
-370
56
-93
-4
368
-270
-93
-470
-236
-460
-157
-337
-309
-126
343
-140
-79
158
507
390
-60
-283
578
-52
-439
-392
-218
-195
483
-15
414
-239
-405
-191
-26
578
-388
632
-228
-494
-57
-359
-414
-308
155
-381
-287
-430
-171
-424
93
-138
-392
404
-135
-78
-321
-193
-215
-291
-42
-309
-77
-412
-335
-401
-132
-8
-255
534
-53
299
-432
-271
173
-30
-97
-202
-437
-451
-90
512
-180
-115
439
-210
-309
-241
641
-252
-339
13
454
-276
-61
-37
218
-304
187
-112
-67
-46
-99
624
-93
-444
-251
-50
-257
296
-7
-488
-154
-343
-420
-10
489
193
-193
-84
-433
-148
-264
-487
336
-124
-88
-408
-130
-307
-80
273
-372
-153
-394
-153
-245
-449
-52
595
-257
-96
-396
-290
-36
-59
82
-187
-451
-88
-308
-402
-226
-244
-237
298
-437
-335
147
-236
-7
-251
-252
-403
-362
-225
-71
-378
-234
-339
-258
-1
-447
-157
-7
-490
-66
-348
-427
-255
-62
-272
-467
-367
-76
-417
542
-403
-103
-55
-249
-236
-143
-495
-419
-265
-278
-136
-280
-474
-163
433
318
628
519
406
-110
-233
-249
138
239
-111
-192
-350
-226
-437
-21
-110
-25
39
187
-8
-474
-377
-187
-298
-386
-382
-409
-207
-70
-294
-64
129
-279
218
198
-248
-84
-252
-358
-5
-298
-216
-302
-362
-8
-255
138
338
-79
-141
-215
-251
-82
336
-56
-224
-207
145
366
219
-426
287
-19
-208
-425
-214
-472
-412
-238
-295
-239
652
-76
-177
-56
278
-269
362
-21
-229
-81
-339
-414
475
-247
-362
-243
-292
-31
-296
-309
-336
-204
-457
-453
-188
-70
-111
276
-481
-338
-389
-89
-122
-428
-227
-338
481
144
-280
241
283
-484
247
301
-349
593
338
-30
433
-245
-136
374
-104
-425
-196
-209
-107
-149
85
-146
-378
-145
550
-102
-90
298
-186
-419
-12
578
-497
635
-163
-348
530
-109
-269
542
-310
-288
-423
-125
-451
605
-213
-189
-7
-399
-107
449
520
-334
-457
-42
-381
-338
-269
-64
-61
329
444
285
-472
-51
-48
457
-302
-117
-296
517
454
-23
-130
-369
483
84
-216
599
-239
87
219
-66
-220
-490
-372
-82
-151
-370
-64
-76
-201
318
-4
-114
-364
-8
-358
-214
571
-15
-492
-454
-165
494
331
-461
-135
-81
-126
-199
-293
-215
-404
555
-123
-147
-164
-304
-112
-148
-48
-178
-161
-338
-316
-219
-290
-259
-254
-387
614
588
-381
-444
-275
507
-7
-379
-444
-217
-115
-350
-333
-24
-152
419
-59
-378
-129
-181
465
144
-1
623
-284
-140
-302
-446
-420
-262
-50
-191
-282
-246
-180
-451
-302
-437
-292
-463
-37
-241
-308
-284
560
-22
-203
206
-127
-433
-182
-186
-383
-177
-282
-201
645
-139
-293
-423
-265
-247
-478
-129
358
-207
-432
-486
-156
-129
608
-87
-53
-489
-272
339
-38
-142
-12
-267
-26
-442
-37
315
478
-272
-251
-43
-353
332
-45
-234
-265
-261
312
-33
-143
-126
227
-443
-146
655
-285
-105
-460
-40
-434
612
-416
569
-254
-4
-482
165
-325
-122
-198
-407
-37
-496
168
247
-226
2
-229
-73
-132
-439
-84
-134
-452
571
-464
-214
-428
-427
-208
-124
-212
-306
-386
-322
-103
-488
-467
-118
-195
-283
177
-194
-116
-393
660
-94
-354
-234
-417
-131
-308
-486
372
-204
-236
33
-229
-326
-33
-77
388
10
-48
127
-297
-301
449
418
-458
-82
-249
-28
-74
475
-132
223
-242
13
91
-294
-302
-395
247
-393
-124
-391
-358
-17
-455
453
-409
-469
336
-51
-489
-178
-29
-216
-224
-284
594
-56
-355
-269
-335
-437
469
-401
-366
-7
-369
591
-395
-111
-78
-470
-118
-26
-334
-317
-225
-393
-257
-441
-172
-122
-7
-429
-73
-481
-157
-442
-152
-88
-59
-308
-308
498
-364
-97
-86
181
375
-181
338
-42
-430
-483
-430
-184
-242
-471
-360
-434
-139
-112
-154
-301
210
375
-297
-484
-453
-84
-263
-160
-22
-19
-352
-278
-247
-87
135
182
-276
-284
-400
-363
-233
145
-153
-165
-355
-361
-112
-175
154
589
-43
-343
-41
-379
-235
280
-315
-220
-213
-100
-68
-89
-294
-463
-51
-221
425
187
-232
-175
-499
-312
114
-464
-212
-442
376
430
-264
566
-331
-378
-26
-468
-476
-485
-391
-34
-229
-341
-292
-324
-263
-461
-463
-117
-35
-229
-167
-129
-433
-446
-176
-214
-341
-305
64
-197
426
-183
-5
193
-95
-301
-358
-456
-101
275
-461
-185
-443
-221
-295
-364
-384
-105
-473
-240
-420
634
-285
-475
-339
214
286
-468
-357
557
-261
-299
-120
-254
-443
-72
-216
-5
-420
53
-209
-430
600
-418
-477
-417
-300
-438
-140
-21
546
-283
595
-223
-55
625
-216
-463
220
-256
-22
-53
-369
238
-213
-315
-270
-187
-309
334
637
-117
-78
-113
-321
-138
-53
-411
460
423
109
180
-401
-135
-416
-105
-493
-57
-109
-226
-198
-68
-406
-224
127
-237
630
-190
-366
-29
-497
61
-213
-370
153
-269
-81
-89
-406
-450
-407
-448
-392
-69
-475
-143
-87
-261
245
172
-112
-83
-186
-197
-27
-246
-21
-17
397
-145
-395
620
-253
-368
155
-149
533
-489
208
-86
-312
-121
-221
-10
-150
-362
-471
-260
-315
312
-379
335
-462
-48
-68
582
-41
256
597
-302
590
-337
-417
-394
-283
439
-422
-122
-260
-405
240
-403
-6
-47
-268
-356
92
-245
176
-319
-30
-127
-344
549
249
-261
336
392
-293
-268
173
-441
-482
-263
394
-250
-197
-181
-430
144
-151
-346
-319
162
-139
-422
-401
-301
478
-427
-494
-479
-360
-107
7
-80
-391
-364
-411
-12
63
80
-150
-28
-303
-115
-250
127
-462
-96
-336
-291
-242
-95
590
661
-205
-42
-481
-176
598
-20
-479
36
-70
-67
-372
-400
16
-68
-218
-47
-384
-336
-268
43
-488
-240
-396
-60
-307
-267
580
-353
-90
-141
-422
-461
-161
52
40
-417
306
55
-257
-17
-45
-396
-167
-333
510
-199
-303
-307
-17
-196
579
178
36
-468
64
-371
-126
-444
119
-49
-258
-211
-480
664
-433
-188
-204
-34
-283
-215
33
-435
642
-194
427
-256
-343
-341
-347
-285
96
111
-236
-410
-59
-101
-163
-337
-237
-423
-422
647
-151
-166
-457
-358
264
-333
-406
-245
-218
482
-196
-446
426
-421
-351
-293
-362
-173
-40
-395
203
381
-115
-471
-419
-313
-101
-313
-47
-222
-73
-445
-78
-220
-10
-337
-405
-94
-295
-498
-115
-291
-465
-320
-283
-19
292
-397
-401
-381
-282
-34
-164
-308
-127
132
-168
-69
-131
-111
213
-2
215
-249
422
-337
-319
-110
-215
-453
-13
-390
639
-80
-41
-25
-419
-494
-258
-233
-26
-75
-373
-213
-289
-315
-28
-367
611
-172
-380
-188
309
-165
-227
-457
-448
-268
-495
149
-355
-62
-361
-318
195
-477
-497
51
-118
386
-411
-372
576
591
-461
-329
-57
-309
519
-11
-352
-77
-446
-218
412
157
-195
-471
-376
-206
-368
100
-126
312
-211
-162
-216
-315
-75
-52
-80
-217
-160
26
-76
-440
-486
-455
-38
-415
-353
225
-317
-300
267
-153
-378
-217
587
-379
-447
-455
-59
-128
-396
621
181
-445
-271
-43
-172
221
-299
-458
-31
456
-368
-494
-284
-20
-197
-394
-19
-114
-63
-95
-402
-26
-367
-120
-146
-148
-365
-240
-31
-109
-399
-431
-69
-498
665
-131
-482
-111
336
-97
-296
-11
-195
-405
-57
537
-60
-4
-324
-300
-63
-93
-239
-276
-492
-313
-62
-411
-122
-85
-248
129
-408
-483
-72
-469
-100
464
420
-312
311
-487
-161
338
-406
-368
-165
-64
-483
-302
-9
-471
346
111
-105
-43
-27
-169
-117
502
565
-477
164
190
58
-57
-150
-295
-478
605
166
-100
-231
-383
213
-401
589
-44
-429
241
-244
-276
422
17
-354
-428
-133
-296
-248
-67
-59
-195
-233
-417
-277
-54
-19
-380
515
380
-435
134
-333
-276
-373
-286
-135
-273
311
-366
-361
-343
-456
-411
-153
176
-453
-118
341
-289
-32
-397
444
-115
-248
-56
-290
-335
-320
-167
-182
-287
577
-318
-290
-4
346
-377
427
-487
-274
-281
-194
-445
-466
320
575
27
569
-491
-468
-292
-374
-12
-440
-139
-300
451
338
-428
-280
25
-463
339
495
-303
611
-118
-473
-368
-169
-465
-10
-393
-31
-360
-292
222
-345
-420
-158
598
10
371
-353
459
-331
-26
-483
-185
-470
-441
-357
-253
-315
-196
-436
-66
-110
-205
561
177
-486
579
-332
-349
-499
633
-54
174
126
-196
557
-318
-395
-400
-31
-60
-221
-93
559
-24
395
-132
304
540
-82
-125
-29
-136
-200
562
656
297
-40
-254
-66
-262
-120
-148
-74
-208
-233
-475
-119
-414
-32
-384
571
-442
-433
-408
-89
-359
-442
-247
116
-162
-222
635
-348
-495
-246
576
-174
-180
580
207
-148
-124
329
-330
-365
-233
-439
-125
-130
-46
-457
-407
-129
467
-428
-135
-378
-284
-287
-447
-82
-239
-360
-281
-1
-147
565
-24
-316
-497
323
636
-330
-409
246
288
-84
479
-121
-3
-303
-321
-483
-160
-319
653
573
-404
-371
-114
-473
-150
-106
-249
-95
-98
545
-264
-144
-203
-42
289
-301
-212
-179
-61
-119
9
-443
-75
-306
-318
-421
594
-424
422
-164
354
-168
-262
-280
-413
-121
-261
-210
-70
-383
-458
-190
618
-480
-75
-116
-61
-257
-414
-165
544
-488
291
-491
-336
-82
-420
-96
488
-478
-313
-445
183
-293
-236
-477
365
-162
24
-290
373
-439
-290
-260
-23
-360
-89
-283
-111
416
-311
255
580
541
-78
-475
-425
-141
493
-485
-264
35
-192
-79
-162
-444
-26
20
-133
-36
-233
-221
-214
-398
-189
-417
-447
-434
187
-491
-116
-104
-422
-70
-226
-91
509
222
-8
-485
-92
-415
-127
-374
-484
-429
-94
387
-488
-177
-323
-291
-133
-51
-94
249
-256
-272
-96
-124
-404
-20
253
-218
-160
-364
454
270
-50
-375
270
536
464
-331
-251
-155
-429
-281
-149
-67
-35
-355
-46
-474
-86
-292
-75
-381
90
-206
-137
-101
-283
-54
102
-86
-352
-45
-158
-25
-321
339
-200
403
-461
447
-93
-472
-10
-490
-100
-290
-157
-140
-313
33
-186
-296
-416
358
-467
-189
-440
-275
-425
-245
-148
51
576
-222
-340
-74
-142
-480
-340
-343
-461
-45
-184
-317
-168
116
-274
-145
-296
-439
-236
-226
-158
-149
-296
-494
-48
-84
-436
-381
-256
-418
390
-218
665
-321
-109
-83
-359
-14
-128
-408
-242
-119
565
-26
-428
-134
-291
-147
547
-282
-433
-470
-278
-431
-494
296
-183
-261
-123
-95
-218
-110
-205
93
-427
-240
-199
-157
165
-192
393
-231
-68
-55
-111
-316
-491
-96
-81
-239
-244
545
296
306
-227
-330
-85
-338
-373
55
-77
-70
-186
27
-325
-198
-135
-55
139
526
-40
60
-218
-334
-63
-273
-294
-70
-63
-26
74
-228
-164
-386
580
-204
356
-284
-268
-219
-296
-462
114
411
-478
466
-232
-189
-28
-400
-399
-321
-381
-32
-327
346
465
-383
-226
-119
-163
-484
-418
-306
-480
-368
640
-361
-255
-164
-71
-325
288
-78
21
-6
-404
-190
-263
-175
-149
207
-200
-371
330
-449
-498
-64
566
-232
-382
621
-333
-491
55
-409
-165
-412
-292
-120
425
-237
8
-415
-350
-468
-117
-361
-474
333
-168
-287
-377
-100
-157
-40
-421
-387
-397
-64
-290
-180
-408
379
-40
-213
-474
-386
248
-485
-299
366
-427
-67
-377
-57
-383
-367
-276
-310
-359
-142
250
-409
-450
489
-278
-292
-1
-93
-436
386
-121
-232
243
-243
-79
-254
-149
417
-248
-262
-329
-53
-325
-202
-427
-417
299
-387
-410
-261
-325
-83
-263
-344
-332
-153
-237
-260
-358
-76
649
-174
406
-246
381
-35
-450
-462
-117
-340
-227
-173
-40
-51
-5
-119
-226
-384
-305
-32
-70
-399
-228
-67
280
-148
-312
-490
84
-4
-190
-79
-98
-100
-262
592
-159
-9
511
-413
-6
-445
-428
227
-141
-293
-342
-263
-45
464
640
-302
-109
-431
-113
99
-143
-500
-94
-497
128
-469
-131
345
-323
-406
-335
-223
-118
-13
-244
-134
370
-67
406
-371
-408
-345
218
298
-299
-473
-271
-88
-173
-105
-270
-200
-480
288
321
-130
79
-417
-428
-456
-91
-450
-349
-9
-27
95
-320
-469
-210
-69
-452
-157
-140
-195
-444
-291
-382
-38
388
659
-93
-12
-29
-257
304
131
-273
-142
-437
641
-361
-179
-52
-353
-58
-252
-252
-109
474
-241
556
-456
422
-120
-351
93
-231
-6
-66
60
-454
500
393
-146
-144
-366
386
-320
-1
147
-181
-483
-482
-86
-428
-345
303
-96
-129
-57
164
576
-82
-447
352
387
-95
-47
124
-478
-406
-319
-355
-134
-234
-332
-427
-389
-242
-466
437
-383
256
-352
-273
-348
-255
-368
-397
-474
-111
-224
291
-77
-11
-261
-484
-86
544
-47
-94
-118
-197
639
-13
447
406
152
-12
-203
-410
491
-317
-86
328
-413
611
121
-263
-389
570
-86
-77
-58
-176
-157
-257
449
-262
197
-477
-354
-313
-63
-59
-483
-188
-355
-17
200
89
381
-438
-437
-437
409
-167
-158
-405
-75
-227
-76
-344
-187
-486
219
-115
210
-290
249
-413
-177
-488
-161
320
44
142
-391
-238
-485
-61
-447
48
-61
631
-228
-135
-240
-377
353
120
16
590
-415
-81
-159
-214
-120
514
-224
-386
-143
345
-15
-482
-320
-317
-261
-334
667
-136
539
-412
-319
235
-86
-416
-134
-408
-414
-241
60
451
-454
-352
-148
-165
-492
-167
-365
-211
332
516
-92
-400
198
-494
-42
52
-436
-302
-150
-390
149
-156
106
-370
-352
-209
419
-346
-190
-116
-372
-417
-136
-495
-133
-383
-188
-168
-52
-86
-438
-13
-289
85
-54
-479
-90
-320
-63
-435
-496
602
-291
294
-416
-159
-441
-441
-102
-411
-192
-314
-236
-199
-6
-299
-341
-23
483
-324
-321
-88
-465
-443
-240
-174
-433
-96
72
-43
-155
-371
-215
-437
-209
-128
-212
-392
-2
-283
-324
-259
-327
576
-187
-44
-334
102
-263
-241
-176
-137
-277
-163
-150
238
-377
576
-22
-106
-385
-147
-485
-88
-333
-305
-494
-2
-59
-131
-49
-104
-489
-160
44
-146
-2
564
-214
-253
-323
-331
-390
-136
-94
-427
-311
-104
-240
-49
-192
-276
-260
-335
-44
-438
-71
-391
-494
604
338
90
-473
-461
-405
-410
-347
-404
-226
-249
-49
-70
-159
218
-48
-227
-314
-347
665
-152
-175
-260
-478
268
-19
-424
-281
-231
-111
400
-480
91
432
-270
-6
542
-20
143
-460
-219
-167
-103
-425
-179
-143
597
239
466
-90
177
-393
-106
-414
-132
-133
-206
-469
-305
-177
-125
461
-331
-300
-385
-256
-376
477
-371
-302
-120
-257
-140
-253
324
-482
-268
-218
-443
355
-451
-65
-273
-323
-47
-32
-66
167
-364
-190
-481
-155
-251
-70
466
-329
-346
277
-463
633
-250
-197
101
-394
628
-224
456
-394
-119
-150
554
-266
-251
508
-296
-382
626
382
-467
-387
169
-73
-470
250
-458
-257
-157
-291
663
-291
-151
-108
-379
341
-198
-16
8
-448
-381
295
-370
-146
-22
-163
-269
-205
-7
-439
-195
157
-448
-434
-447
-368
-356
-276
-94
-27
-425
79
-59
-471
-231
-213
-79
-421
-388
-317
98
-314
-83
-492
-241
-75
-220
-268
-187
-143
-412
-16
-493
-298
-456
-54
-220
-296
-403
272
543
-426
-303
-124
395
-162
-269
-498
571
-41
-264
-311
352
-292
47
-354
-284
-430
-198
-47
450
-463
-207
-78
-59
85
483
-255
-180
-101
370
-163
-33
-364
-235
-281
-277
578
-410
-446
-262
-181
-182
-176
-423
-417
-432
-145
-51
-442
-54
-305
-374
-497
-348
-217
-169
-164
-143
577
-110
-93
344
-77
-384
-481
-236
140
-294
-499
-11
140
-278
-416
-387
-340
-21
146
-311
-451
-5
-145
-119
338
-169
446
-126
-425
-247
-245
388
-237
-208
-117
-220
-458
-49
-300
-53
-125
-166
-175
-228
-399
183
-151
-414
-308
387
-308
-243
-457
-19
-375
-417
-457
-217
339
-71
-498
312
-160
64
302
-21
-82
-451
-400
41
-249
61
-317
-115
70
-212
-500
-317
-130
283
-279
398
-436
375
-490
-101
161
-320
-444
-434
-11
-75
12
-116
271
-408
-444
-172
231
-55
-17
-346
56
-175
-205
-209
-205
-273
-28
-281
-216
-207
-387
-46
-200
-379
-421
-310
-391
-333
-284
-466
-351
-224
-381
349
-444
-363
-128
-304
-126
-28
-329
-78
203
-292
-321
-168
172
-80
-200
-363
-487
-122
-316
-218
-293
273
-425
-31
-103
-176
-142
-12
-175
-468
-8
-323
-286
-30
-195
-314
-76
240
199
-115
554
-228
-188
-432
-244
195
-39
-491
-42
-321
-430
-342
-11
-257
-262
130
-271
-53
-461
611
285
-356
-108
-210
-86
-458
355
-412
-200
-415
-494
590
-58
-22
59
-7
-84
-291
-367
-36
-138
29
-186
-437
-155
578
-399
-115
552
-337
123
491
-300
-191
-302
-499
-113
-489
-157
-479
502
-248
-395
-374
-252
-238
-50
-44
-403
-395
-475
-90
-79
-353
-494
-164
-111
-152
-397
-344
633
379
-156
-47
373
129
-178
-405
-246
-229
-266
-307
-398
-70
-261
-300
-85
203
-131
38
-7
-1
488
-374
-144
-188
-476
-192
53
-114
-386
-15
-147
-274
-252
-77
-387
-397
-319
-331
653
-399
-34
-497
-53
-469
-442
-230
181
449
-346
594
-2
63
-82
145
-209
27
-120
-118
426
-18
-16
-303
-264
-300
-248
-167
344
-382
-93
-142
476
596
-138
-380
654
-272
-454
243
-36
-122
-339
-159
-375
-252
-300
-149
-389
-186
-199
-398
-206
-334
603
588
-4
-37
-164
613
-433
-353
216
665
-117
-40
-4
-30
-110
-396
-7
-425
2
-63
111
-110
-470
-331
-72
-77
-313
-361
-130
-280
408
-187
-486
-43
-156
-298
-300
224
-56
-402
628
-401
-379
-468
-331
-97
-81
-119
-441
-321
-165
-377
-352
663
189
-280
-106
656
-359
-225
-30
-95
-390
-193
-332
60
-254
-50
444
-44
-132
-9
-8
501
-133
503
137
303
-114
-331
189
-52
-4
-26
-316
-153
-204
-348
46
-385
-265
168
585
313
-164
-147
-345
-458
-286
284
-203
-34
-359
-91
-227
-162
559
-44
-24
86
-249
45
-469
-293
-451
441
-52
579
-155
-82
-485
-479
-49
-417
657
388
-465
-23
-443
285
-371
-461
-52
-196
-210
395
-392
-145
-317
386
-242
-180
129
361
-5
-269
369
-401
-105
502
-253
-54
662
-317
-334
-172
-168
-245
-421
-40
664
60
-390
-258
217
-308
-63
-445
-232
-214
73
-102
-436
-307
-310
-275
284
536
223
-447
-325
-98
-217
35
-382
-311
298
-469
-451
-381
-435
-13
-129
-437
-78
-230
-247
-44
-416
-455
-44
-488
-8
-176
317
-252
-347
-69
-80
-94
597
-170
-59
-14
-357
94
-260
-106
364
139
-262
-141
-441
-235
-2
-155
-189
-472
-178
-23
-23
-237
-355
-473
71
-200
588
-321
-174
-345
-307
-160
-432
-349
378
-159
-10
-155
-299
-242
-31
31
-453
481
-333
-79
-494
192
354
-320
-68
-377
-227
-45
213
-90
-239
491
237
-135
-2
-20
-113
-312
337
-5
-137
-330
186
-71
362
-359
-300
-129
-36
-435
-128
-336
-17
-324
442
-365
32
-243
-338
436
-31
-95
286
-437
-44
-158
-45
-342
410
-115
472
-224
-467
-75
-124
-344
-256
-359
-411
353
518
-486
-70
-24
121
-66
260
-498
-352
-2
-327
-49
-85
-87
-336
-458
494
662
110
-33
-481
-46
-396
-162
-45
-79
-45
-123
-204
-331
345
-173
-262
-2
-31
602
-226
61
-117
-124
-470
631
-285
522
-335
-365
-415
321
-478
-189
-354
-447
-190
-134
-92
-121
-405
-51
279
-372
-52
141
-175
544
301
-21
-431
479
-171
-155
-465
-139
-128
-282
-398
84
-298
-422
-111
-363
-29
-131
583
-446
-183
-58
-430
-153
-404
-295
-205
-17
341
115
-157
-401
328
-189
89
-411
375
429
-443
-256
-199
277
-120
401
-206
36
-103
-354
267
441
-496
-496
244
-310
427
-468
-263
-351
36
-17
-495
-177
-15
-474
-76
-71
-143
-44
-63
187
-450
-20
-255
-473
219
-250
-486
-354
127
432
-434
-131
-392
-132
-373
183
229
-462
534
-54
-95
-55
-151
-184
-432
-421
-457
-411
213
-280
334
-331
-189
-90
-290
-260
-495
-123
-455
-335
-30
-421
-358
271
462
-60
-24
422
-45
21
-350
-114
-443
-243
-270
389
-379
-441
-476
-190
-56
-293
-40
-299
-50
6
431
-126
-387
-487
-95
-68
-386
642
-346
-497
-3
-475
-358
-416
-132
-142
197
273
-444
-18
544
51
-388
-300
-245
-197
-53
192
-390
-1
-226
-254
-106
176
-285
-480
-55
-444
-88
-393
-328
396
-155
-109
-263
-54
-318
-267
-429
-267
-493
-15
-85
604
366
-6
-236
-244
36
642
377
-275
-187
-375
-490
3
-270
196
-268
-335
-146
274
40
-397
-369
242
-424
-32
-111
-353
-147
-500
35
-94
-9
-367
-429
-271
490
-423
-257
-221
-49
-161
-232
645
376
-477
288
-395
-494
-64
-219
-286
-370
-444
-356
-180
-178
-346
-134
-84
-196
-155
-118
-241
-16
-94
-182
-455
385
-118
-170
183
-301
-483
-199
-358
-349
-426
-296
-361
241
-305
-232
-149
-368
-173
-347
-44
603
-97
-361
-284
-110
654
621
-160
146
644
-233
-42
49
28
-23
-345
-199
-392
-133
-82
-329
-236
-356
-346
393
-87
577
-122
-211
-138
-431
-285
-142
214
-456
39
-379
-235
-300
-248
-276
-170
194
-253
490
-40
-278
-322
-256
-169
-257
-428
571
259
-65
-299
-326
421
-350
-127
-42
-492
102
-18
133
-6
441
-293
-473
-468
3
-41
53
-134
70
583
-340
-297
-211
-213
-215
-441
-46
-117
-260
144
-221
-330
-244
-390
-240
-157
119
342
143
-159
85
643
-157
-368
-116
-315
-317
-287
280
-290
598
-279
-136
593
-292
-315
-44
542
552
-353
601
544
546
-186
-71
-308
523
-43
-136
-183
336
-225
300
-339
-217
-112
-479
-149
-171
-32
-55
-339
-438
-497
-199
-481
-265
14
-258
-101
-148
-71
434
-428
-131
-31
-382
546
312
-493
-148
-61
-23
-357
16
-119
-492
-217
-81
-380
-136
-152
-111
-151
189
-155
-394
-328
-430
-454
-136
-287
407
-280
-252
504
-494
-441
-253
-32
268
-144
-487
354
346
-320
-271
279
-243
-14
-408
-54
631
-13
118
-84
-203
-214
437
-417
319
-140
-203
-207
-217
-290
-364
-327
-310
28
-69
-383
-59
-470
-85
-78
-381
-370
-280
-149
-413
-441
-17
-210
224
529
-478
-413
-202
-497
-160
-171
-316
-277
-183
-183
-248
-3
-371
-104
-333
125
-31
-409
-173
-352
410
-402
-433
-51
-281
-339
634
652
-384
-402
-78
-265
-20
-35
-364
394
-190
138
-8
-276
-90
-194
-492
-64
-102
198
-471
-109
560
-239
-306
-46
-280
-113
-347
-450
-467
-180
-100
-191
-119
579
-56
-252
280
-382
-55
-180
-60
-268
-121
-131
609
-312
248
-299
-48
-149
-306
531
-304
393
-239
-190
143
-131
-5
-248
-468
-99
-134
-140
-11
294
-454
-68
527
-104
-483
-42
-352
-460
-79
-399
-26
17
-199
-73
496
-325
-500
-449
-443
-90
-482
457
-438
-224
25
-186
-200
-26
-270
473
-81
-473
-332
-187
-425
-358
-285
-398
-349
126
-425
-493
-147
-104
-9
-104
-76
211
-305
503
-160
-405
67
-20
115
-31
-437
-436
-14
-261
-195
-11
-487
-392
-172
-24
496
-255
-299
-91
-360
-199
-230
-128
-444
-140
-190
-214
530
509
-62
-189
389
264
-343
389
-412
-190
-103
236
-81
-82
-375
272
-440
-185
-157
-322
-231
-241
-199
-424
-48
-465
-461
-485
386
-237
-200
-148
-279
-26
-450
326
-359
373
141
-244
-95
-372
-463
-361
-345
-219
-263
-154
-126
146
-269
428
213
-70
573
-240
-323
-334
-428
-488
-87
-348
-240
-249
-200
479
-149
-49
-198
-306
7
-118
-356
-313
112
-60
-362
227
-353
-263
-289
-77
264
-6
-169
-132
-490
46
-275
-453
-177
-474
-88
629
-385
-437
-323
-373
589
366
-169
-163
-42
-6
-252
-123
-160
-262
-393
249
-493
221
-443
-364
-237
554
-119
66
-71
-328
-318
-198
66
211
-107
-50
-40
-407
-368
-386
-207
-201
422
-361
325
-74
-296
-104
-436
-388
-433
-214
-454
-292
-14
327
128
506
440
501
-267
-72
443
-27
-471
-166
-182
-414
-277
-159
-149
376
-370
-266
-116
-114
232
565
-149
-39
-127
-278
-40
-312
-469
-60
6
100
-54
-276
-92
-6
-236
-250
-308
-417
-137
-448
-421
-247
-230
452
225
-425
-421
126
-152
-416
519
206
-278
-341
-173
-221
-372
-437
-112
-131
-67
-414
-197
-53
9
-85
-209
-201
-260
-57
-278
-471
-255
-242
90
151
400
153
-414
117
-158
-352
-295
-247
-133
485
233
568
-89
-169
-173
-196
-199
-177
-400
549
-296
-6
559
-130
-464
-276
-150
-169
-183
-398
-153
-87
-431
-233
-22
-407
-110
-201
-291
-368
-358
-401
-188
-457
-82
-224
-428
-402
-122
-340
-49
-282
-192
-257
-183
585
-289
-136
-113
-476
-178
-387
155
-105
-377
-67
-313
-54
142
-180
-241
-268
-55
-491
-208
228
-470
-92
527
-241
-2
502
280
-166
-304
-35
-126
45
-411
-438
-449
8
-283
183
-386
-148
-464
-163
-348
-328
-156
-74
356
418
-404
-292
-173
-225
-317
487
-1
-44
-43
-256
-60
-114
133
-273
241
386
-237
629
-2
-226
-299
-92
-60
-411
-94
-138
-124
-202
-14
-98
-61
-323
-74
-118
81
-373
-452
-85
-274
656
116
-61
-448
354
-184
-330
659
231
-222
-207
-351
564
-85
326
-242
-114
-491
-198
-382
-116
-220
143
-128
-233
-85
-416
-103
-376
-62
-409
-184
-224
-378
-11
200
-455
-290
-174
550
-322
-222
-448
-171
-297
-385
-167
-369
-96
-56
-321
530
-466
-96
-208
206
-331
32
-323
-490
366
44
-399
-234
-72
202
-323
-489
-183
-360
-125
517
-328
-214
-62
-82
247
-105
-320
-221
-100
-393
-58
515
-405
-251
-215
320
-303
-358
-135
537
-205
-410
-160
-111
-499
550
-140
-258
-478
-461
-2
41
-393
-30
-249
-348
-420
210
-15
-56
-484
-103
117
59
-346
-387
517
-465
-287
-153
-49
-64
-334
-176
-296
240
167
-128
-293
-220
-206
-165
-101
-422
-466
-355
-28
-39
526
-315
202
-473
9
-330
94
-399
-454
-42
-173
-200
-349
-13
-62
-481
-364
-447
-82
137
-12
122
-249
-272
-489
-129
-345
-220
-306
-226
-129
-71
-137
-181
-160
-445
-385
-194
-227
-234
-385
601
-233
-343
-291
-432
-382
-148
-281
-391
-263
-40
-84
-214
-411
-236
-248
-427
-32
-463
-34
346
-93
-117
-459
-227
-365
-386
-431
292
-244
-298
-84
-471
-108
-404
-31
530
-462
-396
-284
-394
-65
-298
-446
-342
-80
-28
180
-332
571
635
-90
-394
-368
-472
477
-354
-135
642
540
-149
-299
-314
390
-489
-97
165
507
-286
-440
-321
-69
-228
-117
91
583
-114
-44
-468
-91
502
-93
-124
521
349
-115
-182
-434
-136
-100
-467
-433
-346
-328
-359
-237
95
-76
-453
-227
-148
-73
133
-269
-241
-213
80
-209
278
-102
-181
-221
-305
-162
-180
-384
-216
-57
420
-25
-218
183
-20
-465
322
138
-209
-171
-103
-106
-497
416
-449
-37
-60
-75
-186
283
-40
-12
333
610
-202
-317
-48
-36
-260
-137
-128
-277
-481
-372
-474
-251
-63
-380
-152
-220
200
-318
-303
312
-178
-300
159
-444
-43
-474
-351
-380
-203
-209
-474
-120
239
126
-376
-450
87
-372
-9
-44
-116
-145
-39
-246
-268
-405
-26
-254
-478
-145
-422
615
435
-389
-42
-352
-310
-242
-255
-2
-88
-500
-145
-209
-176
276
159
-344
-207
-35
402
282
-397
-374
-379
649
-133
176
-273
360
-307
-326
-381
-85
-491
-178
-226
359
-314
-266
-404
-168
-60
-58
-294
-467
-70
473
-301
19
-459
-377
323
-251
359
-159
-424
-397
-121
-291
-238
-48
-441
-91
-260
-384
-78
-445
-54
-61
-478
-112
-207
-95
-366
399
-79
-267
-447
-424
607
-66
-111
-280
-179
-57
253
-296
-49
-139
-257
-6
-75
-105
-83
-322
-327
-489
-427
191
-253
12
-118
-103
-274
-442
-217
-408
-324
-457
-320
-350
-247
-278
-228
-82
-258
-364
-122
-432
-179
153
-38
-26
-387
-168
-98
199
-197
-101
-448
161
-145
-99
-258
-210
-35
-252
-344
-475
-420
-178
-192
-393
-483
-213
-158
-28
-368
-363
-184
-178
-314
-260
510
-195
-10
-261
-178
-273
-443
-245
202
-11
-261
-477
-440
-211
-396
-104
-219
-50
-259
529
-76
366
-443
-146
-463
-14
547
155
239
-426
449
-146
-341
-76
-32
-497
-487
540
-168
576
-144
-235
-29
-79
-311
-418
-363
-276
-400
225
-474
657
341
10
-220
-134
-451
-354
-71
637
-308
-470
-225
-274
-216
50
-150
-169
-132
469
-347
-268
-86
104
-497
254
-4
-275
87
246
-493
-109
-328
-212
94
-223
-415
-243
-198
313
-166
-304
-108
257
-156
-405
-72
-395
-439
-242
-373
533
-324
-77
-160
527
128
607
-408
165
-401
-92
-219
325
-329
-278
-183
-350
-480
-19
-293
-307
-390
-158
-19
-413
-447
-488
-51
62
-92
-199
-39
-224
-346
-292
-45
129
-226
-278
-140
-131
94
-140
-14
-481
242
-491
-317
-360
67
-92
605
-349
-330
-260
-111
251
-166
-55
-334
-360
-310
380
-433
-38
-449
-438
-226
-132
-160
-28
-310
-57
-59
-327
560
-256
-342
-147
-115
-284
-325
-400
-430
19
-376
-23
-338
-137
-161
-473
-394
-141
-297
-126
-299
-247
-317
-144
-115
-22
-309
651
-212
-54
-317
-300
-210
-136
465
-213
-330
-149
658
-53
-255
-266
-171
-361
-187
-41
282
-316
-19
-413
-220
-342
-4
167
-430
-458
-55
-65
-214
-285
-450
-297
-444
-438
638
-464
-311
579
-500
-294
-459
-390
-330
-452
565
-250
-33
-342
-458
-343
198
-365
-133
-477
-484
-389
-469
-265
-63
-294
-276
-288
-314
-396
-150
-45
88
-125
-332
-423
-16
99
-420
-135
-47
-409
-322
40
-34
-10
-222
-70
-417
246
-77
-76
-119
642
-74
-195
-51
-114
-445
-378
619
-29
-79
35
-32
-129
-357
-362
-82
-235
-146
-230
-323
-89
-494
269
-104
-447
-156
-91
-240
-166
-267
-119
-380
579
-127
222
-35
-221
-71
-422
-16
-161
-348
-255
-197
-39
-349
436
-151
-446
-26
-231
-338
-49
603
397
-40
-338
-245
-346
-266
-406
-240
-119
257
-360
-455
-128
-126
259
-370
-67
-312
-82
413
-19
-469
-97
-393
-206
227
556
-492
-193
-172
512
-439
-102
-126
477
508
-162
-253
-35
112
-315
-453
-362
-319
-365
-163
209
-45
245
-446
-424
-119
-35
-171
165
61
319
-274
-490
-111
-33
-313
-352
-359
-322
-264
-325
-177
-104
-251
-476
-11
-105
-219
-58
416
-322
-451
235
-91
50
-408
534
-183
-438
-354
176
-353
-116
-355
-33
-54
269
311
-462
82
-321
-93
-375
-456
-378
-145
-71
-353
-51
-161
-223
288
-276
-340
-66
-138
166
-186
-464
521
-361
-425
215
286
159
-80
-272
-348
-128
137
-280
167
-398
-204
-166
-100
-376
-345
444
-41
-312
-468
156
-273
-312
61
-271
-175
-213
-164
-299
181
-479
-156
-248
-445
-191
-348
193
-288
200
555
-29
-84
-65
-206
102
-417
-241
-264
-233
-343
-173
-122
-36
-414
-92
-369
175
-485
-422
-313
-255
138
664
-69
-297
-236
-266
-102
-247
-452
-431
-237
271
-497
-103
-30
-470
-229
-162
11
-175
-368
-73
-272
-86
-162
-216
635
-250
-407
218
-237
-234
-298
-148
-448
-362
296
-294
-71
-423
-102
-433
-398
-481
-271
71
-276
-486
-169
-302
-186
-31
-228
-323
-229
-421
-186
-407
-50
-27
-198
-96
-367
-346
10
-251
-161
-462
-7
-346
-137
-388
-493
-432
-227
-454
-325
-76
-17
-161
-386
-26
-350
-245
-257
-460
-329
-229
-392
284
-15
421
-49
-8
669
-148
-171
-232
-267
-227
-471
604
-187
-290
-306
-85
38
-144
-415
-398
143
-212
-437
-443
-429
-370
-61
-364
661
515
-443
-443
-18
-480
445
359
23
-253
-210
-211
-424
-67
-384
404
534
16
-437
-64
-274
-480
-237
-334
-125
-339
522
-350
-262
-286
-246
-148
-124
-405
-43
148
-143
-427
-431
-131
-396
-110
388
631
-23
-380
-294
-252
91
466
340
-439
-493
-261
-267
-102
-37
-166
-104
-74
-80
-407
-483
401
-279
-468
-373
-499
-327
296
-432
-484
169
-339
-334
-252
-266
-460
-162
209
-303
-171
-348
438
158
-168
-99
664
-162
-130
-481
-382
-264
-239
-388
-168
-205
-244
432
-423
-354
-3
-368
-420
-380
79
-270
350
-274
-212
-202
-203
-341
-42
-420
-446
-112
-414
-12
-376
-71
-464
-130
-33
-394
-65
-16
-407
-111
-441
-400
-216
177
-378
591
-166
525
660
-19
-114
-242
-301
-223
-431
-389
-206
113
118
-445
-268
-166
-227
205
-10
-115
-145
-130
520
-26
-53
-374
-221
458
644
-403
519
-439
-38
-124
288
40
-243
-186
-418
493
-351
-326
-144
-76
541
-160
624
309
-127
310
-271
-139
-291
4
-280
-8
427
-286
-138
332
-17
-209
-430
-360
-438
-78
-293
-451
-401
-124
-76
-126
410
-194
192
-124
-175
-495
-31
-453
-268
-128
-148
-304
-198
-368
-45
-324
-373
-438
-360
-210
241
-272
-495
-226
616
-100
-228
-175
-55
272
-224
246
-7
-193
240
-300
-256
-13
-433
-164
-195
-56
-190
-339
-359
-445
-207
-149
-148
-379
-494
-339
200
-55
660
343
-119
-480
638
-156
419
539
-43
-86
-353
-9
-42
-328
-287
-220
-203
-392
-15
-340
-108
-233
-358
320
-482
-41
-220
-370
-168
215
-98
-28
-168
-88
-204
-153
226
-316
-442
571
-280
-305
74
-87
-359
-476
-400
-257
-251
-386
-340
457
297
-162
-271
-142
-471
236
75
-165
-448
-15
-136
-449
-139
-424
-376
-164
-38
-78
-423
-349
-434
424
-325
132
539
-277
-161
-319
-61
486
-148
-179
-345
-226
-170
477
-76
-335
-431
-185
-399
-43
-345
-26
133
406
-355
-355
-93
492
-18
-485
-438
-40
-308
-77
-351
-122
-97
-42
-261
314
513
485
-308
-384
-202
-380
-275
-258
-409
-332
341
-294
-32
-92
372
-96
-411
-231
-271
-397
-217
-458
-329
-138
-409
-288
-420
-323
-303
-44
-285
-31
556
-159
-364
-159
189
-411
-448
152
511
-193
-459
-201
63
-17
-253
-496
-324
435
-83
-338
-497
-351
-68
-444
-169
187
-221
-362
-242
-270
-215
-53
-245
-285
-10
-114
513
-29
-204
-445
-405
-312
565
-357
-197
-249
-254
-320
534
-259
-339
-269
-105
-322
-466
-321
-229
-477
-309
-194
85
-248
-431
-455
-80
-337
376
-313
-211
-457
533
-279
-175
26
-409
-379
-218
-279
-458
-140
-419
-401
628
-277
-223
182
-2
-472
-102
544
-77
-27
-341
201
-130
-97
-131
-103
-211
-129
-320
-17
-351
-30
-489
-265
-450
-355
-341
-72
-140
-45
-435
-435
394
-376
205
569
-433
-363
-145
-494
-119
-53
-279
478
-75
-270
-270
285
-187
424
-210
206
-206
-335
-207
-422
-424
174
462
-69
-374
-215
11
-123
-495
-360
-324
-44
190
-81
272
-212
-361
-67
-389
-258
-458
-263
72
500
-203
-198
445
-214
-203
-196
-192
528
659
343
-210
485
-260
152
-21
-178
-356
-435
-167
-101
-83
508
-341
432
-28
241
-27
-314
-93
-240
-472
-222
-226
-452
-192
-281
-319
-474
-215
-462
-408
-201
-148
247
-133
-334
-41
-461
-491
-232
-283
-267
598
91
-21
366
539
213
-101
-95
-146
-421
-211
133
-323
-49
-139
442
-499
-359
-409
-465
-144
-233
-46
-231
-449
-272
-37
-67
-262
146
-125
-214
-76
-373
-218
-11
-73
-33
-164
-87
-144
-69
-106
-52
-492
-56
-476
-220
-257
-247
-273
-412
-274
-216
-334
82
-170
455
-280
-381
345
-147
-185
315
-15
-111
-332
660
252
-163
-112
-62
-473
-335
651
280
-291
-323
-226
-59
-29
-265
-36
-57
-353
-12
-409
-40
-426
-469
212
-78
-439
270
-365
-421
-67
612
-372
-388
-80
-168
385
-374
-487
-187
-484
-79
-445
488
-394
475
-473
-157
-140
-498
-119
577
-50
500
-280
-109
-353
-91
380
-376
-142
-463
-107
-171
-131
-216
-203
557
227
-42
-397
-89
-303
-196
-185
446
-263
-217
-289
-495
-46
414
-392
133
-328
-102
-19
611
-106
-379
-75
436
-36
-150
-107
-423
-5
150
-288
-104
-42
212
-489
512
197
-37
-184
-480
-354
-233
-349
-154
-110
-327
-3
-101
-63
-44
-160
-92
505
-194
-469
-225
-203
304
85
-2
-451
-370
-229
-482
212
-471
-342
-299
-93
-396
-66
461
-340
-337
78
-226
-27
475
-227
-244
286
-492
-434
-132
-10
-463
265
-326
-115
-43
489
668
-373
-124
-409
-23
240
479
628
41
-339
-276
-416
-458
-477
-354
275
-469
-240
133
116
-325
-376
-471
-475
129
-495
-92
-126
364
-266
-128
-403
663
-329
-164
-49
397
-435
-266
-226
-360
206
102
-438
-350
-28
-336
339
-360
-337
-459
-282
-83
-175
-443
-50
-175
-406
-473
-403
353
340
-412
-459
-246
-166
646
-445
-175
-182
-473
-41
-104
-137
-165
-393
-67
-67
423
-271
-77
288
-270
-83
-179
-364
-395
-30
-354
-251
-255
-262
-280
551
-176
-337
-364
-270
73
-69
318
-390
-131
-142
-289
-443
-79
-323
-339
-186
-133
275
-444
-171
-48
83
-111
-470
-424
-411
-345
-4
-55
-280
-167
80
-413
-218
137
399
-78
-318
-303
-462
633
-329
-58
-116
-277
-48
-198
-202
-218
-107
-46
-35
-373
44
617
-442
-107
-288
-195
-235
-136
26
56
-378
-215
246
-406
-111
-62
440
-69
-74
-377
-427
-314
-197
-327
-22
-215
-452
-215
-294
-161
-127
-346
-398
-318
-50
-111
-396
-377
371
418
-343
-117
-71
-354
-40
-237
-13
-310
575
-475
-104
657
-249
396
-33
-230
-194
252
-53
-129
-159
92
-461
-101
-305
523
-40
-457
654
-467
-309
-459
-249
-289
-31
-96
197
-305
-174
-378
-73
-60
-84
-175
124
-405
-23
-335
-237
-70
-76
-269
-370
-217
-461
-367
-169
-189
214
-334
-379
-77
-8
-215
-376
-68
-250
158
223
-15
629
-311
-181
-481
-208
-500
-460
-148
405
-428
-51
-173
-25
-340
-327
-147
-317
-469
-222
-105
268
431
-212
-115
-394
-13
537
-410
-295
-405
599
-16
-226
26
-435
-415
265
-437
-128
-416
-40
-17
-310
-78
-310
-45
-108
168
163
-52
-310
-301
-26
-293
-314
-333
-430
480
-406
-119
-280
5
-255
-336
239
77
-384
-476
-280
-273
-76
-463
528
371
-251
-257
-432
-413
-79
-23
-310
-95
-53
-40
-52
-24
-35
-417
434
-188
-336
490
-30
-487
149
-413
-368
242
-39
-242
-359
-328
-428
-420
-399
-431
-155
-390
-322
-487
-146
-221
-46
-291
125
-109
206
-101
-30
-341
-428
-414
-105
-455
280
-438
-446
-78
-184
-230
-364
-70
-349
-259
-287
113
-142
-447
-289
-314
-264
-321
-274
-437
-351
565
573
-241
-207
-121
-106
-297
-241
552
-357
-185
-100
116
-258
-183
-434
-84
-224
-229
400
-8
-256
-186
-352
-451
-328
-25
-469
-442
-169
435
-477
-450
-253
-416
-349
-176
-23
-206
-230
-196
-381
490
-406
-473
-424
-440
-39
-384
-281
-13
-406
212
-158
-142
-257
-438
322
69
212
-201
595
-308
-181
-273
-263
-225
-247
-315
-48
-275
-421
-134
-271
-457
-280
-134
-14
-280
-95
-277
-377
85
-308
-192
433
557
-422
447
-227
-359
-367
452
-17
364
280
-490
-283
351
-375
605
-65
587
-135
-168
176
-138
-69
40
-61
-39
510
-427
-177
-223
-300
-179
-17
-373
-497
306
-257
-27
-436
-250
-346
-441
112
76
-173
-377
-473
-438
-474
-77
-251
5
166
-98
295
-177
269
-395
-78
-268
-217
-171
-420
-82
-168
-426
-187
-463
-496
-207
-181
-440
61
150
200
-353
-394
-431
-85
-180
-77
-281
-94
-220
-448
-180
-436
-494
-226
-212
-179
-362
38
45
-391
-412
-378
-278
-14
-459
-279
-109
-160
-162
-354
-45
352
-292
-207
281
-19
-390
-71
403
-418
-494
-390
-394
-264
-348
-103
-51
-19
268
-106
-198
-252
-50
-119
282
-377
525
667
-164
-366
580
351
-5
-48
-34
-177
-381
72
102
-307
-222
-220
-233
312
-407
-98
656
-278
-84
-155
-264
470
-177
-9
-118
-195
-118
-88
-432
-213
-339
-378
-424
-437
-382
-234
10
-150
-329
-326
-326
-45
500
233
-232
-403
637
-72
39
9
-366
180
-197
-230
-409
-460
-485
-94
-355
-383
-407
-292
-249
-266
-488
-119
488
-486
492
-158
-131
-102
-425
-140
-126
-458
-303
-303
-494
-492
-100
-196
-43
408
-196
-49
-28
-256
-495
11
-33
595
-284
-124
-144
449
171
-228
-158
435
570
-231
-245
-402
617
-167
-302
-435
-493
-354
-10
-67
58
-425
-10
-491
-355
-372
-282
344
-246
374
539
-133
-489
-301
-423
-143
-375
-133
-207
-28
-240
-316
62
-398
-471
-497
-335
-87
-377
-42
-173
-96
-62
493
-198
-385
-162
-420
573
-101
-268
-49
-402
-168
-27
-169
441
221
-470
-324
-469
-379
-241
-389
28
-257
-224
511
-49
296
158
-161
-393
-22
475
-405
-386
-63
-260
-68
-9
389
314
-460
-377
-321
-8
-425
562
-52
-126
-102
561
-108
-327
-411
-278
-279
-176
-168
-483
-132
-268
-347
-9
-436
-102
-500
-85
-169
-199
-327
-366
564
-225
-252
149
-104
-133
-358
-222
-4
-64
109
-461
-223
-148
-145
-229
537
-392
-486
-95
-175
-189
-432
-371
-478
-346
-67
-132
502
156
-315
-73
-72
-349
-89
-19
-24
-100
-67
537
-402
-482
-433
-263
-313
-296
-168
-321
-88
-192
-431
-341
-406
-194
-48
-426
-183
-59
-37
-107
41
-278
-16
-357
-434
79
-181
-298
-348
150
-102
-262
532
-33
-415
-436
148
-167
-114
-265
518
-421
-96
41
53
-481
-355
351
-425
-211
-5
-245
264
519
-238
-416
88
-309
-466
-203
450
-164
-90
-349
-394
-132
-400
408
-169
-165
-82
-140
-157
-392
-22
-469
524
-276
-362
-363
-233
-335
-269
51
-498
-100
-294
-451
-296
-4
-309
-149
-384
611
-325
-93
211
-200
-111
-51
-336
-182
-389
659
-341
-405
-189
-333
41
-362
-273
-244
-215
-9
639
-464
-342
-70
-225
-467
-264
-226
669
-316
-387
-122
-438
-428
-9
-298
-314
-73
-249
-229
-17
-229
-102
-6
-363
-207
-268
-40
-31
-95
-385
-169
-385
-469
-447
556
-243
181
-172
-430
-375
-285
-433
-111
-326
611
-30
-217
-363
-189
-198
83
-43
612
-99
-365
-280
192
565
-265
-431
-77
-77
452
-196
-398
-125
-61
141
190
-130
-89
-315
-112
-423
-362
-165
-182
-470
44
-22
403
323
21
-178
-138
-129
-407
-35
-442
-269
-170
-172
-176
-443
-29
-119
-132
22
-211
-126
-368
-138
-471
310
456
450
-32
-382
39
-211
-80
-483
394
-102
-184
-476
359
576
-314
-79
-119
6
-320
-7
-337
-80
-133
-256
-490
-59
-229
-404
202
-455
-304
-64
-7
-203
-280
337
-460
10
-484
-456
-226
-462
-293
-197
-316
-170
-363
-494
-330
-395
-489
-76
-150
-158
-220
117
-317
-142
370
271
-446
-95
396
432
-483
-296
-184
159
-464
467
-251
-250
-119
568
-297
-73
-280
-186
-415
-496
-373
-74
-226
-101
-418
-233
-15
642
-495
-469
374
-469
220
-231
384
-495
237
251
-274
-143
-99
-149
-1
-199
507
-388
191
-91
-142
-251
-290
-10
530
-424
-103
-483
-76
-183
-9
-438
-283
-455
-477
-157
-234
-261
-37
-146
-210
-117
-79
170
-194
-115
-406
-140
-267
-342
-196
-256
-470
-179
-384
-495
-403
386
-454
607
-343
-247
-77
-138
-343
42
-104
-362
-139
-28
-295
109
-277
329
-415
-87
-89
616
-346
507
-386
-212
580
-146
-264
-58
-274
-488
441
-173
-339
250
-59
-319
-233
-471
481
-387
-281
-105
-355
599
-241
-336
-234
-387
-335
-86
-34
336
549
50
-320
-212
156
60
-41
618
-161
-6
547
617
-51
-432
-244
184
-141
-491
-196
-295
-445
-67
-358
-258
-469
-116
-97
-142
-458
-450
-277
-117
-387
-407
-316
-166
537
-147
-172
-202
-343
-80
-381
-364
-422
-378
-208
609
244
-150
-305
-246
416
-487
-349
-55
451
-484
587
132
35
-343
-10
-216
-327
-38
-239
-341
-122
-285
-463
-179
72
-111
-56
-384
85
124
-203
-377
195
-267
-203
93
401
-283
-411
-306
-454
-376
-463
-217
-198
-208
-190
-83
-341
205
-244
219
-47
-66
-498
-58
559
58
-492
-401
-347
-244
-417
-487
-270
-424
-381
-124
650
-333
-447
-97
-104
-1
-465
-268
-54
-387
-368
-318
-39
-393
-45
-79
-82
-378
-469
183
-6
-87
-175
380
-303
-382
-26
-89
-43
-102
-152
647
664
414
-376
-366
31
-469
-286
-337
-97
133
594
-210
128
-416
-202
-364
-474
-100
-431
-408
-294
-353
198
501
-432
-409
-295
-12
3
-295
-415
-19
-185
-371
-230
374
-165
-297
-71
515
617
-366
470
-339
-11
-457
-110
-464
-127
-185
-144
435
-348
563
-488
-420
-96
-125
-202
-367
-70
-357
654
-372
-96
-432
-259
30
-180
-104
-417
274
-405
-370
-436
-265
-272
-203
-493
-423
-186
540
-45
-468
389
-310
-115
-498
-40
-480
-325
-52
-483
-226
-155
-132
601
-476
-350
-72
-5
-292
571
-229
-414
246
-220
511
301
-214
272
-111
-387
-465
-382
190
-276
-65
-41
-190
-337
-186
-429
-253
-136
171
-312
-8
422
-324
-300
376
-195
-271
-167
215
-169
-160
-289
515
-299
-412
-321
-264
-194
666
-497
-226
-305
-188
-459
-113
-126
-10
-186
-373
-64
206
209
418
-274
-444
361
-340
-236
-154
-157
159
-401
-319
-194
-32
-308
-343
-103
-459
-492
-215
-166
-120
-158
-157
-498
-159
-14
-390
-274
-389
137
-3
-276
666
-132
-423
-137
-463
-480
-38
220
-162
-399
-90
-233
316
-24
-248
478
-396
-302
-324
579
-360
-330
641
-440
-5
-460
-356
-110
-138
-55
-193
-378
-438
-399
-418
-461
-120
-472
501
-232
-258
-25
-469
-467
-187
-432
-66
-92
-32
416
130
-188
-70
-145
-289
414
-493
250
-445
-128
-13
-282
519
-127
-176
-217
-112
-122
-22
-148
-174
-338
-168
501
477
89
-367
178
-447
388
-171
-143
-421
535
-1
464
-410
146
-401
263
250
-220
-449
-101
-346
-323
-343
-484
-286
-405
-39
-25
-27
-116
62
-444
-264
-207
-403
358
-155
-200
29
133
-245
222
-499
-7
-77
-434
-189
-258
245
-444
-141
-269
-139
82
-196
-51
-226
-222
-176
119
-231
656
404
488
535
-305
-135
-40
-139
-379
-303
-458
-351
-75
-157
-126
525
-223
-268
-369
-494
-333
-146
-477
-104
-257
-487
-257
-445
-451
-108
-348
-158
-151
402
-214
-253
-177
-425
-158
-284
-114
163
-412
-61
-162
-433
-90
-46
439
-294
-440
-412
-419
-119
-389
-84
-34
-56
-346
-292
-140
188
-479
-457
-452
431
-354
-67
-309
-264
467
-351
-315
-31
-64
-451
-478
637
-476
-106
-254
-34
-444
-245
-148
-194
-223
57
-321
-40
-4
-229
-61
-37
-46
452
-345
-239
-134
-88
238
-426
-58
-186
-29
-323
-56
-270
-438
-158
-143
-228
-461
-413
-64
-387
418
-435
110
-193
-252
-110
-351
-50
-462
-325
582
-57
-55
-154
94
-454
-418
-98
337
-39
-465
-141
-74
-406
-20
-399
-488
-496
-245
-263
-357
-308
187
-336
-277
-9
-356
-98
-66
-247
-44
-26
-105
-343
-325
305
587
-479
-488
-256
-150
-69
-455
143
-113
-383
-154
-397
-374
-13
-17
-100
-392
-452
-362
-269
-360
-434
378
-34
-359
609
-477
-50
-400
-53
-294
-485
-418
-476
-274
-417
-44
-247
351
-188
-210
158
-202
-412
-123
-283
-337
-217
-393
-342
-292
-226
-86
-9
-322
-131
-330
-40
58
-409
-303
422
-387
-105
585
-167
-411
-1
-473
-287
-242
319
-45
-194
111
162
-363
-287
-337
-84
-321
494
-179
-300
-483
-149
-496
49
-184
-12
-405
-256
501
-177
-138
-64
-346
-374
-178
-479
-388
-419
-398
-476
-159
-351
-352
-141
-423
288
-282
-442
648
50
-47
-122
521
-171
-489
-283
-238
-52
-90
230
-80
-168
-380
-282
-368
-216
-78
-150
-84
-147
400
-253
-464
-4
-233
-407
75
527
-424
446
-328
-274
-97
-58
-31
469
-59
-287
-282
-267
-67
-71
352
-8
-64
-31
519
-135
371
-306
-203
-261
-309
-156
91
-77
545
526
-242
-407
36
-164
-310
-220
211
-261
-452
-223
29
-345
-458
-266
277
-122
-16
-245
-326
-58
237
-118
-261
473
-51
-425
-334
-166
-345
-206
-206
-311
198
-262
397
-113
-282
-463
554
83
117
-345
-107
-222
-323
-483
-467
-214
445
-456
288
-84
-356
251
-291
-110
14
-260
-4
33
-173
-467
-286
-233
-257
231
-70
489
-332
-487
-139
-137
-337
-238
-379
-184
-108
-433
-47
-184
-314
-119
-119
-416
53
-74
-463
-182
-166
-248
-285
-243
-206
-173
-141
-129
-418
-360
-138
-182
-167
-218
-77
-178
265
-158
74
-301
-413
-164
-189
-239
-16
-316
-260
-374
-365
-214
-330
-61
-26
-308
-23
-341
-138
-137
620
-104
-60
-119
-124
-422
166
-420
-369
236
-53
123
393
-131
-395
-262
-469
-373
-95
-490
-475
464
-58
-439
453
-155
370
-179
-127
-455
-408
-352
-474
-31
-499
-375
-47
-150
396
222
-403
587
-203
-22
520
-45
-30
-172
-281
-469
-231
-463
-252
-451
-69
344
-44
-6
-495
-5
-233
-115
343
-47
644
-23
-215
-325
-371
-387
111
-228
668
-156
-282
-163
-172
-6
-172
-136
-20
-236
656
-218
9
250
446
-114
-355
-132
-121
262
-320
-231
-333
-193
-256
-494
-22
-89
-357
-97
-216
-325
-208
-95
-274
-93
63
637
462
-30
-128
-147
332
-340
-418
-241
-114
-193
-358
-468
-206
-342
163
-403
-32
-408
-81
-80
-401
101
467
-64
-130
521
47
5
-142
432
-57
286
112
-191
-280
-272
-307
-265
-147
-191
-174
-399
-1
-16
-287
-279
-195
-72
-244
431
-340
-316
-26
-457
-307
-323
-369
-409
-99
198
-337
-329
-66
-190
-420
315
-176
-183
-119
-265
-402
-157
548
-68
-73
569
-274
336
-85
-261
-435
-136
-338
-229
-486
-5
-212
-37
-406
-472
-429
-55
-95
-93
-242
-45
-226
-132
-215
624
-4
-3
-409
-232
-469
-301
-333
523
579
101
-217
-145
-484
-196
598
-390
-221
643
-173
45
-343
382
-74
-154
-486
-455
-363
-357
-265
-324
531
218
548
441
-320
386
-74
-133
-359
-88
-87
-59
200
523
-419
-95
-475
-233
440
-491
-342
-4
406
-133
-391
-16
-77
544
-262
-222
-37
-339
-417
-199
330
-456
158
-224
439
-171
-468
-397
-463
302
-185
-89
-91
-275
475
-113
-480
-456
208
-200
-278
-349
637
586
-246
-288
-15
-407
-270
-382
628
-215
-494
-62
398
495
499
-133
-416
372
-425
-174
-162
-396
-140
336
-205
-242
-476
-25
-9
-370
-390
-333
-387
-205
-85
-376
-78
-49
-369
-498
-136
-27
-56
-241
-499
276
-349
-477
-302
-188
-478
-66
-434
455
221
-360
304
-199
-434
-61
-246
-360
-271
593
-62
-92
-190
-435
-158
-360
-357
-379
648
-399
457
-187
-54
-36
-76
-308
-95
-319
-242
-207
506
-147
424
-74
481
-135
154
-228
-69
529
-342
-342
-63
-481
-312
-500
48
-369
-249
-375
-455
168
-248
546
-184
-81
-221
-307
-144
486
-73
-80
-304
-379
-471
-456
-415
553
-234
-335
410
-425
-104
-263
-421
-200
-500
-495
639
260
-345
-5
-307
-3
-303
-170
-383
-393
-23
-337
-224
-13
-103
-16
-231
-58
-341
-404
-420
-454
-106
-14
-371
-113
-57
318
-406
-391
-257
-259
-402
-203
-303
288
-343
232
-482
90
-171
-400
-118
-279
-426
-9
-141
-437
-55
-463
-85
-214
-492
-330
217
-116
205
-494
190
-423
295
-62
-194
-81
-392
3
-253
-9
-98
-69
-323
582
-10
-290
-191
223
665
-171
-81
-251
394
-266
-266
-309
-98
-332
-261
-115
-456
-278
-271
-450
-363
-27
-18
441
408
-250
-232
170
-498
-105
-275
-298
382
-38
-480
-345
-433
-149
-329
-497
-440
-371
-464
-235
-166
-438
-48
-23
-194
-459
-489
-88
-245
-443
-320
-57
-336
-117
-487
-289
-287
-130
-23
-365
616
667
-378
-198
-265
-491
-368
-155
-182
289
-163
246
-243
-137
-379
615
-3
-418
-144
-80
-271
-236
-141
49
-268
310
-244
-327
-239
476
596
-158
-282
-440
-47
-81
-272
-142
-33
-104
-262
-350
-267
-243
-124
252
387
286
-402
-115
-280
-442
-345
-34
336
-328
356
-205
92
-240
554
-312
-412
382
-5
206
-45
-255
-396
-352
-55
-242
201
54
-124
-465
-450
493
-436
176
-340
-495
-100
642
-69
-274
-185
174
-86
-27
-2
-247
-309
-102
272
-112
116
407
269
-72
542
-8
-258
-149
-148
-280
-234
-42
-145
-487
-492
395
-258
214
-354
-468
-421
-108
-484
-69
-266
-349
-456
215
-10
-181
-111
90
-444
467
-304
-380
-487
-466
562
-301
575
129
-87
-327
-34
-36
167
-466
-137
433
-280
-7
-486
-66
-370
20
-135
608
-475
-273
-182
-370
-426
-385
-135
-123
-140
-375
-63
-470
-76
327
-289
-277
-189
-146
16
-389
431
28
228
-277
-348
-477
-294
-230
-279
-32
275
-60
-493
-162
-43
-265
-246
389
183
-314
-313
-212
-457
-435
-475
338
-349
229
-181
-420
450
-149
-239
646
-491
316
242
-340
350
329
-173
-424
-133
-407
252
-272
-15
451
-495
-237
-90
-50
-78
-300
-236
20
-263
-250
-447
462
-499
-21
263
-182
-213
656
-481
637
114
-45
199
-89
-488
-252
152
-102
-117
-111
92
-96
-450
-115
473
-487
-274
-394
-81
-82
639
-302
-143
-77
-67
-454
-459
-153
-167
514
-386
91
-121
-7
310
-328
-231
-147
-334
-499
-368
-366
-92
-345
-460
-413
-163
-310
238
-153
-388
-403
-192
-278
-450
-254
345
-261
-78
-27
652
489
544
-422
93
-271
75
-194
-95
639
-254
-92
-273
-311
-55
-164
-360
-212
-228
172
-104
-485
112
-158
439
-463
-416
328
-283
-490
592
-24
-265
-102
-176
-174
-21
-310
-99
-17
-414
-3
-452
-401
552
480
-106
-492
-284
-351
-163
-347
550
332
-159
-224
-41
-292
559
-182
-455
163
-152
-459
112
-313
-497
-57
387
-309
-39
232
646
-485
-243
-138
-120
-440
-176
-416
564
-388
-201
-128
-133
-371
-279
-412
-413
-24
-481
-496
-157
77
-18
-368
-59
599
-474
215
-16
-139
578
-20
-245
436
-33
-45
-413
-309
-399
264
-35
104
-344
62
-462
-12
661
359
-5
-224
-134
-292
-393
-138
-236
-412
-276
-289
380
-50
-235
-497
-385
-182
-348
-343
-95
-481
447
-150
-362
-333
60
-222
-367
-76
-376
-364
-238
637
-371
-71
-381
-166
-408
211
577
564
53
-230
-397
-295
-486
-193
136
-360
104
-428
-319
-493
-160
79
-100
148
-55
-41
-343
513
-424
-91
654
-347
-353
-214
-49
-409
-88
-207
-30
-163
542
-451
351
-346
-321
-97
-479
342
-233
-50
-335
-310
-245
-365
-407
-197
405
-226
-40
-54
255
-417
-75
-427
-401
55
-324
-442
269
308
325
-440
-247
-138
-271
-383
25
-64
-320
546
-239
-273
303
-80
464
-241
-221
-285
591
-408
94
-431
-10
-424
-8
-348
-79
-210
-55
-221
-420
-5
-67
653
-4
-363
306
-198
-54
-171
-224
-77
-228
-372
117
-427
-7
137
-252
-261
-53
-436
-473
498
-164
-35
-170
-1
-397
-18
-25
-229
-266
-314
589
-287
-74
-420
-210
280
412
-79
-22
-369
-476
-245
-169
144
-50
-54
649
353
-325
-180
-149
-452
-370
-297
308
-132
-475
-227
-107
-44
182
-303
-254
-96
-10
-454
-39
-296
-409
-140
-165
-27
-369
-454
-407
228
-283
-158
-306
-43
-177
-172
-318
-192
-470
-84
-234
-474
-138
-100
409
-69
-321
-186
-174
-238
-171
-159
-374
-38
281
665
-491
32
-340
-273
374
126
-75
-490
-77
579
-341
-65
-184
-452
-150
-66
-125
-322
-325
-361
-312
462
-159
388
-306
-318
432
646
-303
-294
-355
-174
-102
-126
-159
-456
-45
181
632
-8
-46
-60
-158
-50
-421
-388
-350
-287
-373
-131
-230
-111
-229
-154
276
-77
-484
-196
-111
-287
-90
-211
-372
-318
-75
-194
-279
-393
-282
-117
-33
-245
-444
-138
-364
-60
-331
-90
-427
-28
370
-190
495
-260
-429
-451
461
-28
-167
599
-16
-453
-167
-204
-127
-187
-402
-241
-77
-392
-439
-132
-198
-102
-210
-402
-320
-181
-2
-74
-423
584
-184
-158
-112
-28
-392
-279
-443
376
-178
-366
-45
-309
-21
-261
-282
650
-104
152
-158
-68
-207
401
-479
-6
-132
-253
-350
-377
-383
227
-234
-114
129
-13
-488
-277
477
-258
-498
-280
-420
-287
-192
-91
226
-101
-52
-385
-409
-297
198
190
-202
31
311
-132
446
-500
-341
-65
-391
-108
-309
62
453
-119
-21
-65
-350
542
-252
-259
370
-135
-268
-76
-464
308
-319
-475
-284
-182
-227
-105
-104
336
-486
-259
-315
-24
112
-158
-110
-50
255
605
-333
-331
-10
-270
-213
-500
-491
-79
-351
-395
-497
-106
-377
-291
594
463
-30
64
-245
-380
163
562
-163
-20
-253
660
-473
-130
-214
-60
-465
-393
-244
-194
-252
-289
-249
482
598
664
-203
-224
257
-390
-389
-86
445
-251
-90
-42
-33
-431
-200
-434
-100
-192
-366
-8
402
-451
-89
-380
-368
-281
388
646
-152
-50
-72
-387
-280
106
379
287
250
-261
-260
273
-205
248
-305
-19
-367
-420
-105
-123
-46
-14
-64
-394
-240
-8
351
-57
-381
-177
24
-110
-109
-35
-228
231
212
-61
224
-160
-283
-269
-210
-441
-110
-413
623
-48
-473
-499
-383
-168
-134
-419
420
-83
-408
-192
-28
-130
-36
154
-266
-287
-20
-348
-347
-433
-275
661
201
-154
-409
-274
-134
496
102
215
-284
-186
108
-383
-60
-432
-265
-48
630
-322
-429
-417
-78
-121
573
-457
-200
-419
-450
277
276
-323
-176
-178
-392
-394
-12
-398
-335
-306
-371
547
374
-145
-472
-362
-291
-11
-261
55
-453
-150
-226
-146
-45
-312
-39
-434
-117
-265
-135
-57
324
-96
-475
-214
-319
-418
-139
200
-450
-366
-210
-60
-153
-187
-461
-472
-276
-135
-159
-302
-295
-342
-13
302
-261
-131
211
-155
549
200
-55
-456
-371
-214
-255
-433
-7
-435
-222
-163
-98
-285
-324
-242
350
400
-67
-104
-139
-31
-401
-242
-260
-19
457
-93
-179
-94
-249
134
186
-460
-496
-401
-66
-185
-183
-377
381
-497
-101
-317
-342
-446
317
-299
294
-248
-257
-493
-163
-366
-490
-349
-469
-2
458
-18
-88
-245
39
-35
-144
310
-220
-464
-348
111
385
-489
-186
-257
-495
-6
25
-206
-285
-62
-407
-151
-397
-432
-219
564
-113
-141
-144
-395
-367
-29
-430
-1
628
-356
-488
-417
-46
-283
-214
-270
-162
-478
-260
-59
-227
-318
-27
-409
663
540
-336
-268
-136
392
585
-224
-132
-392
-354
-131
-376
-358
-7
281
-4
-360
130
-236
-142
-420
-499
-130
-344
-23
-71
-214
-361
-153
212
-156
-433
-229
-88
408
-268
-300
-94
-257
-281
-436
33
-99
-41
-337
433
-389
-205
-132
-270
-197
-223
-408
-185
63
-362
-207
38
-488
-233
-448
-43
-327
-11
-486
300
-379
-98
-350
-370
-376
-461
-326
-344
-311
-231
349
-436
589
216
-321
-483
-190
-81
-210
-307
-173
659
-175
-91
-263
584
-61
-499
-61
-368
-292
-498
-418
-202
-310
-259
41
-467
-199
-47
-107
-219
192
-222
413
-246
-144
-443
-137
-265
338
-4
-95
221
-108
-365
-487
-266
662
616
-471
-452
-35
-65
-172
-56
-75
260
-239
-48
28
-213
-239
482
-431
-207
-214
-156
-305
-452
-116
438
-86
641
-234
-185
-278
-37
-243
-31
-139
386
-398
-291
142
-387
-479
-320
-84
-404
-482
-480
-8
137
-284
-168
-96
-232
-67
-473
-471
-169
-490
-249
72
654
-182
-63
-301
-107
-127
-71
-181
-102
44
-446
-387
-186
541
-20
-468
-44
-99
-231
-430
-86
426
-316
-162
-86
-449
-209
-216
565
-121
74
-440
-126
-279
-143
554
-156
613
-229
-293
-257
-231
-442
-121
-69
597
542
-132
-136
-390
467
210
-7
-342
-246
-358
-242
-262
-183
-394
-291
7
-261
-443
-198
-429
-93
-16
-73
-338
-283
-278
212
-122
-316
-419
-110
-85
-378
-80
-475
-262
41
-302
247
267
-249
-59
-269
-474
-43
-446
37
-175
-167
-467
-66
-89
-151
-102
-400
-8
-257
200
-262
133
347
-395
-469
-144
-430
-209
-404
-158
-335
-409
-67
-303
-130
-169
517
619
591
-13
-392
-290
399
-182
-368
-470
-317
492
-413
478
-389
-475
-104
-113
-372
532
-381
-101
-133
-271
-242
-137
531
-201
-444
331
-338
-347
-415
-9
-395
-324
-394
-338
-417
-283
268
-35
-448
-317
-65
-439
254
-48
622
-331
532
-271
480
-222
-370
-39
-308
-352
-212
-122
-365
-390
440
103
-89
-401
357
-444
121
-464
105
-454
-175
-351
-177
-286
-497
-348
571
-490
283
-34
-431
444
-448
537
88
-216
-420
452
538
-17
-306
-315
-8
-443
-45
-350
-333
-394
-323
-314
-23
-286
-268
403
-393
-10
452
-379
-447
478
-79
78
-83
-480
664
-458
-350
-382
458
-170
-433
621
-365
-128
-141
-38
-6
-445
-269
58
44
-49
-388
-319
-155
571
-490
-67
-258
-426
-21
-208
-305
-277
-433
-73
423
-495
-188
-500
-239
-331
-458
-277
-203
-275
221
-375
-159
-43
-190
-235
-244
-368
-288
200
569
-381
-306
-314
-11
-331
-74
-412
-218
-92
-1
-439
-213
-102
-227
-237
-93
545
490
-36
-456
307
579
-197
-58
-344
-11
-476
-179
-410
-468
189
652
-222
-379
-449
-409
101
285
554
-203
-428
-113
-489
-238
282
-446
-28
-480
-54
-495
-35
-326
-81
-97
-56
-113
420
-163
-437
-144
-25
-379
-340
-304
-489
-486
-383
-464
-123
56
-357
-317
-418
-379
-304
-423
-162
-492
293
388
665
255
27
-475
-202
-318
-373
-303
-413
-326
579
-485
655
-419
-190
-362
-245
-249
-243
-1
-119
-186
-94
-199
-403
-22
-376
-378
-86
-213
-183
-336
-82
-341
-69
-157
-80
24
-192
-188
-440
-6
-390
-356
180
-332
98
250
-270
-427
-449
-311
-35
95
371
-294
-152
-334
-276
-334
494
-109
479
127
161
558
-83
396
-68
-478
39
-302
-281
-122
-18
322
-349
-455
-340
45
-127
-162
-276
-136
-182
-260
202
-436
-136
-134
431
324
-171
-90
-194
-126
-458
-358
-238
-343
-223
-230
-146
566
-192
-160
-204
-17
-142
213
-58
-112
-351
-151
-429
-260
-276
-234
-408
-248
-289
452
-434
-341
-466
454
-390
22
-137
-312
-197
469
-353
-344
-423
-483
-479
-372
-310
-7
-366
-205
-387
-337
-278
-495
-220
-169
-149
-90
456
65
-110
-53
-397
-418
-39
-102
-495
-174
-202
-183
-75
-33
629
-327
246
-270
30
313
-421
-499
-303
-344
596
-436
-26
297
-133
-498
-319
66
-229
-319
-93
-474
-105
-348
-103
-77
-414
-242
-486
-225
-99
-377
-486
-279
429
-153
-84
524
-281
-403
-408
-327
-252
-499
-302
-14
227
596
323
-173
-216
-452
-176
-337
-229
-96
-412
-435
579
-397
-363
277
-153
-400
-231
619
-158
-468
-198
-284
-38
-336
-143
-138
-151
-286
-422
-159
-475
-113
-435
-380
-425
-140
-109
38
-18
-349
-497
531
-192
536
-259
-175
-65
100
-3
-350
-89
382
-473
-103
-42
-323
-285
-139
138
-71
-377
-485
-354
-342
-25
-338
146
-334
-31
-363
-442
-490
-58
-190
-378
-271
-311
-343
-278
239
-222
-332
-88
618
591
-58
-100
-437
-452
-151
613
-434
453
-179
-229
-34
-71
91
-83
-485
-146
-103
-245
156
164
-161
261
99
-334
-416
-217
-151
-257
-11
-415
-124
-377
-293
6
-472
-307
-182
162
-472
-395
-83
-26
-311
-351
-250
-199
-447
-59
-18
-226
-80
-356
-8
-242
57
238
64
-1
292
-180
-254
215
374
-130
-108
-229
507
-359
169
-377
-311
-226
587
-171
-316
-352
-193
-279
469
-111
-226
-48
-347
-130
72
120
250
-277
-113
-475
298
-466
-443
-101
-295
-341
-7
-310
-221
-275
-234
3
-228
-150
-136
-189
-353
-416
-218
-96
-109
-371
-222
-76
-173
60
40
-299
606
-387
-400
-186
-286
-159
-245
-166
-373
-114
-199
-251
-218
-36
518
202
-80
-82
-269
-488
280
-453
-222
392
-426
-34
-312
-196
-205
-82
-223
-401
-170
547
-429
345
-479
98
18
219
-138
-149
-50
273
-309
-57
-93
-160
-139
-167
-128
-382
-54
408
-8
-146
-70
-359
391
-345
-294
-497
-417
581
-279
148
-43
-317
561
-402
-250
-455
-466
242
-222
-324
384
-277
464
-98
-312
229
-366
-142
-43
-32
-263
-476
-363
-429
-172
395
-492
-396
-182
-307
-311
-259
-146
-20
-83
-392
-42
-100
-89
-496
-203
-308
-279
193
-331
-3
-147
517
-92
-76
519
-110
-419
-473
-211
-294
-454
-1
-399
-44
321
-415
-142
-454
-355
-360
-174
-38
-277
-3
184
641
-207
-282
173
-229
-212
-137
-136
357
-469
-467
-398
-51
-249
-434
366
-32
142
-125
-326
117
167
-452
-477
-84
403
-244
-94
90
-192
-136
-142
-62
415
-121
-373
-303
-135
90
-292
-277
-228
-339
545
-14
-52
-39
326
-104
-348
-470
-262
-274
-99
408
-190
-40
-450
-500
-302
-294
-464
-466
-51
-191
2
-414
-487
-394
304
-482
-147
-280
-436
-254
237
-149
-432
-500
-135
-210
235
-487
-446
-373
-203
441
-314
-493
-481
-373
-107
-234
-71
-212
-358
-394
458
-399
-145
-142
-37
-108
-370
-261
-456
69
-133
-207
-279
17
-492
-142
-345
-126
-50
550
-130
-302
337
-401
576
-286
-83
301
-77
-336
-81
-322
-282
-108
-2
-257
-158
-183
-434
-96
-443
-223
-405
419
-128
-301
-143
-195
520
-256
-371
-266
137
-370
-216
37
-12
628
-206
-196
-190
-51
-486
-464
-434
-390
382
-226
-153
141
-176
377
-386
-247
-68
5
-180
71
-363
-38
-7
-299
-477
-267
-256
-55
-41
-312
-273
-480
-145
-296
-450
-405
-16
-373
-463
368
-148
-242
-410
-123
-144
-476
-310
-309
-290
-421
-420
-380
-422
505
-488
-66
289
193
643
539
-62
-475
-169
-28
-166
-117
208
-375
-421
458
-37
-203
-24
-193
-82
-103
-235
-8
-230
-319
-322
-79
148
363
-317
-270
-146
-437
-214
-190
-166
-329
-348
-240
-492
449
-56
-245
-248
467
-181
530
-348
-81
87
-263
-343
-17
-146
-139
-175
-235
-135
179
-92
307
276
-360
-213
-314
-8
-53
-282
-373
-373
116
-253
-407
267
-231
-245
-204
-464
-55
-322
-467
-413
-86
-153
220
-165
-366
-385
-340
-425
-54
48
462
-346
-448
-488
-356
-64
415
-450
-143
-73
-467
-367
-158
-108
-123
-240
-417
-387
-337
-367
-250
-47
-232
-390
-428
-137
-343
-493
-144
-334
-452
-163
-315
-267
-190
-445
-7
-319
-292
-176
-384
274
-229
-256
-461
-301
-9
-444
-408
-165
364
-253
-450
9
-16
-379
-132
405
-377
-466
-392
-39
-417
168
-192
-440
538
571
-95
-402
419
-381
-83
-322
-327
-475
-113
-213
-304
-230
-16
-104
-45
-454
-489
-364
-332
632
-263
254
-146
-188
-226
-343
-303
84
385
-328
-493
-467
658
-163
-487
-106
-450
-191
-415
-277
-24
539
617
-159
-267
644
-457
-380
-10
-392
-248
-480
-471
42
-143
-194
-337
-1
430
-223
-139
-35
-327
-193
-263
-340
-459
199
-399
-473
610
-216
151
-437
533
-128
-195
-293
-284
593
-428
668
-358
166
-125
-482
-152
-340
-346
-43
-488
-14
-413
-43
-475
-381
-18
109
-29
468
195
630
-492
637
-16
-68
-235
-321
-191
-190
-193
-218
529
-458
-269
-191
-12
-497
541
-465
-266
-105
-189
-490
-295
-374
-202
-352
627
56
266
-57
-316
-96
-308
-374
-396
-149
-96
-194
100
-63
500
-81
-54
-172
6
-119
-308
-171
-101
-312
-41
-405
192
-429
538
-26
-377
6
-297
-94
-434
-100
655
369
-214
506
-411
590
230
-9
-374
-175
-310
-325
178
656
473
-439
-208
-429
-281
503
-6
338
-167
-457
-162
-315
-249
-81
-372
-375
-420
-477
-177
-17
-426
-369
483
-99
64
367
-342
-171
-176
-374
-117
-340
576
171
627
-126
-477
-153
-238
-24
525
-117
-339
-355
-468
-1
-355
-8
-425
-275
-291
-423
-375
-331
-278
199
-113
-1
493
-465
-213
536
77
-306
-486
-250
-420
-34
-202
-471
309
-81
437
399
-57
165
-186
-413
-69
-170
565
-326
-459
-265
-344
-78
-365
-353
-110
-273
-283
-415
211
-277
-459
-347
-492
-346
-166
493
299
-311
33
-220
600
-39
-8
-409
-132
-377
-77
-138
-256
-72
-499
-133
-191
100
-39
-473
-392
-160
452
138
-405
-133
419
268
-435
503
-364
-421
392
-74
-107
-152
-376
-100
-150
-446
-184
67
-29
-67
-265
244
-130
-413
56
-194
667
631
-346
509
-186
49
-167
648
-186
-240
-153
-457
-69
-51
210
-419
-386
-488
-418
-80
599
-363
-68
-65
-35
-165
-167
-315
446
-370
-77
635
-167
-108
-48
-261
85
-324
-75
-351
-259
-17
-108
-298
-439
-110
73
-240
-467
305
343
-161
-105
-434
-329
168
-351
-400
417
-454
652
-325
-366
653
-181
-482
-216
-452
-340
-304
-144
-461
-23
-221
237
-408
-224
-487
-111
-37
-105
293
-203
-351
-399
-232
80
221
-363
-287
-6
-59
-176
-189
-218
-51
-393
-394
-228
-41
37
-187
-259
410
-215
-414
-500
-168
-90
536
-371
-73
-409
-197
-223
-416
342
-142
-289
-212
-110
-177
-57
-288
-358
-180
-408
669
-440
-498
-80
-467
-341
624
-40
-133
-416
-87
-388
474
-244
616
-27
-27
-478
-278
-43
-315
584
350
669
-482
-404
-111
-47
-337
-405
-100
-87
-308
-403
-444
-184
-329
-67
-131
-210
-339
-81
-155
449
-497
-152
-302
-496
-432
-13
-457
-340
454
-189
-450
232
-215
-196
-109
-330
-328
571
-106
34
632
-74
-248
-139
-124
-421
385
-142
-181
-292
-226
-142
-289
-29
-110
-76
83
-205
-53
-436
-159
581
-41
-236
-427
661
651
-309
336
-201
-289
-107
-121
-147
-343
-141
265
351
-231
453
-198
-133
-299
-145
-393
-70
-364
-462
-245
-130
-148
-220
-478
-235
-462
-109
-228
8
587
-79
607
61
-484
-466
457
-324
-406
-189
-477
-329
-114
-128
-283
185
-72
-313
-217
-245
-12
-314
-311
260
-96
-367
-406
-259
-327
-65
-285
-91
-358
51
666
-101
-279
-20
-404
313
-68
407
109
-311
59
-383
-422
-78
-68
408
-409
-191
-90
-111
-473
-279
-124
-85
145
501
468
-120
-384
-97
-232
-256
-55
-466
-392
-241
-433
-486
-309
-195
-156
-474
-479
218
-377
401
201
-456
-472
-361
140
-128
-144
-302
-432
-375
-234
-164
-118
-272
-281
-454
-243
-129
47
-356
133
-11
-148
-373
-478
-369
-249
-491
-137
-437
-137
624
-483
-15
-338
-364
-165
-439
-94
-278
-412
-251
-332
-371
121
-419
-76
-455
-27
-215
-338
176
-165
318
-43
-346
-327
-125
-201
-149
-484
-306
131
470
-14
-392
-156
-409
311
-77
-83
251
-83
-12
313
268
-426
-472
-410
-287
-468
-57
-270
-27
-104
-110
-192
-381
-361
-453
-208
570
-303
-201
120
-372
-95
-459
-383
-54
-136
-137
-391
-438
22
-385
-157
-5
399
590
592
-257
-332
-211
-156
-196
371
241
581
-454
335
-63
-375
-156
-30
-166
-187
-262
-452
-270
-348
-207
-470
37
-395
-484
111
-344
-284
-275
-469
450
-450
-69
-403
-76
-224
274
-343
48
320
380
-494
446
-85
-214
-114
355
-178
-107
-330
-184
-99
-427
-481
-289
-466
-117
-169
-130
-338
-42
-454
388
-189
343
-133
304
-49
-246
-202
66
-35
-244
-429
-167
-5
-332
467
-230
-310
-491
340
95
-469
-453
-74
90
-188
-114
-364
-442
-336
-22
664
-289
-256
447
-55
-110
565
-484
-310
-232
-384
-21
-459
-481
-282
-227
-238
-82
-415
-291
-50
-363
344
-186
-151
-43
-28
-296
-291
-42
-256
-56
-68
342
648
-430
-273
-345
-94
-371
-53
-451
-419
-246
-160
-13
-35
-224
-165
-37
-340
-394
-70
-464
-297
-292
-101
-225
-405
-48
-220
-40
-196
-9
608
-202
-186
620
68
-481
-146
-410
-12
-224
-372
574
-277
533
250
-157
-453
-22
486
357
-5
-146
-177
-187
628
-211
-284
-221
-163
-216
-178
-392
533
-70
541
-428
173
-81
-384
439
-146
-201
-251
-238
-454
-301
-246
-80
-217
-63
-332
525
420
-239
-78
23
-347
-136
-64
-325
-457
-52
-354
-378
-403
-237
345
-23
-433
-436
-292
-116
503
-277
-187
257
-319
-367
-421
-379
-15
-336
-300
-117
-484
-49
-123
-115
-109
-123
307
-221
-152
-79
-485
-391
-360
-275
-36
-256
-399
-105
179
-149
-427
-53
59
12
333
-155
-117
-196
-184
-74
-157
-84
-108
575
268
-190
-163
-482
-145
-155
-79
-441
-193
-231
-148
650
419
314
-358
-366
-276
-117
-464
-303
-412
-236
353
-355
-336
-375
402
-257
-388
-480
601
-16
-8
-181
-500
-100
-58
-49
-338
-73
-159
-324
-88
-425
272
-473
669
-22
-261
136
-330
-409
345
-50
214
-251
-161
85
-23
-92
-423
-337
-305
-452
-416
-425
-480
-440
-75
219
445
15
345
-130
-33
450
-288
-210
-352
-151
135
521
-59
-491
185
-249
436
-380
-494
-228
-447
-184
-486
-141
-67
624
520
-178
445
-82
-88
-289
-342
-49
351
-49
-497
-318
-489
-282
-384
-441
-14
-238
-127
-166
-498
311
-45
-458
-273
-299
-75
-433
541
-13
-348
-175
458
-301
-148
271
474
218
-176
-65
-34
-117
-17
-452
-73
-45
666
133
-500
-436
-165
-210
420
-206
508
-156
252
-62
-33
144
-470
586
-162
-149
-234
-212
-307
-412
-310
-56
-487
-253
178
411
-264
-112
383
240
-469
-115
-313
-38
-497
440
-253
-55
-122
-5
-400
-290
45
-149
-322
-336
640
-225
-276
-324
216
-286
-222
-29
-181
414
509
322
-377
240
-93
303
334
-310
-219
-57
-168
-282
-55
-241
-233
-235
-483
-152
-360
-151
260
-265
635
-486
451
-8
-254
-447
470
-42
371
-146
-367
266
-381
-409
-62
81
-158
106
-311
-338
-462
-406
364
-163
-146
-121
-393
-256
-127
-317
257
-66
-258
-109
-311
344
-375
68
-219
-112
-498
-108
-315
-141
-464
-98
-445
-417
-456
-308
-63
212
-472
-37
-435
-143
-465
-298
-10
-242
-180
280
-246
-438
-151
-221
-45
-414
-107
90
-231
403
-97
-234
126
410
-380
-256
474
305
414
-239
462
-35
-402
-381
-199
139
62
-156
331
-486
-457
623
-131
-191
-93
-336
-6
-274
-411
-99
-281
-386
-340
-475
-436
219
421
361
308
-325
466
-124
-484
-251
138
-25
-326
-346
-224
-242
-11
-133
-9
-212
47
-463
-157
-20
-341
-141
-196
-181
-368
-468
-193
-390
-64
-357
-296
-147
-99
-232
69
-275
111
-360
-112
169
533
-159
-171
-261
-47
-29
-3
-117
-255
-112
-124
-159
-290
-295
-193
365
-38
-225
-424
-398
-293
-15
-43
210
443
-26
-341
-330
-126
403
-362
423
-75
-492
-388
-264
27
-16
-356
-352
-293
-199
-471
608
-158
-200
-315
-345
-27
193
-460
-130
-441
-212
248
-266
-43
-317
-312
139
-196
-424
-82
-129
-433
-191
-476
-289
-490
-422
-399
-422
-492
435
-232
-44
379
-467
-413
-129
-208
-93
647
-195
-54
446
-145
202
-141
-19
-22
-500
219
-466
-155
-399
-130
545
264
-335
-33
-158
-68
-31
-276
-132
61
-436
399
-328
375
31
-62
-488
271
-194
-225
-231
-410
-85
555
-53
472
-103
-141
-270
-333
-106
566
-367
-293
-278
501
-304
-455
-144
-280
212
-256
-298
-263
-250
-469
-252
-201
270
-24
452
20
-15
653
-9
-14
-95
-20
-25
-406
-268
-399
-219
-239
334
-68
-331
-87
-47
-328
-274
595
-359
-278
-324
-465
-351
-244
-244
-81
-275
-449
-392
-214
-112
-9
543
-26
81
-450
-287
-451
157
332
-382
-90
-93
-170
-457
145
-70
-210
-185
-123
-386
-385
-276
-342
-95
-407
-72
-429
-395
394
534
-61
-440
-297
-464
-263
-446
-23
-253
-146
-208
379
-25
-499
-396
-282
-30
-113
103
-65
-274
-30
90
-487
-121
-234
-119
-443
-68
-492
-492
-85
-162
-158
-245
-203
-125
-478
-169
-498
-302
-100
-349
-135
439
-11
-491
-479
291
-416
583
354
-413
-28
-330
-339
-183
-129
-74
-56
-471
254
-304
-388
-412
-386
-491
27
-499
-13
-423
-474
487
-161
-312
458
197
-133
83
-75
228
-127
-190
-66
263
2
-12
-226
-91
155
-359
-402
607
-134
-200
-216
520
-72
-157
-95
-124
21
-125
-474
-371
-156
-341
-442
-444
623
-180
-187
588
-395
-345
-428
-150
-434
-455
-248
-179
-40
-124
-95
-404
-345
458
85
-268
-38
223
-129
-48
-238
-29
-424
-240
-248
-309
-324
-210
-30
-135
394
-188
-237
603
-335
-7
-23
-499
-148
-460
615
-452
-80
-152
191
382
-382
519
-102
190
-400
-200
346
218
278
-39
-213
-210
-236
-376
-322
-441
-485
606
-264
-440
-358
-243
-474
-376
-119
-271
-398
-250
-409
-72
-247
-336
-58
-278
-365
38
-18
-142
-77
-237
-347
-162
-261
224
-337
-99
-174
282
140
-476
-394
629
645
-253
-491
-348
-248
340
421
-190
-385
528
-413
136
-33
-386
-39
-437
-84
-97
536
224
-484
-96
28
-213
-6
222
343
-376
-176
7
-216
656
-368
-471
612
-354
-105
-295
-63
138
-441
-344
-183
-7
-207
-258
-123
-396
-373
428
-373
-177
-434
-69
384
-17
-435
-254
-149
-147
-402
415
-444
-187
-153
-92
21
212
-253
-445
-278
-123
-21
-453
-110
-75
122
-410
43
-426
649
475
-84
-19
-355
-477
-176
-83
-449
-318
-47
-364
-391
-198
-31
-384
-420
323
539
368
-407
-449
-498
-458
237
-329
-166
-122
-191
-443
-500
609
-280
-44
-21
234
-433
-188
-372
-425
-87
-305
-97
-238
-26
452
-35
-66
-472
-403
529
-453
491
-165
-193
-164
-76
459
-26
-421
283
-47
-98
631
-135
-287
-248
-33
-469
517
-189
349
21
-278
118
-246
-151
625
-274
-120
-429
-309
-230
-477
-48
416
-493
-300
-287
-282
-178
543
-439
-187
-468
46
-403
-406
-184
-106
-446
-339
-221
-486
-370
-64
-64
-414
-128
-475
-212
659
-237
202
-112
-254
-172
-349
-36
-157
-292
549
-192
-416
-235
-399
-305
602
-93
-184
-1
-300
-452
-452
438
-277
268
-157
-336
-75
-280
-219
-96
-456
-150
-320
-231
-442
-443
-441
-239
41
-226
-299
-235
-294
-378
-486
-473
-457
-441
492
-193
-334
358
-320
-424
-217
-8
-126
-127
-472
-394
-80
-88
-256
-260
-431
-153
-246
-244
5
-326
-130
34
-403
-290
495
-409
-142
-124
-354
-296
-253
-384
-480
-287
-1
-445
-45
-132
344
-463
-487
-494
-185
-371
536
180
-477
531
564
-437
-291
374
-164
-185
-434
-426
-18
-78
-368
-95
-260
298
-443
-323
-110
-230
-499
250
309
-256
-370
-187
-143
-405
-181
-356
-359
-138
-301
-463
-398
-391
-471
-310
-103
429
-428
-114
-228
-122
-97
731
623
37
-24
111
-166
924
906
176
522
799
296
711
769
179
216
170
305
225
292
419
547
750
252
662
914
401
618
29
-195
-4
81
287
798
88
881
248
776
622
-73
-115
-91
2
234
-134
168
-72
328
945
281
308
955
70
-98
87
982
-9
891
484
698
-5
228
218
256
10
-108
115
572
-92
118
186
-185
-165
908
632
438
330
682
789
504
56
586
37
-142
799
983
626
536
-94
188
353
143
894
714
609
141
163
890
-155
142
778
-94
811
139
57
913
457
743
525
-184
34
740
5
713
624
467
219
311
956
-128
-181
263
-61
820
701
223
-150
398
565
334
537
18
399
667
247
935
91
-198
904
662
-117
273
281
272
673
788
349
456
-67
184
513
75
696
540
864
691
877
975
817
297
-149
357
435
147
277
568
506
868
148
924
41
193
2
882
27
215
-137
915
-128
205
77
892
287
420
571
252
384
29
166
884
85
186
486
794
882
826
-83
618
753
866
-165
640
178
763
856
185
760
363
887
253
-113
500
194
552
518
598
-184
840
365
-123
844
577
-94
141
-46
-1
831
-187
641
724
656
520
-84
898
441
645
655
368
973
247
866
668
96
977
-42
-163
681
21
239
166
-184
523
821
762
911
41
-193
647
959
400
-43
484
250
7
371
-127
357
732
734
972
903
-41
179
288
64
-115
115
-177
329
388
297
798
-62
525
852
390
427
899
256
-49
400
-39
144
609
124
536
688
-193
673
515
254
-104
345
143
-64
757
770
32
788
25
952
61
105
532
586
-141
827
367
710
858
837
167
346
364
161
-176
351
676
989
193
885
322
967
481
800
-11
-12
967
-50
937
898
597
380
66
16
-8
-188
722
-111
-110
217
-142
359
309
-100
984
317
800
189
-196
530
42
-95
635
-197
965
-137
453
873
166
359
-173
665
269
637
116
968
456
696
357
731
541
129
479
557
609
-199
-46
163
862
922
743
672
775
655
867
-17
371
991
672
50
934
-79
645
416
-68
155
-132
774
637
40
38
43
955
320
709
-82
96
674
870
602
456
576
224
679
943
264
157
678
-63
586
270
955
127
957
826
220
959
847
95
404
732
-55
621
-49
624
794
179
224
385
643
-156
-112
864
902
-32
-91
51
715
138
257
768
885
768
294
522
201
945
303
897
-57
-39
-61
760
967
915
141
476
604
204
200
-171
846
452
622
870
-198
84
939
509
824
77
787
-146
908
305
173
690
-177
824
207
966
470
930
264
967
21
159
24
351
47
556
512
137
930
-167
-73
85
152
114
562
916
181
40
73
19
-159
835
528
858
675
819
-10
552
378
566
127
511
10
-105
-63
532
437
775
326
569
-66
842
-38
-35
644
838
118
317
-147
-117
833
744
406
475
293
122
717
476
992
-62
834
97
45
849
567
746
645
129
692
614
826
167
637
34
371
-62
900
91
980
964
-125
-185
-89
84
433
51
-92
484
210
683
523
864
986
455
164
282
108
592
766
724
6
843
-31
-173
762
-151
341
514
232
387
229
705
339
-185
56
204
897
150
-12
-180
637
989
954
127
539
268
594
-176
15
308
904
218
693
-14
819
474
226
-33
403
562
490
724
235
-11
748
607
-103
-146
938
360
53
-42
648
441
152
840
92
783
156
546
845
924
491
499
739
62
-123
818
15
2
639
-23
482
-161
490
779
71
545
282
987
837
616
129
174
927
875
-136
949
156
550
326
565
440
705
916
404
-89
736
434
-145
802
-134
115
946
-164
-187
-195
873
525
527
-39
164
586
962
634
626
575
334
643
-78
817
46
-144
766
464
-169
428
728
718
954
-196
86
403
5
533
575
528
-96
-98
8
337
530
494
127
829
82
672
119
569
982
624
273
-55
999
996
-164
881
606
-169
365
15
626
752
435
648
128
440
643
619
849
191
560
218
881
58
458
598
-61
96
855
438
-30
862
845
631
67
633
290
273
137
994
791
507
760
806
466
557
665
632
297
-58
217
852
228
715
602
434
536
375
732
962
385
-147
-178
515
20
-160
643
313
37
708
484
236
235
825
276
33
768
908
130
673
247
-134
498
786
480
405
276
21
-106
152
6
16
606
367
851
420
-198
789
828
-102
694
868
433
-17
238
765
532
70
297
158
-30
251
380
504
240
569
-1
-186
-22
-28
48
308
230
136
-180
724
73
849
-68
401
326
-197
-38
255
592
458
-12
813
311
868
-33
-197
-44
207
629
962
696
834
949
871
619
-47
-163
623
677
454
468
434
-106
673
-104
438
137
-170
321
281
313
104
92
55
942
729
319
148
693
-136
-11
572
334
814
-137
663
441
733
270
87
575
287
734
-110
3
729
108
366
52
731
473
454
927
432
626
981
896
24
160
397
993
299
96
425
484
426
55
754
-56
573
-28
924
623
205
962
735
968
511
343
500
912
287
797
530
849
-174
545
857
359
565
-113
-43
-130
594
232
967
669
854
125
-129
-42
-10
389
335
-11
488
102
359
829
460
806
84
-141
103
-146
34
-1
261
218
205
508
59
754
878
26
414
-68
632
543
43
341
313
-21
899
80
218
-12
19
-190
138
709
521
729
891
943
-85
874
270
-63
-145
114
-132
146
302
504
238
177
-175
-153
920
-47
809
-130
636
-157
793
-47
277
301
353
41
485
249
819
126
330
998
31
-148
255
22
-172
749
253
228
658
664
591
931
958
-31
84
-48
841
765
996
295
-189
546
-173
854
197
418
226
65
743
924
760
-13
226
234
317
47
227
911
-19
7
331
510
-45
705
27
-141
-149
223
27
334
319
960
493
-187
656
321
491
-56
-158
396
946
260
89
798
764
914
-70
-105
140
990
775
633
339
-39
651
-18
-105
817
-166
811
342
-181
829
630
842
543
-99
743
308
390
378
666
810
752
-78
-117
-127
58
763
143
965
752
526
-68
-50
157
960
653
300
876
766
203
752
92
645
50
341
148
402
770
78
383
492
781
-2
434
808
-135
388
159
507
213
600
352
315
-68
-16
363
-157
77
840
354
898
397
167
868
129
284
546
315
200
-105
528
666
445
163
-49
-38
368
-122
302
-105
871
414
348
815
648
-100
857
265
16
651
-97
101
920
236
529
593
608
940
694
418
808
123
474
725
-28
-83
213
-197
-122
800
555
504
777
81
687
105
540
634
226
149
251
-189
952
223
78
229
59
810
513
260
72
868
123
540
977
-187
-3
-78
939
57
106
627
-100
-73
197
663
576
905
-66
992
-51
413
523
139
201
-88
169
63
-187
553
821
415
226
957
442
144
746
698
-127
876
-198
35
464
-116
946
533
89
35
713
617
444
287
286
867
77
3
-97
165
617
742
-138
592
-109
-181
522
-97
162
579
208
313
996
411
-14
482
947
169
280
809
244
112
318
648
980
271
-108
-3
907
708
969
578
77
-59
817
465
983
-153
945
622
198
789
526
922
-26
334
339
140
651
-23
194
483
940
716
972
61
-76
74
309
972
-110
770
-25
-9
469
-142
734
-159
319
591
775
325
562
452
650
273
461
423
-41
974
703
885
129
803
967
179
529
299
330
923
878
115
240
490
527
623
-121
216
-133
501
783
610
324
-2
105
-109
180
913
278
138
257
482
202
-180
892
855
390
-90
-132
866
848
553
477
731
506
114
422
192
188
-95
-93
-26
-130
346
317
634
278
-140
-82
539
-161
371
277
-166
-150
171
813
391
-176
816
270
661
684
-139
779
810
-136
949
-99
849
707
969
959
484
434
839
853
-130
509
404
332
891
832
127
84
542
-12
611
670
422
877
303
869
574
894
758
385
217
661
380
33
888
880
696
-11
583
818
204
281
812
618
865
57
717
29
373
347
-80
-71
775
-110
857
14
717
230
428
-8
545
883
26
288
862
-152
800
854
9
804
247
859
105
435
347
-187
-197
614
312
426
273
902
237
312
-30
674
487
929
987
627
988
678
848
79
300
152
372
532
565
11
82
40
241
881
-144
882
424
139
4
822
442
-187
122
924
314
858
865
843
34
85
557
723
-188
390
344
139
469
284
89
-25
967
136
-159
951
864
721
-72
764
814
434
830
439
722
-25
-43
245
833
363
-132
408
265
-190
968
687
352
-86
881
-79
-37
27
222
978
330
719
660
454
440
443
343
-129
500
-148
729
801
-134
453
322
451
849
901
332
505
504
273
874
574
636
245
784
-36
-151
885
765
36
-176
755
86
392
-55
174
988
344
31
234
111
842
546
-12
-123
646
433
603
700
739
-133
194
-148
-41
902
-41
-106
-151
668
-35
-101
272
616
315
537
934
510
-196
868
922
152
157
42
687
976
829
491
696
914
-191
431
-145
-164
554
171
-29
-40
-44
216
531
140
286
53
892
765
888
-118
361
351
-111
455
977
448
-171
-153
193
-187
935
374
748
471
626
858
776
435
539
339
837
36
-25
232
753
63
494
418
591
557
504
-3
-4
801
15
493
336
-101
-167
456
999
993
928
525
524
50
344
58
814
78
49
669
167
471
-20
976
78
714
999
-115
743
695
760
519
218
349
-56
667
167
259
-129
-155
-95
317
956
387
831
592
-31
719
619
905
-104
-79
723
594
-20
29
294
427
872
143
571
356
367
-186
20
702
-107
133
613
99
868
926
534
647
540
982
772
642
677
300
164
944
370
986
734
619
359
817
35
557
793
-166
905
93
302
282
819
87
372
-156
549
615
810
229
396
112
271
607
337
573
563
935
429
208
800
134
382
44
156
-189
-127
-30
111
553
294
-183
361
143
-96
607
-73
306
153
122
-63
952
594
903
893
255
-19
400
655
497
910
755
20
916
185
-11
763
928
981
-94
801
700
-83
817
833
127
236
245
813
-134
934
742
-93
964
314
360
431
859
221
817
717
323
678
836
243
637
990
452
777
594
612
274
328
856
519
-23
178
815
167
51
161
975
693
647
-67
412
384
218
358
180
872
456
618
916
-64
-151
766
361
121
965
-26
542
942
668
366
214
-144
185
-172
588
-28
63
715
655
96
52
866
-21
151
-159
633
366
36
456
-198
128
423
-17
-75
510
-101
585
-25
339
824
-40
913
148
357
197
-4
919
741
-123
437
784
685
450
-170
399
669
338
955
926
735
675
675
963
799
422
-140
595
473
481
-186
640
384
123
-21
-47
346
-65
568
777
-65
-101
384
362
309
405
-29
-176
249
465
-188
-185
-167
976
570
555
864
438
-185
171
191
814
419
-27
354
-166
-44
631
605
453
886
-95
571
845
877
426
867
664
-85
-8
369
57
210
-148
782
890
105
715
699
248
358
3
375
754
663
174
-10
101
479
721
516
699
-3
892
451
-12
-129
-55
76
380
493
86
709
653
982
211
760
-110
263
311
821
990
370
-121
889
-95
599
676
785
688
428
582
609
111
612
959
528
-131
470
551
235
628
981
-28
945
341
415
147
123
263
-75
199
729
30
973
881
208
-197
486
353
278
-94
-164
435
621
699
87
650
-8
37
234
227
-20
176
-47
542
134
99
545
613
830
303
150
568
-177
834
966
830
-12
331
504
711
840
963
436
302
-156
685
-127
264
907
528
-63
218
137
109
-95
-149
690
312
50
9
834
794
634
538
540
418
-141
131
455
-44
-44
421
792
905
-198
727
-138
745
86
753
499
408
-148
247
473
209
416
873
878
627
-56
930
-139
867
210
956
-63
562
611
-96
969
-133
850
-49
-3
623
699
246
418
123
968
-53
-92
683
-183
759
74
455
-29
450
990
916
-141
-75
283
457
54
511
975
466
381
575
855
912
746
542
-26
502
947
-166
430
587
-108
529
473
742
434
202
671
-26
-68
980
119
659
353
610
688
867
184
952
81
202
825
-82
-199
229
868
450
-40
173
858
-45
406
426
535
162
577
946
-50
495
-82
636
805
662
851
656
947
662
-142
-164
515
586
855
101
235
39
693
805
790
750
-9
408
400
-115
412
907
854
-182
358
534
269
645
182
561
541
18
356
490
-102
892
130
769
932
556
772
727
-67
530
240
-46
576
474
26
9
304
826
139
245
-134
972
817
745
422
854
692
261
954
-12
36
709
520
799
-162
356
-179
956
131
421
369
610
569
685
329
393
922
914
361
-158
33
553
12
649
-156
742
795
543
-19
626
104
-138
867
913
236
366
348
981
469
697
927
724
137
867
-173
702
494
649
230
330
-136
561
902
-114
-164
697
209
-112
283
366
646
69
902
103
-184
18
632
292
438
-7
258
781
672
914
387
709
-90
257
-124
781
806
826
283
-149
11
90
385
151
878
261
514
226
-35
451
758
131
833
868
211
968
339
516
484
353
204
924
325
891
600
715
840
894
553
-159
-31
-9
67
777
951
257
238
-102
-90
710
804
-122
190
520
755
787
885
745
591
-36
416
433
595
573
198
435
472
722
-198
526
-146
524
188
30
722
386
241
569
-145
727
261
275
871
830
-104
697
-130
4
861
-154
613
205
-174
772
643
525
195
-82
946
67
-106
58
674
174
228
555
333
440
4
670
469
54
722
518
381
444
559
-62
71
938
428
295
459
225
512
511
590
-147
53
227
104
-35
414
3
54
-78
970
453
512
-137
85
532
-190
190
967
922
-31
142
551
842
829
780
338
925
379
44
-136
389
511
995
817
248
847
-52
799
-22
417
509
207
393
485
220
664
930
-66
-7
44
-90
828
780
347
414
276
83
608
539
211
395
-176
854
440
898
-28
337
379
731
593
351
230
524
522
207
987
222
413
247
520
669
539
-106
717
-187
107
816
-109
894
128
-85
920
535
32
-13
551
24
916
155
-94
379
239
176
43
508
460
388
269
205
300
203
322
95
418
752
280
610
518
816
296
487
589
903
339
182
171
449
551
698
-24
813
589
396
286
981
19
-168
684
233
772
-100
945
338
340
-184
3
769
38
-43
-22
656
-177
-52
725
25
111
53
520
-6
-163
684
917
638
714
809
289
77
162
192
-46
-29
-190
342
690
76
181
534
874
771
976
145
292
-140
330
-178
757
36
83
851
661
-4
459
465
188
-52
137
413
914
467
407
738
2
-106
345
609
-58
-23
-10
410
32
61
-73
-158
-49
740
555
607
959
646
822
-153
443
547
253
802
827
711
803
-28
695
418
621
236
366
39
-51
-126
680
136
946
394
-56
92
314
881
700
-60
829
492
572
-139
930
322
884
136
120
127
-129
891
44
656
-103
739
-169
276
636
199
987
-46
517
638
241
-58
-65
-104
-28
671
635
-70
980
-92
319
-134
416
990
455
475
600
692
30
244
836
-93
-94
-146
269
729
42
445
88
879
255
999
-134
381
435
784
122
276
-121
392
416
602
202
-9
98
355
951
-63
415
347
247
86
63
790
989
91
-74
-100
868
-198
477
210
502
303
-141
289
999
501
398
590
-120
219
438
-58
-183
571
134
-180
-109
573
58
272
489
501
328
63
368
849
-138
-179
658
-103
353
774
986
-29
915
279
523
-12
874
957
943
736
385
368
645
195
897
850
556
481
185
-76
187
-2
28
-103
-45
180
782
123
183
456
-197
861
716
175
932
311
365
-70
122
413
185
149
483
83
323
627
319
705
573
-183
357
535
324
541
157
107
944
943
976
137
239
176
111
668
-95
799
852
11
469
441
414
129
545
862
557
220
820
301
175
878
293
521
-184
371
332
464
863
-107
188
938
908
181
353
538
-115
-152
-53
24
874
25
547
440
686
-11
-5
313
608
923
179
836
795
160
-98
926
577
765
46
478
296
468
181
290
453
718
-75
67
851
501
375
569
303
619
226
971
467
341
913
673
665
804
731
824
787
214
716
234
320
891
-143
500
955
372
666
227
-176
482
211
468
-160
861
-63
961
587
938
-9
871
645
66
369
184
-3
673
530
132
297
419
111
710
63
255
472
790
184
433
828
424
892
447
-97
610
-88
64
352
60
430
230
152
256
-146
248
578
285
138
843
595
673
192
607
-102
741
324
271
-197
151
892
267
559
-50
105
897
705
951
982
-102
964
77
-162
992
404
598
296
484
692
-155
893
550
547
573
862
465
127
982
965
80
633
18
-137
945
297
915
857
747
-176
892
655
118
-110
233
817
545
621
-173
-179
866
286
-147
83
718
400
349
613
-159
483
390
240
35
-24
365
348
535
-20
998
-115
-125
685
516
884
612
-34
451
-96
942
-137
252
682
265
557
942
448
51
737
758
64
870
-94
604
-77
337
912
656
55
416
363
934
-123
-11
-107
888
821
-100
359
999
181
851
-17
789
492
691
455
501
5
751
-137
289
484
-56
-5
-8
593
363
725
432
572
612
861
917
610
60
723
526
886
-124
873
35
765
798
333
463
313
168
-177
903
121
678
761
342
313
719
-56
-152
832
-21
944
-33
758
549
41
456
545
682
44
-6
-115
66
-23
360
478
733
199
299
143
991
714
710
743
334
596
-159
503
337
877
406
931
255
-140
336
917
623
-11
939
356
54
301
678
586
633
236
43
817
554
66
373
623
-37
807
509
-173
-189
397
353
-66
491
874
-193
-188
203
995
146
-23
865
-93
897
836
422
400
978
531
439
730
463
815
-94
-42
380
-105
390
766
731
951
137
966
465
-45
626
-136
357
204
104
334
629
803
868
507
127
791
895
67
102
768
217
-41
39
633
-162
765
860
516
736
23
-167
256
253
250
-184
-160
591
-77
-134
915
381
668
965
676
849
226
202
-26
789
915
791
-3
381
690
438
772
-90
-169
-130
-51
430
728
348
365
303
907
-55
193
493
-80
691
-130
613
789
303
121
312
26
533
513
459
-134
266
931
319
919
-45
17
797
-116
345
871
124
216
812
101
584
646
623
817
948
479
785
510
514
-191
31
-71
791
772
240
777
267
519
3
112
430
205
257
730
420
432
347
29
435
-72
-173
572
198
873
348
383
174
749
-135
754
598
42
-98
27
141
-105
-80
994
680
537
903
564
-153
789
-68
120
978
56
840
334
448
369
810
272
221
-99
84
731
-52
630
-5
286
892
-118
429
432
-83
639
-77
-68
379
534
220
180
-137
285
978
-67
480
809
-144
346
166
249
516
855
58
71
364
6
802
675
-90
362
-164
897
500
735
965
172
488
832
890
130
761
230
-125
493
31
-5
53
855
416
717
298
204
866
162
980
862
518
723
618
536
-194
-199
-8
-132
103
-166
246
-169
-64
115
867
159
-75
775
-46
27
861
531
-139
58
602
-172
-52
-123
828
-136
109
-13
352
543
12
-199
493
658
194
163
496
566
116
60
551
538
718
153
-153
-5
-152
743
968
983
409
752
733
-84
349
355
217
-68
934
854
686
-147
669
132
798
806
325
867
-48
-14
-65
333
134
-90
352
-143
544
509
926
-37
677
417
-116
24
600
778
120
306
-1
602
-185
456
-145
572
767
685
291
-116
613
-126
7
581
729
325
640
652
-32
-96
-59
778
67
-199
259
-31
824
-165
105
342
945
-142
64
51
341
894
-83
-169
440
644
586
445
849
-84
276
194
761
366
-71
826
384
919
343
132
786
930
17
33
486
827
688
394
231
682
-36
141
174
532
382
177
529
681
-27
428
13
155
715
467
502
633
618
572
89
354
502
806
634
625
660
-56
994
-138
252
826
-122
121
765
694
613
-44
891
935
816
708
246
589
113
-137
311
361
-44
330
686
975
-167
529
-126
-65
796
559
880
920
724
423
771
650
846
494
753
949
79
841
-79
577
923
67
-135
940
590
-141
494
-173
958
-198
327
-98
889
-193
969
-112
457
627
187
104
-128
275
693
905
650
45
902
867
568
109
422
148
929
895
183
187
539
-142
712
697
519
833
-14
444
-80
-142
72
624
993
944
711
50
-68
315
33
163
16
509
973
571
949
400
972
-55
637
530
835
47
856
694
-127
312
-49
-26
296
48
279
4
-157
-45
992
583
957
369
299
691
431
417
814
-69
816
-71
302
878
700
802
143
-127
110
-97
-148
955
378
647
266
932
636
989
-129
-109
291
-151
329
42
322
579
201
-88
-67
220
-148
594
755
436
-56
865
149
364
533
-122
-193
40
667
312
-175
17
109
362
7
820
625
101
976
137
211
-117
-32
740
642
225
-81
768
779
504
-45
116
363
905
521
78
203
928
319
325
611
417
-198
370
728
696
600
-37
760
-53
996
-155
-173
737
652
824
277
324
722
176
794
228
24
430
982
876
645
455
301
326
330
-183
485
330
572
445
-160
662
-67
59
648
104
235
269
816
900
675
184
304
534
972
-68
828
-123
739
748
-155
-54
221
595
91
546
838
81
424
467
423
64
930
564
599
936
871
799
-23
402
958
344
-147
-19
372
-145
720
399
954
-108
506
196
303
256
456
314
951
43
575
420
262
846
-77
761
857
127
286
526
51
664
938
98
469
796
219
956
113
210
373
-185
242
610
358
958
694
-106
138
503
-77
805
882
103
372
356
332
808
-14
-161
562
248
714
494
572
30
-80
790
369
280
491
287
424
-43
-55
221
66
-140
991
541
289
339
569
-125
63
707
303
554
84
73
474
317
589
-1
136
37
660
993
-116
831
909
-125
-18
594
583
634
-76
-149
460
662
142
301
905
658
460
45
127
-137
103
601
690
992
363
-127
-159
532
203
403
-67
732
725
651
-191
309
554
660
276
652
-58
696
694
456
113
551
562
275
298
325
260
172
889
566
370
346
-150
689
281
617
409
742
883
671
-114
385
-133
494
795
532
385
192
410
267
948
202
-27
721
513
532
579
470
134
659
-192
705
491
167
833
-169
381
636
-164
-146
-199
-27
228
849
291
681
-50
642
-93
-106
386
821
943
83
803
203
878
179
-193
-6
118
510
251
455
-116
250
853
615
387
331
441
973
233
259
50
707
410
392
-129
758
46
733
324
201
895
335
-31
177
563
259
931
-39
486
748
46
472
803
836
-66
114
833
207
784
782
-188
285
352
888
851
-44
-64
965
885
95
782
699
-7
844
747
2
604
358
329
936
45
-60
252
923
790
-183
562
-13
-140
95
170
-172
334
170
33
136
284
103
611
395
367
326
611
392
555
290
599
199
506
-164
490
633
507
948
842
371
857
908
542
634
837
104
-17
560
-3
-196
428
209
843
261
889
919
25
971
750
218
842
930
230
-118
58
574
429
590
521
961
746
787
565
217
981
775
391
177
741
644
273
92
117
44
103
708
24
173
763
756
931
-112
786
718
471
77
636
256
-134
616
72
942
816
899
-156
951
768
-77
-26
-163
43
993
682
225
486
222
-185
692
480
733
-199
798
164
825
883
624
-155
546
157
755
941
694
330
263
832
-21
20
554
231
705
141
-156
-138
417
111
430
14
661
172
999
864
195
755
268
153
438
518
120
759
829
-60
801
-55
478
183
390
628
13
-65
404
243
375
672
126
349
-124
670
525
-104
280
567
409
266
649
723
614
771
620
181
897
569
-112
93
35
-156
563
89
640
931
145
514
817
-57
263
-173
-25
-186
56
330
779
-86
325
185
5
517
820
822
203
872
176
768
305
59
-188
256
10
-109
-157
420
-191
194
543
50
265
96
854
96
232
148
906
92
2
433
-20
379
864
69
-81
525
743
219
282
42
662
4
669
223
797
12
119
883
718
757
446
346
112
368
-40
-190
756
414
998
991
-7
72
213
930
342
379
87
231
211
754
336
399
364
346
331
-193
190
675
883
-52
816
601
846
804
-112
-85
450
-121
632
965
134
-135
58
-132
-109
647
-77
-18
92
-45
403
186
681
254
723
-78
824
835
322
531
695
765
-90
-51
696
305
145
-159
686
866
42
15
556
-20
-121
249
-104
-164
350
128
-184
409
636
9
49
-9
759
834
144
641
753
823
-68
166
442
206
-116
192
414
499
826
379
982
365
149
529
547
600
107
600
668
883
353
-126
870
627
192
499
236
290
427
375
646
940
747
604
359
93
879
735
-7
503
604
576
-51
362
-154
140
199
673
180
708
722
-165
523
895
-105
-42
647
351
453
6
671
-175
789
633
565
111
288
117
793
651
105
182
297
-143
-105
492
-31
524
366
455
650
180
524
113
848
930
560
876
785
-118
-30
-169
435
878
159
288
309
575
-149
352
-184
319
456
790
-56
944
854
683
907
549
-22
451
195
796
133
832
-24
-190
715
789
-190
315
-119
383
635
771
-93
962
600
948
-182
887
514
965
804
-166
207
278
946
-55
700
339
-20
121
625
797
839
256
526
219
48
18
511
233
621
-62
777
713
-17
-123
89
113
347
955
-179
257
64
180
426
425
-196
-22
848
-136
14
-77
-54
367
532
-4
552
247
920
936
654
753
884
332
563
120
-198
350
908
240
962
691
819
-133
727
328
387
693
298
389
-38
915
944
161
-70
959
-188
693
87
37
293
949
-164
511
520
563
620
773
804
385
906
91
672
882
682
809
887
174
-39
631
791
-57
-103
774
597
60
644
904
359
143
84
-11
352
-64
-110
-68
483
385
995
878
-138
-172
-162
626
829
342
761
779
813
-96
315
333
992
920
592
4
17
268
401
298
-134
-62
119
183
145
808
136
407
739
234
62
348
78
-113
-15
434
995
568
39
664
610
744
419
69
857
852
68
-131
233
969
372
232
-154
550
635
983
758
-100
344
449
125
25
411
819
405
-112
796
204
313
750
177
536
349
608
625
136
457
470
946
-121
-142
479
977
356
454
889
553
525
-90
770
-145
507
-119
2
206
356
373
101
431
-112
464
289
647
300
650
763
980
651
624
434
945
-31
-17
820
592
213
372
440
548
-89
115
-20
595
-49
-15
511
-22
910
539
846
845
285
139
-180
965
498
61
791
667
619
-94
-94
389
611
255
366
974
224
979
280
947
741
-4
468
396
247
609
479
615
125
37
784
925
-56
248
551
626
-125
-185
-34
832
525
-4
801
779
757
870
-52
635
83
-1
873
516
196
414
615
-72
987
853
273
-197
933
-112
293
93
-134
60
-171
144
991
652
898
269
739
-168
579
476
467
960
952
603
494
151
687
293
617
562
941
288
842
950
510
553
877
-106
314
209
-42
705
491
858
201
770
440
993
283
988
215
-164
880
-129
263
748
-156
-89
-64
16
708
427
659
385
377
-3
82
36
495
-61
282
932
78
813
748
330
573
33
647
658
888
696
452
473
704
-7
657
971
-199
482
98
-11
513
84
-104
-172
408
666
688
921
28
610
256
888
371
294
672
265
725
665
212
-7
94
552
759
891
13
444
734
5
577
198
184
-191
265
958
397
699
-136
318
-126
703
289
250
216
397
365
732
896
946
105
-163
828
371
980
710
470
-193
398
513
280
-94
998
705
336
352
753
-136
610
885
650
187
439
-99
-51
-153
17
230
600
-120
594
4
-82
65
655
-166
-15
51
91
250
928
-87
649
-72
116
656
44
438
690
230
734
-163
824
895
295
302
-130
-91
367
370
-22
701
817
708
-172
163
852
966
668
887
682
94
585
935
956
492
817
166
221
-179
273
251
349
516
494
190
-154
593
160
471
716
-39
353
-130
758
341
-167
-98
574
-133
482
492
60
468
993
-198
8
-154
603
357
-87
407
352
50
76
343
777
469
7
-147
305
-125
632
665
182
933
105
266
85
832
754
984
531
999
150
698
588
916
31
666
687
-131
-183
857
452
6
461
-150
321
283
285
-48
350
954
405
941
989
815
213
301
557
662
-27
798
63
114
182
-73
303
491
932
737
94
956
368
805
173
920
-31
-106
229
467
621
850
636
-17
755
59
513
216
14
111
500
870
96
259
991
322
961
856
-144
150
-169
689
503
771
315
757
260
460
-42
463
97
648
983
-16
552
833
758
517
156
-31
109
587
966
36
13
764
-90
908
927
530
81
224
59
564
-92
-75
448
434
250
464
-90
686
294
-86
171
2
479
-27
623
842
852
-79
168
516
779
628
398
-90
350
368
826
972
444
583
909
529
59
449
455
706
255
373
868
210
889
919
-164
340
-90
62
706
212
-189
714
592
650
-103
922
607
-41
857
498
871
312
191
127
929
993
374
754
141
283
245
892
822
268
714
197
776
-94
771
603
546
465
55
264
374
75
812
937
540
604
510
392
442
-143
993
501
550
917
158
-97
911
829
75
-170
-175
34
638
-169
680
350
82
721
-101
632
715
785
169
457
343
252
-16
412
650
951
628
-161
-43
785
891
530
959
57
-85
348
921
132
703
946
-135
535
301
959
363
438
662
191
108
434
785
-5
-32
983
825
66
879
-25
-112
460
137
138
36
-173
-113
380
783
144
414
178
45
-23
147
-198
446
273
128
635
82
347
-171
-24
848
275
182
-36
707
541
599
145
818
522
908
846
562
932
-112
152
659
765
-15
153
88
-76
946
662
312
901
772
-41
714
-131
-68
921
-120
111
584
826
723
259
697
148
998
855
882
361
213
130
379
-85
447
759
233
17
386
-101
474
741
-166
519
504
496
395
388
422
3
683
263
642
729
167
385
-91
-63
754
-181
615
991
654
762
999
36
676
424
417
524
-38
78
333
-43
364
246
698
504
404
35
240
878
800
428
626
257
87
716
796
215
358
310
242
74
546
431
-105
-27
556
431
487
36
881
84
757
826
-155
922
592
240
795
-55
407
368
770
149
966
674
108
862
793
773
877
779
-103
354
-31
802
97
-147
29
2
864
876
-187
942
814
568
49
231
348
235
374
243
376
758
666
371
978
972
-16
281
154
76
896
399
273
214
-79
376
119
-83
48
186
241
643
115
661
894
114
-158
229
450
-174
433
176
899
70
893
724
597
306
674
521
-116
666
723
-171
672
667
315
572
364
779
818
185
554
869
-175
345
154
910
298
28
592
446
667
779
573
245
200
-3
-78
992
-95
-135
197
57
643
925
795
561
762
505
403
282
-79
863
77
832
-178
335
-10
444
54
624
-96
398
53
317
-74
299
-3
302
-142
688
-182
43
247
44
860
693
54
-31
641
574
-159
436
-101
877
914
507
920
226
464
156
545
-107
421
-21
540
860
-164
760
385
493
428
977
-28
825
-26
192
604
747
180
827
-109
768
221
377
50
387
848
959
239
583
813
758
-118
635
2
842
-50
594
936
312
170
847
552
-168
956
-47
970
413
505
153
704
684
761
10
249
47
-115
256
395
680
-151
742
450
728
483
248
469
753
284
778
275
369
605
-42
152
711
-39
172
634
143
772
182
-173
818
788
261
894
521
463
556
-16
488
792
-134
268
897
880
870
-121
985
598
-146
-167
515
-13
42
325
818
-12
229
930
891
652
843
871
597
983
662
307
-43
360
5
721
940
288
801
-83
-65
451
145
466
556
866
393
-63
-145
298
19
504
216
-14
911
660
792
885
44
-49
802
398
393
-86
53
172
811
522
455
-9
845
600
113
418
485
244
-120
396
332
250
674
-157
773
222
155
41
440
90
343
25
400
836
991
957
-195
876
-188
389
535
487
321
-87
538
986
637
840
-166
-125
239
-17
280
188
10
419
846
459
101
505
136
883
-106
883
838
60
864
574
-112
257
780
68
190
-132
-36
-150
567
962
586
178
-17
-30
698
570
637
654
220
601
501
581
226
-30
520
488
159
401
898
933
430
101
411
698
188
260
548
644
645
586
320
799
339
-156
170
28
119
799
220
2
922
593
420
30
-190
323
730
409
-39
430
633
92
751
-179
209
925
-133
115
533
179
478
475
-88
937
629
-19
804
301
279
-150
81
192
-165
-13
-55
594
645
62
-16
246
941
-27
-97
515
730
512
529
868
302
895
-19
360
530
-119
452
491
839
786
223
98
690
42
978
940
319
983
-73
951
428
157
839
711
850
325
352
403
212
41
-94
-81
354
-196
816
179
345
-55
905
204
547
231
577
152
146
533
371
198
-186
160
845
10
204
856
129
987
10
-130
979
686
364
897
453
633
572
295
327
402
886
619
260
83
829
400
-188
-46
944
720
-143
659
745
97
552
-141
177
374
592
576
665
933
843
726
898
745
588
-103
70
145
361
628
347
-194
-166
268
781
970
-91
177
-118
272
233
336
106
83
851
584
24
942
512
29
211
9
224
751
929
-151
178
91
737
927
446
572
97
821
-194
619
943
106
-147
698
-97
374
-68
-123
410
-35
3
956
721
875
-173
828
509
95
398
110
563
233
894
249
519
-19
867
-118
492
401
842
-59
437
364
22
-169
541
128
387
424
369
-182
-193
62
694
736
853
538
-21
-194
825
59
-179
-172
260
-150
788
858
683
968
664
794
-175
494
198
67
-12
474
-36
72
813
-109
692
547
936
917
320
879
692
854
-85
197
700
515
504
-62
763
649
93
-152
937
611
201
769
742
114
-120
-173
297
852
397
420
-87
276
398
129
-64
844
-19
790
137
653
140
749
362
304
300
-72
205
468
102
-78
812
325
-186
779
957
-165
222
-53
97
679
400
346
211
-68
728
-95
397
477
210
150
432
304
382
703
-84
284
736
985
2
295
786
315
646
148
339
771
849
594
135
81
-14
903
598
595
113
882
-166
-14
733
596
516
883
79
473
186
823
-24
823
542
525
617
16
467
167
-27
256
197
351
-101
82
196
-169
236
558
147
575
823
-180
290
788
13
485
382
834
-34
52
169
685
726
801
25
321
493
677
154
161
983
434
668
350
54
221
-90
-112
98
227
930
386
706
-154
330
629
-117
-181
193
-86
-102
228
773
246
36
573
960
269
452
-133
430
701
825
166
647
664
693
39
710
916
199
978
-197
-195
474
384
955
994
177
-93
753
262
-58
436
533
-28
-109
282
92
115
391
166
-160
302
923
132
675
-10
252
964
512
833
324
-19
683
303
628
344
806
-175
-30
-55
-191
-186
786
-28
-17
529
373
626
-132
723
-77
503
3
562
211
-104
-26
75
6
629
944
-21
103
193
468
579
367
417
610
954
15
677
544
363
-154
297
747
11
-140
14
915
246
889
558
841
601
483
891
890
189
947
923
622
55
68
436
164
628
935
622
169
683
-156
993
174
988
-79
511
46
-76
635
462
654
591
240
845
794
261
989
-30
-59
-36
544
468
-82
-129
369
594
354
577
863
468
82
443
-164
500
54
132
469
-119
-116
26
715
35
765
-177
686
840
-22
233
263
464
727
271
627
831
217
469
-120
636
248
398
922
886
699
426
-27
-129
742
993
585
56
-21
-32
641
233
50
150
274
46
363
-167
999
434
555
493
328
288
27
722
266
380
828
562
-167
60
-14
547
652
965
117
119
900
5
278
758
300
829
54
461
724
375
85
751
190
836
-125
17
-57
-119
665
752
386
8
165
-78
39
892
72
663
927
123
273
848
605
268
346
372
808
620
454
4
787
103
-12
-122
420
-181
529
-142
-160
570
-70
353
598
-26
494
689
463
614
820
853
460
-163
-93
787
388
-197
405
183
-141
-14
-78
682
165
576
412
851
-27
190
-136
277
647
30
93
-83
505
676
712
440
-177
441
753
166
14
-76
115
189
696
761
-142
300
-63
494
410
259
-70
-164
920
37
688
470
-85
203
-121
694
572
59
782
955
942
878
834
-180
830
801
-43
216
381
686
875
314
258
291
692
604
915
16
817
576
-58
-67
40
703
192
231
386
267
849
-164
-12
549
141
824
784
401
56
820
152
645
193
-58
489
118
773
70
-149
670
531
926
217
-176
395
453
532
-155
522
970
815
405
661
227
-23
289
435
223
150
449
194
655
-69
176
-120
702
426
804
175
-69
301
916
350
671
985
652
447
910
861
-89
819
523
512
-193
885
-193
303
973
202
397
944
-144
954
216
772
-129
-192
58
112
839
516
968
-12
278
-159
886
-130
264
766
604
404
260
235
-72
784
671
451
-72
-54
571
239
556
-106
-186
332
-45
739
684
667
85
866
370
5
928
238
466
239
394
-117
790
94
575
151
423
450
962
879
365
-171
503
90
-177
691
13
-75
843
-133
137
-194
132
486
657
752
-67
-138
439
423
-55
627
-134
273
983
805
9
908
730
998
235
949
289
813
126
60
775
-14
172
69
693
62
377
254
117
551
-53
288
173
92
249
498
650
201
-127
-179
335
139
386
664
-2
248
-93
838
806
-21
809
490
-26
-174
-182
264
398
483
611
951
525
495
384
-50
935
-31
-143
-178
966
487
236
712
168
645
858
907
828
533
-107
-191
-18
-89
627
949
-140
-6
531
480
-135
-113
357
251
505
450
144
611
47
-172
117
583
41
-72
157
-58
112
750
676
534
101
563
502
165
791
-39
322
-90
451
-2
-63
309
778
160
379
503
479
60
829
151
582
195
933
716
292
347
-182
872
537
983
619
590
182
942
-195
575
532
991
950
303
120
-175
830
621
-186
508
563
265
148
511
908
-155
585
82
329
325
327
-122
-170
334
830
-154
-55
389
758
910
-115
873
473
-7
186
542
632
178
-53
-74
-95
464
624
-157
980
72
-49
206
576
-118
181
-47
592
21
239
322
257
-120
140
788
293
-162
160
716
431
374
253
-112
498
294
554
-87
14
751
-64
297
469
80
481
-178
-113
454
760
847
50
355
168
-115
574
-51
549
17
729
291
-17
578
-40
215
336
-177
957
157
105
894
-10
760
-10
625
659
739
140
777
525
407
101
156
416
785
675
143
322
239
595
250
-170
490
-38
866
593
225
15
339
-153
-63
905
248
249
647
-45
595
-79
928
887
251
-170
949
300
530
-178
468
-173
178
749
81
7
222
453
-91
770
624
-40
416
945
-171
572
374
450
-110
718
902
81
822
-192
78
886
341
-36
-171
-30
503
90
483
631
730
721
888
38
-181
886
-119
-101
-66
793
942
237
187
978
6
488
744
818
442
94
246
-100
203
751
812
961
242
421
145
995
-38
27
458
206
397
-144
-144
-126
569
957
604
-189
241
309
-126
84
238
998
361
845
719
475
873
235
631
-155
623
109
869
902
38
757
359
460
757
766
-40
378
491
884
460
17
-159
51
844
394
730
703
433
126
530
850
635
49
-37
-25
360
933
-25
601
350
379
-186
782
998
655
467
249
76
-162
442
179
-99
979
621
677
782
442
420
58
-73
522
267
556
751
895
-112
328
-94
597
195
274
783
529
-156
216
245
-56
365
334
209
200
581
81
460
-31
888
-73
755
-196
87
-173
759
407
211
-94
-166
401
-154
74
-121
-62
103
-126
-49
350
564
-145
518
933
655
677
990
207
312
640
863
-131
680
592
484
502
-14
330
788
-75
729
-151
-132
499
466
-54
763
247
938
330
50
325
762
497
134
644
839
415
-39
-188
176
795
346
39
121
-177
806
840
138
518
528
850
92
-166
768
464
7
473
224
668
317
-19
364
359
174
-18
591
581
716
279
342
233
717
139
748
984
281
325
257
802
6
945
916
520
167
-102
517
881
123
66
173
-145
-16
843
711
638
678
843
-60
-180
-155
-154
-54
-66
969
-101
271
535
-105
904
375
922
622
797
738
-128
-76
-78
957
169
918
828
960
-68
614
-171
458
373
599
26
34
471
912
588
394
696
532
338
568
812
-105
268
597
103
633
-186
163
738
65
72
402
16
275
231
800
-112
-164
435
905
790
76
683
423
-175
421
667
-117
595
-70
-158
256
337
813
576
487
465
721
-35
-44
680
28
239
-157
270
-126
196
686
605
23
89
294
62
771
824
866
515
926
479
896
591
26
157
139
44
526
446
698
311
-167
458
948
292
397
423
214
745
863
728
-179
957
-51
700
584
-103
853
-104
727
152
798
-30
823
748
31
-4
579
725
578
-139
375
779
331
789
371
231
97
937
515
670
398
-35
-169
160
184
527
426
735
-83
-37
206
-173
363
618
-193
307
805
466
44
430
507
519
148
515
665
-91
-125
6
938
-134
103
391
-103
307
627
458
86
-37
538
775
800
-63
237
305
924
-164
788
273
-159
553
495
886
-105
861
95
389
517
920
66
661
398
-190
-114
589
897
674
-146
990
22
118
407
816
358
761
195
168
614
308
718
927
863
718
510
-65
-36
10
645
453
768
732
917
298
900
99
720
30
113
413
706
316
-8
277
218
2
534
437
-90
398
25
900
905
359
212
573
771
898
-40
954
-86
-111
217
907
347
915
184
646
298
596
173
211
890
602
840
980
149
202
-131
744
606
-57
-48
-160
453
820
600
-22
712
967
723
530
-86
-123
275
53
215
650
791
595
258
-172
2
-190
704
507
832
629
243
255
443
-141
793
-161
371
966
124
958
539
131
233
342
-73
-24
500
378
846
413
853
-5
659
486
-102
899
425
502
909
688
532
875
944
800
154
501
190
46
640
199
822
-83
454
133
909
770
-93
29
950
969
892
-8
-32
3
-52
511
243
142
141
973
455
-169
-121
314
-94
246
-67
676
-59
-108
-112
642
-74
-19
754
-65
336
86
420
833
866
-98
-143
-4
105
219
949
696
926
556
159
430
104
652
422
485
368
79
195
364
770
981
620
866
152
238
336
226
41
-193
-46
751
258
363
-15
21
60
380
977
-76
127
715
545
515
104
264
636
24
836
46
716
121
66
-12
-75
784
300
679
924
-63
114
-77
815
147
790
175
744
824
456
25
-40
182
-9
310
821
-90
-17
955
652
-13
954
-144
571
-34
294
-128
-27
480
124
50
-79
189
505
-52
797
45
249
354
928
150
24
671
-152
863
383
9
335
-44
995
750
-131
123
532
341
800
704
382
163
435
295
-93
506
246
870
-161
551
819
297
241
430
-195
571
3
12
-90
199
27
-54
249
218
66
-172
946
935
-152
-97
729
699
525
427
286
-166
471
-47
160
399
296
840
698
-159
167
847
792
485
-13
150
907
484
69
619
862
889
856
573
324
583
851
235
253
678
-121
200
843
239
267
263
297
311
432
-65
338
122
796
421
155
70
90
802
-178
73
14
-71
780
972
373
700
518
53
777
797
900
732
446
443
-115
653
683
197
-109
902
27
824
556
213
118
-177
775
739
73
-166
565
330
135
-148
628
272
792
91
440
908
263
-183
348
963
-124
-114
101
782
422
-109
510
54
474
906
770
608
662
335
698
632
236
833
588
920
593
981
50
519
944
133
916
356
101
243
755
262
283
338
997
232
147
282
-159
978
-66
231
444
-190
-159
769
170
-156
28
966
851
135
219
-82
271
-152
970
442
482
610
392
38
939
244
267
65
524
995
298
-123
825
504
298
381
963
204
-126
359
252
-150
156
333
344
193
937
80
236
-76
-177
453
32
26
-127
615
-120
-110
836
472
730
802
147
-61
-21
100
-91
132
-137
581
-58
703
-139
245
-197
536
591
-159
892
-135
610
155
734
432
318
337
247
987
542
-189
238
-160
214
945
532
625
414
189
307
308
457
577
-91
159
334
369
836
56
24
832
626
-98
-123
-163
-162
512
-127
123
545
711
843
537
482
775
95
-5
744
148
-157
24
-162
253
838
-72
198
186
795
301
857
633
-20
514
-182
524
-96
676
343
-89
220
204
-39
-78
990
654
612
733
-102
875
596
314
299
582
493
782
-27
309
393
304
-186
901
910
979
859
314
791
861
844
577
-23
55
546
334
-194
-185
94
677
57
580
411
214
798
761
97
-33
302
860
600
459
686
-39
896
997
979
-199
480
-187
294
275
154
126
133
-88
718
-155
146
258
666
119
156
793
567
325
985
-28
356
384
725
89
616
-146
-167
-187
562
784
560
659
322
667
407
-20
479
-155
566
869
388
741
-171
355
169
828
33
805
103
204
226
618
719
937
262
969
278
450
749
906
393
873
19
-158
881
878
478
-141
56
584
488
686
91
945
489
-93
-98
591
714
424
648
108
689
922
936
-41
953
-82
412
-46
-126
249
958
58
832
927
807
59
587
908
288
262
284
372
-33
357
118
892
308
-40
278
50
735
779
759
391
224
864
-73
824
595
966
978
674
7
-170
719
401
38
58
599
226
629
653
-160
792
-51
759
235
155
789
721
492
250
340
158
892
730
877
-108
586
13
103
184
18
213
359
758
723
716
529
-41
878
349
-9
759
-180
613
105
496
-118
167
375
786
378
732
733
35
707
418
331
453
527
793
-50
989
101
-120
-162
284
-97
-182
988
222
18
134
-196
-51
-106
-84
563
670
713
-132
800
67
643
25
261
371
-81
950
465
-2
818
531
182
527
-197
595
72
387
804
-29
418
-122
420
634
45
229
-189
118
670
450
66
71
330
153
-181
-64
-160
247
638
48
518
186
-92
-164
285
471
-46
77
302
569
272
966
149
871
987
25
804
48
-6
717
42
730
-193
-27
997
945
6
387
227
376
864
289
386
761
746
805
650
-178
338
673
370
-199
809
226
-41
679
484
241
936
702
140
100
567
-86
226
-69
292
954
-43
-165
375
113
488
590
242
675
618
100
-126
599
906
741
-109
948
527
941
-49
-112
556
-61
-61
420
445
656
425
655
281
-123
174
500
638
96
880
481
269
-9
26
425
67
408
557
906
378
217
248
857
89
801
586
100
182
313
829
381
222
-48
141
879
806
97
350
861
47
-7
-172
854
641
551
118
928
269
658
961
847
322
524
733
-192
560
786
569
732
851
504
-106
123
-79
-164
879
417
469
596
284
8
641
264
436
-9
933
555
694
752
-82
934
360
-75
144
391
859
-132
666
292
621
648
889
747
662
409
-143
770
613
35
937
63
800
839
224
496
-15
755
959
559
101
839
-46
740
990
691
622
235
906
894
-107
641
-190
182
679
223
619
838
193
930
183
28
-10
630
12
-103
-62
630
104
-115
-7
487
803
866
619
-38
579
575
641
888
-66
729
543
675
38
267
849
89
121
671
636
856
-145
630
694
-69
884
242
-195
153
162
221
-79
655
971
543
-68
889
995
744
48
87
962
196
189
966
740
749
77
709
50
-63
690
404
510
225
582
-87
-32
401
570
594
-156
3
-146
687
-97
268
676
840
786
50
730
535
78
66
324
-183
61
39
-119
760
42
472
-189
968
-105
46
172
-168
867
314
-187
115
567
-186
881
321
51
563
589
922
830
513
-23
674
987
-97
310
-53
201
284
-198
641
336
770
475
235
130
-60
177
647
862
588
502
704
347
-182
-158
559
97
505
599
853
793
491
-194
983
-95
257
-195
21
271
691
16
856
826
-50
784
705
-66
420
513
711
338
215
174
269
493
753
903
110
803
265
880
860
701
362
196
-191
338
275
415
495
151
61
770
973
866
575
856
401
521
793
673
853
428
563
664
274
614
129
134
312
89
-58
688
24
527
564
484
807
772
163
991
30
61
306
163
515
221
298
155
596
815
212
853
730
645
584
598
679
977
-33
533
-152
299
851
83
589
612
-176
309
942
354
133
-42
-91
439
994
703
752
315
181
504
733
92
394
319
495
-182
-110
857
-123
-104
279
755
553
865
800
110
-182
769
-198
317
183
-175
381
262
-179
497
360
428
129
985
-98
805
814
961
-49
677
890
257
529
349
461
988
312
-71
154
893
741
298
121
205
477
759
-78
847
370
392
-21
373
-93
756
83
18
451
679
695
-49
-108
-10
576
116
350
-186
-120
-16
362
-188
656
449
424
332
-83
336
-73
309
462
676
96
830
370
369
239
-126
909
96
541
566
-20
631
191
285
514
684
957
747
735
-67
256
685
292
562
115
567
516
683
784
505
489
986
707
459
381
495
431
993
569
912
144
223
822
929
780
-122
888
283
262
918
338
-195
410
177
244
210
396
785
544
290
173
-158
431
529
377
967
740
821
69
-190
-131
617
321
875
177
819
292
-113
431
-69
-195
-159
468
300
507
49
-50
659
275
285
215
553
751
-129
-34
-29
217
848
-42
-124
32
88
91
957
498
751
988
628
-120
-90
478
673
-100
-107
85
40
974
862
350
894
228
99
-104
939
-146
940
-84
-110
733
187
858
-171
200
-196
-16
475
579
91
911
510
929
-187
54
722
71
627
534
340
223
491
709
-168
685
117
791
367
153
86
557
519
558
283
-9
308
474
430
92
543
-189
-39
339
32
-99
-19
310
15
929
942
210
-75
613
515
919
144
669
156
-75
61
502
604
-69
734
706
-113
-76
818
12
259
949
-57
149
-159
54
-61
436
-90
289
221
435
316
-142
239
529
241
668
5
628
378
460
393
877
185
-49
-109
-30
680
-125
551
-159
959
155
951
-182
165
31
864
949
502
798
154
-7
405
45
607
203
-52
223
951
531
43
34
90
568
198
904
595
369
292
16
238
-98
259
778
157
397
990
-11
923
-196
-161
775
-163
110
728
485
999
464
44
333
722
165
176
494
203
423
752
866
-42
-55
427
287
-34
809
554
-23
-12
201
428
366
906
-165
533
818
944
378
889
43
369
-64
80
-30
863
268
44
-129
808
975
970
95
842
-13
-109
265
495
435
741
424
163
517
-163
-61
445
-45
537
786
-78
402
120
672
702
281
649
360
387
750
676
-33
625
338
655
688
477
657
674
549
148
-179
-141
478
888
-16
889
521
834
-77
796
642
268
568
43
397
-144
-100
911
270
49
-163
930
-109
656
313
-66
300
-173
55
-140
164
509
842
76
691
-106
11
114
732
133
706
500
77
830
637
849
35
420
359
649
418
103
-183
767
-66
722
553
136
-143
12
603
148
222
861
65
119
-77
927
639
509
871
884
321
10
-139
265
676
-24
416
730
317
192
43
-118
-74
666
176
530
379
269
-139
410
149
-199
30
981
125
804
411
350
783
507
151
917
397
775
24
973
105
132
378
250
873
996
181
258
351
867
491
22
788
927
902
650
-75
-169
484
85
132
358
820
216
224
-103
395
-23
42
961
265
863
878
-137
-26
-167
668
-158
524
-5
250
551
677
-177
603
-111
225
839
11
-191
-46
100
-93
908
952
-94
-4
-189
815
223
-38
888
55
540
138
881
912
410
190
94
729
206
-91
187
918
-8
535
627
556
-93
211
44
-103
808
905
394
-135
921
-51
-89
771
322
197
871
151
-140
867
-151
647
446
140
41
460
142
-166
201
493
137
96
492
925
453
99
333
238
796
872
865
-48
883
521
-59
654
717
706
466
154
-52
193
25
460
-69
962
109
569
-162
-119
-9
341
727
514
952
84
739
695
271
840
968
-191
229
246
276
795
283
504
972
564
580
136
-105
601
-187
86
-82
-132
86
741
306
115
-41
-92
843
308
404
-140
628
303
215
272
-63
591
764
224
733
671
389
-75
889
-11
381
457
-160
-190
-160
920
119
106
339
72
680
235
-65
-128
958
709
970
581
866
750
386
227
260
232
222
354
-63
759
426
268
354
180
482
-7
-175
672
969
-61
684
487
571
157
-43
61
219
-63
96
532
-55
642
115
365
243
616
289
249
376
469
770
749
78
770
799
986
442
-53
59
334
257
-107
599
781
589
-115
534
156
427
822
981
-181
309
-78
149
482
546
572
908
738
641
532
843
692
88
958
931
129
874
708
637
917
796
592
-192
653
407
598
-16
428
7
973
126
537
478
120
506
823
464
976
313
237
-7
328
741
-36
53
833
657
-75
361
829
896
222
695
752
159
-182
771
417
690
466
627
-160
54
200
41
654
169
167
909
117
709
416
105
-9
497
899
874
856
-128
102
623
19
628
854
-126
511
-63
-122
85
614
235
174
689
207
279
-70
709
214
901
-59
828
349
308
832
74
-182
414
936
67
-36
97
794
461
718
936
483
622
-153
167
-19
330
382
888
961
-20
547
951
-96
943
656
145
216
729
127
357
-44
-99
982
859
677
874
-3
430
328
909
435
235
-153
469
875
-37
-155
312
55
717
-8
128
630
373
-91
910
389
21
472
-102
673
314
498
-198
-110
976
-128
929
342
708
582
-177
840
-150
591
132
401
702
633
939
-41
69
629
523
-144
881
110
610
611
771
325
830
837
128
207
714
582
-113
113
306
-26
362
-108
199
-186
-140
-129
924
-29
675
921
617
-56
111
504
925
680
181
-119
5
-31
826
314
645
292
407
764
467
658
441
740
-158
905
667
546
170
193
70
326
865
619
872
252
750
427
355
681
550
935
752
765
289
874
814
365
38
-110
914
785
521
-130
720
945
99
857
210
91
932
834
66
610
235
259
760
224
116
961
760
-152
654
574
109
-170
229
779
-57
175
433
-100
111
226
248
956
-118
-71
186
584
-188
-170
84
-124
758
388
-103
899
56
882
821
625
423
-108
471
437
875
336
684
-37
820
391
210
127
413
692
809
847
423
-116
563
993
647
110
244
-188
194
84
690
334
691
401
233
836
-110
97
156
193
894
967
278
-50
16
-44
287
-46
314
619
-86
-96
495
724
77
765
838
665
-191
800
147
748
54
918
919
36
885
345
974
163
612
152
-90
643
551
251
870
809
-128
417
122
-134
774
271
819
778
424
926
116
-188
211
404
-74
505
765
821
-79
802
898
995
493
-133
655
77
-57
-18
-160
-195
720
227
355
887
5
-166
492
565
-144
770
856
-179
854
222
534
-51
306
-131
429
383
-59
-79
823
931
24
563
953
792
380
-123
-2
-3
124
817
530
-142
-130
770
-140
-75
236
42
937
280
745
680
680
-62
-74
761
-194
906
180
290
219
370
-5
352
805
179
847
961
819
-34
661
895
765
10
-138
504
690
-163
110
564
104
178
947
804
960
992
-148
-50
860
9
423
219
428
58
177
953
379
153
53
348
435
277
43
116
-118
380
51
347
23
46
604
-93
473
891
589
349
680
428
843
379
867
710
995
331
266
326
674
919
712
400
949
618
668
870
999
431
783
496
-92
475
-56
480
-16
-77
-168
156
364
661
153
959
169
784
166
-155
105
206
234
684
614
816
-85
372
-176
772
77
-128
425
657
195
-82
-14
23
808
570
565
184
-70
-126
615
672
550
209
497
765
983
986
871
793
630
-64
218
354
572
77
-190
668
-62
-136
817
799
-147
957
856
673
67
353
603
-172
740
820
709
-49
505
770
141
511
606
824
951
246
546
985
-40
232
453
112
369
968
581
190
687
83
670
471
601
374
938
897
84
-162
148
959
96
225
975
44
688
-159
-25
-30
685
589
94
735
155
-33
687
908
441
-68
-22
954
327
-26
6
144
466
870
620
59
73
458
-66
487
875
447
788
-65
332
957
750
734
943
185
399
-198
-54
591
268
-141
672
554
-94
238
33
-19
37
538
117
480
377
650
944
894
528
387
277
611
-181
422
-190
225
-29
-112
774
-55
756
-135
106
248
970
242
-143
-138
296
388
584
274
431
207
799
-90
946
262
120
-137
-84
815
903
901
509
800
987
698
-84
227
-174
-110
799
-174
699
-49
401
258
959
910
582
925
-150
-114
113
345
462
248
584
730
-189
789
780
778
533
663
444
-189
774
305
639
641
869
95
829
923
124
-186
581
-145
-193
-118
-131
674
-85
82
334
609
837
751
183
4
439
676
251
234
686
541
606
903
-159
-73
382
322
731
963
-85
710
32
766
848
23
670
21
669
838
968
457
215
891
419
514
91
-89
-105
-124
715
394
417
-72
-22
58
772
637
-163
944
422
-107
115
526
-60
112
889
676
28
590
566
870
765
-79
-103
79
149
306
200
45
-59
506
646
772
-174
-37
127
815
-152
754
49
708
502
308
859
217
477
975
526
-49
49
155
472
-184
576
340
694
322
-79
193
964
633
165
-134
600
485
564
316
-141
-83
-44
774
740
953
4
512
-133
553
246
155
-34
428
-34
-65
795
929
43
924
-106
739
40
2
216
-89
100
-59
265
741
795
-110
290
434
556
948
105
626
895
284
178
228
363
360
420
-12
426
172
25
-193
869
72
-61
-135
223
-124
-185
-135
599
306
796
-113
502
264
-28
23
-198
440
511
110
705
267
743
-44
681
-193
998
57
113
271
368
883
-18
82
-164
521
792
412
430
308
941
647
-4
-72
367
690
63
366
-8
544
-54
671
484
911
-89
554
662
76
375
836
-190
862
876
668
921
61
403
338
845
496
774
628
65
-198
204
480
-153
605
-35
364
673
712
-66
477
155
523
-19
-30
916
289
-11
307
503
471
114
581
270
-91
106
-60
370
46
512
387
747
590
592
237
812
-43
801
-180
780
370
978
42
898
163
133
154
-39
-1
703
760
730
276
301
191
495
-135
-170
734
678
607
507
-112
917
339
-55
185
-84
-125
73
157
239
539
580
668
-29
-81
28
56
962
589
591
411
-28
595
547
62
605
-117
553
-159
292
884
726
519
654
60
247
678
805
844
-90
-148
-133
-46
766
713
741
-93
465
-18
-2
423
177
240
851
919
88
997
377
291
-145
13
-87
-140
838
931
723
612
320
199
229
-126
422
939
518
456
417
405
517
915
-162
211
471
708
623
557
709
368
434
-157
885
221
631
995
973
913
710
55
-175
106
635
392
-70
491
101
509
457
391
217
-177
185
371
600
973
270
575
640
830
995
896
-185
-91
628
566
85
704
88
67
951
997
891
555
579
731
884
-184
-194
432
873
437
782
-185
-164
132
895
441
15
958
821
126
-109
136
275
890
109
-38
185
943
584
221
-38
-81
303
821
-20
981
-64
919
541
20
528
261
-41
-198
-134
42
287
482
337
542
270
597
203
658
-118
364
586
-157
20
46
918
143
182
-64
-98
134
425
217
698
45
424
-17
-58
960
211
644
-64
976
-127
289
94
687
-147
960
419
-14
891
-108
595
416
431
224
939
549
689
579
716
-43
780
-131
-184
63
48
97
346
998
361
745
-61
899
949
727
539
318
-39
-83
494
-29
614
897
699
945
-179
490
109
-20
970
703
12
-135
501
729
997
879
-160
309
-62
713
246
-130
-137
818
433
370
585
366
374
456
584
124
248
-196
-48
799
-68
351
365
-118
535
678
-172
435
678
959
-124
-163
860
489
365
864
132
268
119
153
326
-35
797
815
246
932
-128
186
490
76
439
186
553
579
6
-88
-67
-108
960
878
931
108
-52
663
-199
930
296
857
-189
267
145
355
918
-25
210
282
757
725
731
-111
418
-90
997
688
224
742
872
558
963
416
871
441
-84
678
420
135
69
184
431
267
292
730
532
111
-92
723
602
398
778
-13
694
-8
994
620
-121
-161
260
-112
882
709
471
803
336
-45
155
265
207
958
239
-111
498
-125
-72
240
778
954
632
903
832
789
471
800
961
52
532
878
905
-60
-33
159
-54
33
504
334
560
746
355
678
567
34
307
-155
-1
841
317
466
-164
-76
982
400
-10
266
297
590
-125
-15
800
-161
-121
950
971
691
619
994
379
603
483
302
322
592
582
574
943
318
618
40
116
9
204
88
821
817
-18
271
820
887
853
589
233
715
621
113
692
-137
316
-183
880
-51
697
663
-199
528
42
356
-33
222
316
992
707
778
-96
361
-180
-94
679
-125
344
831
-9
503
299
705
-128
554
-159
-40
-174
132
346
-129
407
825
492
991
259
300
360
328
128
738
-25
563
867
-107
939
520
924
688
237
534
39
311
553
-134
418
-42
-112
131
-11
-165
502
550
968
172
107
294
397
607
460
138
-62
708
394
888
260
571
400
606
-52
953
668
-112
-17
405
-68
569
972
371
56
-106
-105
471
-56
674
-88
487
77
-174
188
968
659
-83
602
-197
-9
831
781
917
200
-143
109
263
397
325
230
327
-51
226
900
-29
869
8
556
407
844
-18
846
876
73
5
212
363
333
992
364
80
156
-118
-151
990
791
-129
-57
108
164
234
679
160
134
190
748
-9
693
843
484
276
-160
-159
515
766
982
365
-185
-26
225
555
544
917
-181
481
47
386
958
803
515
918
731
-44
871
111
529
261
710
-148
7
864
393
726
214
606
118
-114
43
192
-86
465
751
268
946
758
149
849
245
-90
507
424
-121
3
508
834
396
332
-4
590
487
565
492
-114
146
-19
812
247
27
367
486
290
544
156
42
67
-76
745
552
651
758
974
316
51
81
192
502
830
274
-150
850
-67
449
240
719
191
855
-139
458
904
82
545
-109
-11
337
786
212
598
801
365
-122
-98
989
606
624
666
-57
-72
377
849
-186
195
526
608
797
488
-185
251
667
563
203
384
621
-176
102
-123
615
872
753
236
905
401
107
110
182
167
707
544
-153
339
858
75
-41
-62
484
-193
-55
906
699
883
-70
913
252
2
-168
460
722
157
471
508
-140
-128
513
-7
160
351
616
52
119
664
822
993
658
309
316
194
531
410
389
357
328
-112
-25
-32
308
-165
322
875
2
437
619
235
706
512
390
55
122
69
743
100
518
280
-117
700
-70
405
309
-85
68
406
-160
348
889
-178
503
574
225
676
-52
689
-82
442
879
279
279
-44
330
168
-59
65
916
-75
-159
-49
707
-36
438
611
880
531
68
735
749
-37
666
990
728
126
425
304
818
619
448
582
282
14
114
835
953
865
955
41
904
195
110
281
952
752
76
9
228
-139
-61
-100
696
838
813
840
311
775
409
415
995
966
825
941
720
816
-50
355
869
706
869
762
-45
-74
-67
661
469
229
601
-30
-59
802
85
585
729
-30
972
525
608
-178
783
103
661
393
350
114
953
235
292
-101
666
779
552
666
32
637
889
126
418
11
844
544
-41
197
326
153
169
604
112
323
270
215
234
-149
208
-6
77
-53
-90
594
494
-73
-39
401
911
416
899
429
769
237
-192
-31
-11
938
631
968
83
371
-196
673
135
458
362
-61
-196
-92
729
142
-83
988
-84
836
435
615
147
411
906
446
27
-61
445
514
832
363
-71
114
99
-132
866
643
503
814
518
297
454
235
-109
276
-73
412
120
738
494
634
553
981
263
180
616
-52
26
190
-170
217
-45
274
811
811
460
137
441
-101
342
528
194
27
230
-152
101
898
315
800
794
-165
981
229
663
986
506
509
194
200
821
388
103
-52
106
239
306
283
135
234
638
997
-25
365
776
488
717
225
395
864
501
207
-94
455
-188
294
-90
371
573
181
-23
774
836
829
882
640
36
-64
751
519
941
-43
96
614
828
161
-194
52
300
87
275
581
923
621
521
209
-198
503
55
137
887
241
507
179
573
-168
946
-60
-84
184
47
78
316
120
836
411
142
752
451
804
363
-145
-130
-168
421
-181
989
237
465
463
401
109
-54
65
492
788
279
39
319
242
691
-56
884
668
447
-27
752
703
64
256
133
763
748
133
185
939
563
-107
33
939
849
482
-137
678
703
541
765
288
18
861
46
286
432
727
990
705
923
-184
512
737
635
403
779
437
68
747
562
240
-38
552
588
129
-118
201
828
43
542
706
547
439
-160
-193
660
297
936
-29
-20
-121
723
973
520
-143
-127
257
866
250
309
-149
327
-109
-9
667
-61
914
-44
936
667
204
56
75
201
-133
295
796
888
915
-124
701
998
935
160
314
-88
308
-188
450
614
832
870
60
94
621
748
842
-127
-78
408
14
353
866
743
95
397
914
216
480
-123
827
680
591
7
842
462
511
790
-77
701
-91
-85
-47
940
187
62
-85
-109
-159
794
345
625
465
535
416
314
731
842
390
813
371
884
171
-138
198
841
522
310
414
716
182
71
239
214
299
497
-99
932
122
657
785
93
253
609
234
822
194
-189
307
356
232
997
803
991
451
676
-88
464
610
686
926
-151
492
-193
767
93
874
162
-193
694
344
491
-99
630
309
984
157
611
532
480
589
618
285
-172
23
873
77
333
11
717
-155
352
311
-173
884
683
596
-134
495
146
127
308
-157
-118
951
231
506
337
226
959
561
527
544
562
889
552
554
-91
-13
-122
-21
353
202
-33
-134
-35
-53
-133
612
889
59
875
587
-7
685
920
-57
17
228
-74
182
567
639
619
74
147
-47
224
798
645
129
515
354
289
753
543
-131
377
-161
25
596
524
202
121
481
637
195
213
967
428
95
465
490
416
839
997
255
953
486
996
441
96
858
490
364
-113
103
-195
748
858
-90
217
301
549
149
902
-161
-136
526
375
823
694
456
72
-151
935
878
228
-4
-37
673
927
993
-58
126
61
917
-140
466
-153
692
21
855
-152
181
364
-169
468
811
-23
870
416
749
78
682
519
833
934
192
807
354
682
-104
725
-142
219
704
190
-43
53
-117
5
281
825
84
282
419
111
-97
645
-177
425
-52
491
204
-10
220
369
839
510
460
-100
201
18
466
29
588
761
951
-118
-132
537
18
407
499
191
122
18
761
-28
119
247
232
-150
930
648
350
64
441
451
570
791
374
596
522
399
507
41
179
725
615
670
791
753
120
313
695
853
314
875
-90
805
-84
-127
599
293
-143
-39
83
975
297
603
450
-148
-174
660
606
685
862
448
-128
145
-159
-172
187
262
470
912
294
294
-94
-1
941
157
830
617
551
-17
-98
443
542
288
439
-128
908
466
840
622
292
869
758
703
294
746
204
616
921
703
-90
-94
167
260
273
-80
689
383
449
-59
644
129
-177
805
992
617
222
24
552
835
808
695
936
125
589
717
861
344
-88
341
926
828
-15
903
146
460
483
-32
563
763
291
-108
735
652
864
925
889
271
-130
-76
274
541
-141
291
666
758
601
413
358
737
83
228
899
894
713
524
532
891
693
-115
-110
672
979
824
754
-114
814
919
837
130
445
722
263
72
-140
340
584
422
209
320
207
326
-31
514
364
733
221
683
860
355
-101
823
354
-86
-162
314
850
-45
615
913
194
-185
519
84
415
536
421
-163
303
376
937
660
420
-157
928
282
-36
319
702
155
234
-27
650
349
171
342
280
509
231
259
88
604
644
836
534
754
613
922
574
383
-8
-101
90
749
786
-91
-64
862
-57
-187
572
701
120
25
154
537
711
662
907
254
401
578
830
43
989
191
93
-102
874
933
971
97
429
937
861
-39
503
961
57
16
436
660
764
-100
727
146
174
328
-131
895
520
299
-55
-39
34
685
823
732
939
214
360
750
169
-164
527
710
756
-10
978
995
146
920
995
596
228
152
165
742
525
748
-134
536
804
-115
843
860
-46
-1
162
-194
-105
68
840
524
145
83
372
983
525
-145
-72
551
346
-9
-60
574
510
612
-78
938
137
925
-94
-62
868
938
-144
105
-48
180
-7
174
969
816
-36
588
769
-83
963
723
450
852
536
4
565
686
535
749
311
833
286
247
85
-142
-66
510
926
-134
96
-16
354
342
-144
-197
695
962
-136
174
630
754
998
299
579
-104
829
-120
686
350
485
424
31
389
434
-96
621
65
348
71
602
28
-156
196
-122
698
112
950
-159
849
203
500
821
-195
656
-101
689
729
540
482
-137
207
460
925
-116
-173
824
43
382
-134
638
934
181
-189
960
172
819
606
674
338
100
904
125
-193
996
-67
-33
650
98
144
173
757
502
834
511
431
428
386
371
-61
952
546
-129
105
860
514
-165
613
717
858
749
482
499
668
186
678
22
-154
123
591
183
443
469
869
942
722
24
832
889
546
212
277
747
-46
486
817
232
951
-8
631
353
373
185
208
362
756
599
652
528
167
937
226
-71
66
-72
967
840
847
378
184
194
-47
360
439
195
306
-73
668
-185
-93
666
767
291
595
82
766
17
968
181
826
737
45
375
471
-107
243
-57
45
905
605
-57
351
673
787
925
260
238
48
466
828
866
663
730
792
560
370
-52
240
270
323
287
743
377
319
584
745
360
540
396
557
540
418
97
587
-152
705
675
-64
-12
-112
882
634
527
117
-116
829
201
347
802
-81
69
58
160
-143
207
555
651
-70
25
293
329
-9
455
658
749
260
962
47
37
500
720
864
972
147
976
455
389
129
982
373
808
905
608
686
209
814
591
717
302
-116
-37
984
897
465
176
800
162
525
235
880
640
-116
822
596
-136
-129
132
287
303
259
81
208
695
42
89
444
307
-108
-193
407
894
37
307
579
73
470
-73
477
152
447
422
714
75
953
-18
864
267
285
-37
790
-35
245
154
130
561
-77
947
-58
805
-132
113
-65
657
-92
-88
-39
666
336
686
-59
578
-156
810
571
-175
356
141
607
-185
-127
166
262
412
785
449
416
514
-104
311
427
-11
493
560
-178
410
571
289
77
9
211
981
214
463
-109
254
432
502
829
908
825
-65
552
136
320
776
468
704
976
439
925
732
169
975
710
317
9
8
652
925
9
459
-64
105
-57
688
687
361
531
-34
344
95
156
-167
-106
803
958
67
552
622
157
705
225
780
43
318
745
264
-63
671
-135
-161
-189
927
708
31
257
-86
-117
394
880
34
240
901
79
-179
-108
294
-129
694
593
145
-99
634
549
576
719
383
121
95
618
427
804
840
958
824
355
473
70
297
489
-22
958
298
565
958
446
996
384
273
576
206
696
592
125
495
-193
279
-131
707
289
45
435
-84
613
256
-117
613
715
819
667
250
2
903
748
410
14
300
-71
-80
806
270
-135
66
106
-199
234
700
769
532
684
750
117
765
135
936
49
477
219
270
102
-28
-80
644
568
925
702
172
970
-107
760
768
383
-111
421
649
224
931
-198
854
8
619
657
491
8
242
70
990
367
487
473
-151
964
519
803
397
943
700
441
263
256
-111
47
205
413
304
65
980
612
730
380
720
284
263
292
992
70
226
182
146
910
396
649
-97
546
-118
158
711
-108
404
16
841
453
403
-174
-29
801
59
890
174
328
596
525
133
739
427
921
170
996
75
-46
-136
282
919
197
-42
54
540
655
558
996
231
-142
817
614
-175
62
835
-99
402
365
266
885
668
466
-114
826
328
438
789
973
346
436
584
-112
814
669
-137
113
334
406
578
686
402
-96
880
-137
554
521
676
122
64
121
323
632
946
-118
301
299
834
-43
73
707
619
189
-193
904
-187
-145
91
-196
920
219
613
164
-195
799
-18
929
501
460
655
891
934
892
748
783
949
908
297
-160
-77
306
818
292
485
15
768
813
437
631
336
8
280
316
246
-154
-45
493
-134
322
143
-50
351
540
-182
868
902
279
19
-126
668
490
235
207
520
25
599
645
114
747
-88
248
880
554
249
985
987
996
137
683
726
100
341
-95
315
666
-190
940
893
644
784
-127
727
599
531
438
104
601
556
985
937
-77
-114
416
724
229
411
847
980
261
821
348
511
767
613
107
550
567
428
-33
-23
422
409
998
931
924
813
809
444
975
920
56
834
767
-76
900
998
-100
195
115
190
-88
498
989
210
977
627
946
493
378
-186
603
604
604
-120
175
186
-193
77
824
836
665
-138
225
-17
735
-16
988
831
-111
309
68
257
800
152
180
274
994
114
800
332
609
203
-88
634
332
53
-87
768
966
961
156
496
470
-63
17
953
114
171
-110
437
320
779
-145
-40
-41
-123
956
759
964
983
409
265
29
-164
48
454
912
461
929
912
-47
-108
222
909
668
226
455
249
614
254
-151
-93
823
598
429
834
146
614
-159
-193
951
30
864
934
427
339
907
234
284
911
-6
-99
-2
-73
432
-145
771
-193
672
558
431
204
126
812
541
-155
-197
319
314
999
749
-89
145
535
371
2
571
650
57
708
619
679
783
883
548
501
324
462
787
554
813
270
229
270
989
56
479
849
990
410
217
624
518
156
153
636
710
308
401
505
997
-79
834
868
523
817
613
-86
-41
-144
456
753
-82
985
68
731
318
194
-193
189
-44
-42
725
93
407
-8
786
563
-64
769
231
541
79
210
914
-21
469
952
474
83
463
656
560
672
841
-128
736
403
103
760
585
205
-145
-73
644
860
356
845
445
-32
552
375
534
184
511
662
-186
366
-191
77
406
566
567
716
514
607
788
205
402
-108
-31
557
63
500
692
876
584
-75
-61
617
332
148
793
594
839
819
667
980
946
120
24
481
64
295
750
378
589
55
319
591
-86
982
-7
590
-195
975
-185
967
75
464
850
393
875
287
750
-137
-123
552
109
208
169
483
271
343
602
559
467
682
858
477
31
-72
-153
927
23
-86
878
967
693
556
522
595
684
565
314
761
-84
951
922
205
209
551
394
380
-76
950
946
467
-2
455
293
157
-190
578
870
150
-24
-198
156
279
2
427
358
309
743
630
-199
320
-62
961
914
533
446
-199
790
153
751
492
-13
515
981
534
-156
700
57
-92
529
243
606
-81
668
7
-194
325
-55
930
827
285
606
632
-129
696
516
-80
97
848
-51
727
-17
311
-141
165
-148
228
519
629
862
-93
-19
25
389
407
753
464
593
991
285
40
189
650
664
-124
371
585
514
978
-24
-39
928
396
829
-51
382
947
831
210
425
959
595
453
592
928
46
633
-185
958
158
263
923
559
398
534
721
621
-72
208
310
131
880
180
739
107
144
425
337
-138
201
563
814
636
258
5
332
-6
941
794
594
138
999
11
767
531
59
523
206
699
917
-108
903
867
-127
-187
-162
981
-176
521
273
346
780
532
933
421
-75
750
775
-138
574
954
594
536
-99
450
-186
948
330
3
629
823
610
-99
536
665
359
302
671
682
262
443
819
904
779
848
-65
-104
381
279
385
606
44
17
573
593
327
882
690
252
406
718
306
583
949
-124
816
71
758
903
47
320
535
280
499
-86
244
223
580
-191
923
364
191
-97
443
-193
159
-181
816
402
789
518
310
14
993
139
211
768
29
-12
847
-112
-161
-195
649
73
-103
936
-74
738
380
338
859
620
903
261
300
514
882
615
80
685
611
-72
203
-40
477
341
451
335
136
747
294
8
91
166
58
675
33
746
863
243
826
298
930
-67
-194
73
845
458
868
790
80
298
-91
899
606
-176
200
-128
38
368
259
438
-77
463
95
445
862
-20
143
-122
692
370
148
248
-80
909
216
739
374
338
114
441
175
586
123
101
-74
114
21
840
406
297
405
465
-40
256
656
310
758
-21
583
418
571
403
-79
447
878
-121
388
864
896
309
725
265
749
883
76
582
906
347
305
517
210
404
111
-8
574
170
685
395
740
625
248
896
378
583
202
322
230
112
909
430
11
95
70
876
12
888
129
-173
627
898
275
376
963
406
770
986
728
517
521
991
467
116
984
870
643
2
-59
125
544
414
165
71
933
492
-167
928
-87
762
843
2
399
422
34
389
967
214
-58
573
761
284
698
171
-172
561
253
882
60
-75
375
-100
967
307
942
224
430
339
763
149
69
-120
372
64
483
261
-77
843
771
379
829
887
813
828
-54
592
679
-159
804
443
-138
705
-85
405
-50
-67
706
497
886
-31
90
354
627
503
540
456
452
904
180
622
969
-122
487
797
875
547
174
-131
-65
76
879
107
687
782
817
958
619
804
501
630
176
69
65
689
942
144
204
708
98
-83
921
-189
270
832
55
808
284
-173
885
737
799
723
446
-110
837
523
246
269
-9
469
363
53
699
137
204
856
-119
543
987
-24
535
418
199
723
120
911
203
239
175
-59
393
-133
-106
978
419
719
131
264
691
-48
834
887
753
426
359
-21
338
168
538
440
21
140
810
489
414
325
360
428
900
663
162
501
747
743
-135
918
170
238
879
504
995
569
107
936
716
777
203
913
692
-139
538
93
718
128
635
-116
62
932
566
256
628
740
994
-69
888
-64
861
443
496
250
840
-152
5
-110
318
-163
594
157
-89
529
-111
403
232
149
123
267
445
586
57
-30
53
421
61
237
740
91
-33
305
227
-120
138
133
893
716
-182
-188
-166
-7
705
162
464
385
968
124
961
218
180
56
714
70
724
-10
-66
303
21
474
-119
546
759
39
967
508
803
-74
981
-22
349
266
-71
-37
846
494
997
-90
738
256
-54
956
216
73
662
825
197
233
925
-119
178
994
29
602
53
-123
-178
-125
635
433
130
649
488
995
885
734
-171
941
693
680
315
794
-92
914
-140
739
-141
-111
501
862
389
114
28
14
435
431
646
161
101
840
83
171
332
992
-8
179
585
-6
587
21
668
563
923
-102
194
-138
-156
-60
-85
-14
399
837
3
818
-187
31
886
187
804
412
539
37
674
469
240
53
523
947
49
8
603
346
495
842
750
465
-83
329
614
673
999
762
595
26
-121
984
302
590
409
974
224
60
951
542
414
259
676
-29
88
678
659
497
941
395
17
-197
399
-183
-145
378
356
-74
-9
958
796
318
807
596
171
156
-126
396
155
325
820
422
430
657
-188
861
178
-65
699
10
225
621
255
-132
781
943
893
368
968
774
356
887
897
261
-147
669
136
902
256
469
-80
38
517
301
645
55
-109
375
562
154
-120
-63
235
600
216
-36
460
58
35
-109
510
34
-119
754
557
8
802
-86
11
-191
161
309
719
-56
617
343
-158
-170
-83
904
717
-17
74
271
173
651
580
668
479
-51
168
-140
513
-56
653
-185
18
520
839
893
430
742
338
-2
-42
807
55
322
431
222
436
-83
100
832
616
846
530
881
227
630
389
-84
449
638
143
149
500
651
606
874
-49
356
947
965
438
578
511
667
-7
-165
573
-22
960
969
938
749
-131
922
144
-154
-90
137
70
107
796
864
661
-137
880
363
490
157
693
-52
-121
-148
-65
718
228
278
284
855
593
995
979
400
11
-126
125
985
-31
357
826
13
541
982
113
573
877
300
395
714
174
721
79
-190
777
628
579
975
966
516
-10
-47
820
652
268
82
663
-14
995
527
-146
401
823
989
-79
398
676
125
145
612
508
769
-53
331
468
503
-166
573
304
903
479
-172
677
327
977
68
-107
209
904
863
423
995
148
436
-115
445
730
754
219
886
516
896
785
121
951
-91
813
325
123
754
942
509
-126
215
835
894
-139
273
795
805
706
-187
412
875
629
556
278
116
351
818
-182
-175
31
939
803
420
-183
-122
-152
-33
400
597
409
629
969
458
878
776
208
979
875
608
-147
480
785
267
307
-136
932
-37
779
290
259
-67
945
-63
416
18
45
-124
219
253
701
210
-40
-85
530
69
696
-97
904
995
422
980
637
153
187
172
798
357
849
-9
254
74
-88
257
585
178
908
710
246
37
310
97
-21
401
2
885
302
922
154
-140
130
885
226
-191
221
69
23
246
981
48
789
844
823
32
932
865
-108
608
170
724
308
833
70
431
426
926
466
626
-147
571
595
345
791
727
817
37
999
162
874
141
908
-52
723
494
137
554
396
664
62
316
868
344
-97
648
-187
-58
329
923
-16
294
409
279
764
233
591
-124
128
-21
420
492
298
606
494
922
34
728
746
-111
675
232
774
-102
-49
278
-116
105
219
729
454
875
714
-12
719
52
646
13
-45
-108
332
238
191
696
598
261
-92
-4
85
-160
-142
-46
965
977
627
-134
168
-162
806
638
-81
358
696
-184
-28
71
361
13
358
211
-11
515
423
-74
13
-110
345
532
310
292
243
886
-195
293
-17
-113
595
999
-20
873
-168
950
723
-115
556
300
-182
528
296
-47
-170
247
-165
542
51
883
878
796
-106
-20
506
-173
769
318
83
-137
59
444
295
105
344
65
-180
-197
-97
724
32
441
514
454
897
-90
140
-110
523
688
72
702
189
963
-19
806
71
771
304
971
528
-33
437
372
666
28
517
115
693
516
349
-130
52
161
908
286
32
650
768
7
172
387
491
-37
36
501
176
492
866
26
234
575
665
889
572
430
429
487
-170
172
547
877
471
83
733
911
999
590
887
936
621
10
-178
448
565
349
647
69
767
969
-97
-69
765
587
809
846
845
599
588
783
760
617
262
598
-99
332
248
874
564
-69
-143
792
-69
292
-152
475
419
-33
585
-96
-185
538
209
-93
431
439
11
-115
904
-24
776
-155
376
959
847
-141
49
360
577
438
231
781
-162
456
223
166
-173
700
123
450
748
22
376
347
-144
-118
768
951
923
567
493
932
-9
10
-30
899
415
645
674
179
997
561
978
37
659
644
859
-112
202
534
881
125
56
422
985
377
460
78
-141
-103
788
669
515
587
560
299
314
581
750
164
18
554
956
382
635
382
948
25
863
875
771
845
687
559
136
286
212
193
282
-141
-77
275
472
-176
-61
-76
736
758
924
450
508
156
269
-151
659
-78
148
269
299
480
491
422
239
799
23
298
831
177
143
178
473
779
648
899
572
676
584
949
-75
518
866
611
991
600
732
58
849
278
104
401
104
73
588
128
230
943
802
797
-190
239
-134
883
923
-121
-104
887
620
540
531
92
83
367
303
72
435
303
414
143
786
355
254
524
90
752
829
355
-141
315
-123
85
-184
575
157
118
988
438
-28
394
565
199
-133
804
745
20
977
934
135
173
643
-84
885
296
-135
988
-134
54
-97
274
884
762
884
691
356
136
415
340
886
297
925
-23
867
141
-39
479
423
-138
434
307
266
661
123
291
186
-168
483
441
-54
787
531
832
-175
561
966
118
724
230
26
718
973
774
828
852
594
497
152
-197
44
587
956
416
-40
483
32
165
464
-41
961
813
-67
744
-137
396
980
461
517
165
56
35
73
208
-149
13
609
650
915
-167
-196
816
417
736
846
698
-47
688
702
400
9
822
70
930
526
750
633
303
140
500
447
-183
178
368
874
731
474
476
352
626
-68
841
-33
-167
809
549
-33
507
695
705
573
930
486
468
747
374
910
-175
98
742
253
669
967
114
34
398
574
-188
431
378
408
880
452
-79
-100
40
-180
920
50
122
889
743
561
15
-139
17
-16
400
-126
236
-2
544
824
767
481
-116
180
364
965
159
541
597
-95
946
530
-9
795
247
839
-138
-70
855
267
144
353
-2
755
184
578
528
-53
964
78
-13
49
825
830
209
341
-6
772
46
184
635
-67
690
259
41
122
680
33
-128
222
833
330
251
747
197
848
776
750
263
15
-197
290
379
436
457
148
153
354
444
-82
52
356
769
709
857
806
729
503
-151
988
283
-36
-180
-156
703
292
849
404
-182
829
-69
684
619
882
602
379
847
-166
268
921
-99
580
654
522
258
664
758
308
409
408
184
191
880
649
991
-117
987
320
91
715
569
786
389
926
702
-179
824
268
144
317
392
91
-84
928
13
19
463
582
718
282
-118
722
690
960
-28
-86
784
76
864
-1
941
-157
725
825
359
300
958
718
-54
490
981
262
-157
773
612
-22
-138
992
-10
-89
423
617
-107
-66
129
521
284
550
439
-129
489
61
987
-25
599
92
965
931
711
653
-151
833
-176
357
505
940
909
855
338
204
139
760
481
-128
626
212
507
266
532
132
-38
848
74
223
114
-43
193
-182
883
277
669
974
531
526
817
663
79
-71
294
214
176
-44
968
15
949
385
963
934
707
872
57
544
688
-174
294
-44
533
32
477
-1
239
620
690
113
-163
286
644
785
86
36
691
985
455
43
989
219
181
48
508
41
688
-15
451
14
-16
-112
936
523
296
189
276
782
-101
612
896
800
623
957
544
-136
675
540
73
69
997
-123
456
809
139
874
855
811
-165
527
-90
257
725
224
758
219
362
796
666
483
249
685
504
156
270
-35
15
777
984
341
195
781
590
332
449
-41
-179
812
10
-147
674
81
-82
172
524
714
736
-170
617
571
92
653
-52
482
839
89
77
-142
326
-97
438
83
-47
87
835
499
403
49
594
845
-46
182
672
284
780
142
903
73
942
-17
-114
428
-74
595
-103
-124
795
-47
-196
675
888
-1
701
-190
504
862
-187
587
533
325
212
224
186
352
173
-79
920
890
-171
41
587
-115
305
834
114
142
203
762
818
850
812
-191
236
404
335
997
786
250
100
210
230
229
446
698
-105
33
399
-100
733
-120
902
702
204
580
66
304
823
378
969
589
194
232
223
-199
954
565
93
772
744
273
944
56
-2
631
202
-191
394
43
506
410
973
823
195
883
572
185
371
915
860
-171
542
978
996
673
216
946
-97
-72
200
375
306
153
911
114
461
626
651
408
830
362
508
659
862
991
849
405
852
431
261
664
925
930
514
255
292
731
168
957
-131
671
184
235
457
500
40
430
326
-109
115
879
154
784
479
983
997
602
915
-12
31
71
86
80
610
833
924
869
960
965
-87
-170
194
181
563
622
656
571
13
523
763
342
507
536
81
861
-155
890
-74
-108
-133
930
-103
738
984
992
-183
494
-189
210
445
415
25
-37
-103
331
451
394
-152
-58
805
852
812
-105
436
723
-182
126
284
-54
326
-120
379
538
214
670
906
264
172
846
58
454
323
20
589
81
506
740
218
990
-164
-29
867
-27
519
-69
831
111
218
843
962
657
69
514
669
616
27
866
215
232
-157
661
475
975
964
780
649
-163
695
649
330
-42
-25
107
108
527
439
872
947
779
-114
636
141
765
505
573
177
394
6
546
226
746
814
672
99
906
196
453
-129
497
219
841
878
996
914
686
549
979
-109
-4
894
749
-193
569
503
245
528
518
514
659
599
772
333
86
187
874
171
875
698
445
642
546
-3
922
877
469
-4
769
-69
343
416
58
-125
577
712
12
79
813
-145
642
209
-32
938
590
269
572
649
296
-137
219
216
488
324
582
-147
162
147
599
722
174
828
664
469
21
831
282
744
507
-146
332
45
505
-128
211
685
856
755
-160
996
89
743
-164
455
721
691
339
818
726
-76
-77
-35
484
879
-87
203
788
115
693
181
655
220
-8
447
223
723
312
312
999
735
767
-43
193
818
813
937
967
220
112
342
732
987
467
477
502
-69
407
-117
913
694
-85
722
82
184
330
44
413
-96
728
112
800
827
171
425
798
389
383
46
304
691
515
523
233
359
420
184
698
618
366
746
311
373
60
851
482
471
992
486
759
159
307
264
-8
983
212
701
-152
204
994
276
563
-165
762
729
123
717
77
654
-45
752
609
338
729
647
683
-125
-33
99
2
885
-86
-186
64
533
437
32
200
282
794
455
332
988
436
714
153
261
35
166
928
689
352
675
821
644
830
169
295
268
22
470
148
77
229
730
744
-172
751
725
337
564
666
669
975
572
550
-180
620
48
992
253
910
403
323
662
116
512
349
405
437
-150
956
-16
142
487
943
-9
-192
747
671
-127
-163
983
744
-116
981
717
-97
562
88
739
687
288
802
655
-167
337
971
-113
24
229
955
220
428
274
-17
165
280
-75
461
9
52
-182
144
905
690
834
267
699
-142
872
586
382
322
235
102
97
-88
707
246
-124
116
-112
890
939
-91
552
-62
706
-188
-185
-140
-108
798
-193
570
157
-186
665
38
61
608
525
757
825
-96
378
6
-129
460
595
652
418
519
518
682
460
528
18
953
660
-187
182
438
557
232
292
14
646
-165
661
554
504
981
173
171
-10
-35
201
724
895
-79
530
319
-178
393
682
956
645
159
70
-155
-151
373
832
263
565
791
5
-147
966
-15
450
882
808
-130
300
705
992
707
313
-193
125
656
760
400
265
-61
-20
88
930
533
78
907
27
832
787
873
-62
352
985
-129
398
-6
648
953
592
170
-196
-36
-41
204
654
-113
-30
334
521
792
945
977
411
380
536
409
168
541
861
128
149
477
674
613
658
683
253
903
119
288
-73
328
498
-17
129
302
-132
507
801
653
-191
455
-113
22
166
960
565
-156
225
425
433
-73
236
606
23
533
-139
-61
516
-31
-119
279
318
55
551
476
958
799
260
363
48
-165
820
114
121
-182
554
557
236
-138
-22
18
346
902
849
617
78
719
360
883
-145
676
162
687
-111
400
-51
291
673
864
-53
79
929
899
-70
588
-4
185
693
216
-78
5
559
333
-31
41
612
963
454
266
275
827
15
631
599
351
434
177
789
190
923
589
950
556
413
195
-80
5
38
152
284
612
730
11
125
-113
983
849
-91
568
113
117
235
748
-151
661
-111
81
-67
623
871
817
720
612
211
-66
480
84
900
981
601
339
162
521
478
-11
883
616
738
983
890
743
5
6
-197
717
-187
770
812
-130
792
119
720
916
484
550
49
663
498
320
435
-9
233
439
304
759
-77
877
593
241
-154
553
653
-113
422
133
52
-190
417
-69
116
235
-11
539
439
353
56
39
-96
811
909
970
384
127
-154
556
384
-65
450
796
665
972
593
534
721
668
320
29
158
135
875
964
790
967
40
-37
801
541
892
407
949
635
52
20
794
-189
-39
-13
-171
-5
701
278
561
196
913
142
870
586
555
185
49
-103
-157
448
107
450
345
502
642
180
229
953
143
839
350
129
361
104
980
235
841
954
739
576
94
299
-60
256
-108
458
352
844
534
954
272
918
947
802
876
512
859
456
13
249
909
730
261
223
389
-99
547
125
333
246
392
433
-31
-129
468
784
275
575
868
909
661
575
940
793
244
697
814
930
-162
543
690
-77
840
726
-75
766
913
221
345
504
664
800
-31
427
315
-94
-113
269
181
788
923
449
468
529
122
917
374
-120
755
544
296
802
385
60
528
347
100
-68
322
-106
672
852
688
446
-190
82
487
937
357
-3
874
891
198
917
842
421
269
794
969
587
-164
957
691
755
115
364
-37
380
405
576
42
952
681
704
-45
740
223
721
-144
417
49
-181
185
-114
209
252
-167
512
291
176
263
140
-11
541
-116
86
591
-170
937
868
-189
324
837
223
780
524
497
872
-178
484
170
75
-106
146
123
-15
763
789
892
870
866
923
779
-158
538
892
280
140
597
727
386
336
218
402
158
322
110
829
919
439
-60
-97
889
-18
286
-148
638
813
52
850
702
95
700
47
-43
570
-27
484
279
48
184
357
82
-60
73
132
495
677
113
565
993
746
764
950
897
212
-34
478
956
-79
7
427
884
60
673
449
283
-6
406
795
563
298
878
335
345
423
506
989
35
840
334
972
405
810
371
923
415
-153
825
5
33
904
598
-37
-148
917
237
-196
364
456
900
260
290
993
570
52
327
974
923
235
-125
977
986
700
226
731
339
266
743
197
235
762
-122
478
239
601
-29
721
943
-123
987
-67
847
842
743
-177
366
-67
354
561
88
-177
385
263
70
926
382
589
-101
718
232
-13
-141
356
-125
592
659
623
571
351
-172
254
-49
740
545
966
298
162
-67
48
942
-15
-111
684
989
811
210
363
264
339
847
193
973
-190
332
764
-168
686
-29
-59
778
833
829
421
-2
504
628
848
893
805
-85
66
257
664
27
-13
719
-62
141
638
22
345
753
-110
89
593
921
487
940
489
-122
40
-95
690
623
279
999
415
342
-160
935
551
-184
731
541
194
681
815
113
103
-56
-166
168
679
943
-54
505
360
958
241
112
959
339
574
-76
473
886
-37
798
796
349
-79
-162
915
-21
430
-173
322
-110
375
682
129
10
-127
778
371
406
37
-82
774
155
765
552
601
435
-122
699
327
562
447
725
-162
268
779
450
564
874
947
209
460
452
949
-183
689
468
709
844
-154
-119
211
218
186
362
202
-191
50
193
470
832
20
89
-40
415
540
298
409
374
-196
475
846
785
615
-129
429
200
535
997
720
55
362
69
-67
409
439
638
48
769
-82
748
979
537
-174
295
913
714
988
772
827
447
287
964
-199
945
-29
493
161
755
104
14
446
173
219
794
360
399
106
-141
880
-29
25
281
122
806
176
-82
460
325
795
662
-125
160
500
188
393
27
-42
813
186
603
-86
649
275
646
205
255
235
534
581
-101
351
43
162
344
606
964
968
35
443
984
913
379
949
323
358
592
568
465
809
696
14
876
804
883
864
418
755
701
768
650
150
661
877
292
804
-74
995
911
201
148
595
571
402
479
867
483
171
325
-175
829
507
364
913
-94
881
92
-134
371
389
-34
434
482
564
212
103
-5
-110
221
-42
891
223
671
-180
589
964
314
5
755
-49
509
330
-11
537
-144
658
-11
719
927
734
97
128
377
-31
-134
972
484
37
-186
-193
547
833
527
-191
976
372
973
638
78
874
451
-184
640
410
-154
-11
578
270
329
646
803
493
238
90
870
716
-84
409
944
890
575
-27
-143
-57
795
-87
523
470
94
945
508
865
816
135
-169
738
259
903
16
272
396
915
767
593
418
225
234
908
-4
-1
758
615
31
-150
-83
877
-137
625
292
278
378
904
897
-124
240
23
-84
456
28
707
108
-76
-17
78
224
-105
315
-33
-43
-181
442
557
261
297
752
702
197
164
307
598
730
973
831
702
772
529
-145
138
834
479
261
-197
438
991
293
-148
769
776
665
536
716
856
278
-136
234
771
-65
290
970
-65
344
616
498
-87
731
306
-178
107
128
316
487
-5
808
872
236
94
255
484
476
32
897
-87
133
429
238
433
-143
939
308
648
-175
533
451
311
452
485
843
875
187
-103
816
459
950
644
556
756
572
46
648
-96
210
842
-10
816
759
925
893
-71
-99
111
152
391
281
751
34
-21
170
737
506
592
49
926
436
27
237
21
991
913
-15
408
169
592
-197
520
-190
426
779
739
289
971
-27
430
722
-3
-187
31
914
506
-89
982
-132
955
92
956
-128
310
733
932
317
576
6
838
-117
621
26
645
653
500
307
85
614
688
980
115
745
433
975
-14
326
662
964
-30
586
-51
331
87
881
596
-126
609
-133
-199
651
725
156
953
424
132
-63
128
240
-81
-180
-186
405
565
415
723
543
264
-143
451
811
717
130
-187
269
-172
218
661
11
147
891
-87
470
-151
131
520
495
883
547
545
248
960
898
570
867
688
217
483
923
276
763
-28
-40
18
488
542
587
273
259
34
611
-66
700
654
634
727
320
705
49
726
884
748
552
108
920
444
712
-154
181
-158
-27
-144
679
845
-199
874
92
-72
-39
923
243
-174
185
273
661
930
388
92
567
941
474
-181
395
422
544
-157
983
507
156
859
980
320
-148
-32
601
103
687
29
989
808
726
-95
627
-14
343
944
669
738
130
-161
296
425
-55
119
347
564
-172
-71
-168
10
956
478
442
967
-111
117
797
79
-157
901
793
-133
584
83
982
636
30
-191
-61
252
199
789
-49
73
382
880
586
351
97
45
240
-91
52
944
406
252
849
-28
295
885
70
962
832
517
727
392
222
-50
-173
118
623
408
-149
336
407
195
680
-178
668
767
523
143
465
266
-108
-29
180
765
322
-101
293
517
287
-105
567
188
-84
962
-85
57
126
524
-69
534
905
82
-18
-82
26
265
558
332
963
26
966
789
156
279
994
435
70
437
411
337
123
984
838
813
-33
422
624
938
-132
-60
868
141
59
439
122
673
371
-42
155
106
119
-93
941
177
816
-115
22
605
71
832
344
87
202
648
438
724
669
955
645
909
-156
796
194
344
555
345
11
636
606
-98
401
602
-42
-110
986
875
796
88
496
649
-132
49
985
630
695
791
413
84
776
748
997
-103
-174
170
134
123
980
419
590
596
193
600
-85
902
-177
82
941
36
983
429
77
113
945
100
780
140
-169
781
641
307
448
527
598
759
802
751
816
637
955
-75
486
745
965
762
260
-148
-129
251
638
897
-160
533
715
314
240
28
907
343
-94
970
151
352
222
617
21
955
177
703
80
-63
655
409
57
408
563
907
71
-165
704
197
959
820
419
176
989
-192
-94
-100
385
149
10
274
735
616
158
926
611
562
516
458
257
654
861
404
186
198
108
283
884
134
955
298
-58
108
145
-113
865
497
287
431
112
566
156
252
93
598
564
-193
944
718
470
805
902
-148
105
256
825
287
353
369
480
887
512
-198
220
684
736
167
518
660
807
-165
324
-98
143
163
502
755
899
777
-127
891
530
83
733
165
648
627
473
794
810
216
393
-173
88
-159
575
40
997
663
-137
402
64
278
316
949
-64
-141
46
728
960
39
429
841
285
615
488
992
175
846
580
504
705
683
44
829
-17
201
-6
663
450
982
-46
981
868
312
626
957
250
-113
172
907
467
383
100
315
16
547
150
714
914
853
-121
490
18
849
745
518
588
515
812
626
335
-70
361
715
449
988
930
256
870
-158
821
71
964
444
796
930
535
440
439
-32
382
37
661
646
501
-149
943
-63
617
927
799
591
565
295
978
724
-119
794
-52
708
314
982
271
441
396
732
331
978
183
88
737
995
-89
552
561
-4
930
813
474
656
301
70
268
-168
-45
466
394
-73
300
-42
541
500
645
586
101
129
140
577
336
-90
869
816
30
-22
24
214
104
232
763
367
-105
626
-114
706
336
404
561
141
802
190
-50
-23
100
860
804
815
782
529
679
414
10
-123
-27
-142
188
347
993
586
417
645
9
364
103
29
989
440
554
361
-188
935
118
841
-34
162
823
243
938
740
-193
81
-113
12
-10
975
863
165
895
899
450
772
491
-155
934
-102
516
392
39
374
852
-84
495
-161
718
139
746
499
949
474
-154
340
814
192
517
686
113
208
910
-74
578
946
336
302
880
205
864
245
-178
-189
-70
-175
-49
687
-22
550
741
556
631
-86
310
368
-91
749
789
904
122
998
-153
618
-17
-133
461
809
431
-16
190
-175
-146
375
231
-62
542
750
-108
504
483
-132
477
780
277
-5
-186
534
421
326
-68
581
900
872
548
904
766
-40
-120
341
209
575
-29
-89
-102
638
809
-68
779
721
500
286
787
780
-181
913
912
467
268
-14
-31
260
277
-153
-31
-67
922
334
547
819
641
-63
12
818
-99
359
917
318
597
65
404
976
923
42
289
-168
40
281
442
338
600
158
714
273
613
448
504
562
-151
-144
985
-32
315
951
681
700
497
153
616
-69
781
674
191
568
529
576
710
378
953
-187
303
525
771
729
559
515
654
887
963
546
-43
947
-132
497
978
956
258
-68
467
145
660
524
530
212
112
-37
389
522
815
251
668
373
415
554
320
585
859
54
662
515
8
633
580
534
721
26
704
581
754
954
770
810
534
882
618
845
75
272
-32
-124
11
618
182
869
544
32
758
-115
779
477
434
592
93
-9
52
701
206
958
510
-48
752
440
656
340
124
370
538
676
-133
865
-156
698
-28
819
924
-102
811
517
239
213
-35
75
698
417
241
-58
442
745
-36
194
-81
404
862
413
-7
286
36
345
-181
604
334
904
41
792
369
-7
38
780
-22
251
216
890
-114
-3
330
-161
-182
64
-84
388
831
-71
253
744
195
840
-77
-102
328
828
36
222
354
238
664
142
293
99
391
380
649
-91
60
204
232
265
587
-93
-3
12
364
43
838
815
176
5
395
-191
-49
-83
453
727
409
905
151
606
458
-120
567
-184
591
14
88
726
906
141
529
936
649
344
313
93
-179
787
102
96
779
938
27
-84
141
598
841
290
870
52
219
462
975
-75
870
370
-80
539
925
934
681
117
930
103
766
461
473
-7
785
927
24
976
662
151
443
807
433
831
446
-49
680
534
248
-56
901
731
374
-147
-78
656
856
18
464
-69
778
993
199
206
28
367
892
-28
-189
434
-116
149
852
203
370
328
955
879
163
59
128
137
800
833
996
650
252
973
321
-98
-31
639
-20
280
264
805
876
905
269
338
122
386
128
205
-39
-79
-105
-177
212
311
394
915
713
626
440
316
936
394
-115
295
756
331
795
634
85
-75
629
187
-15
-137
593
17
-44
321
164
781
-186
806
514
-124
802
872
-46
122
850
512
-63
126
457
173
346
690
478
908
-14
180
152
305
589
212
47
-114
185
803
331
-99
128
939
859
392
882
160
963
855
241
101
128
852
368
-76
971
604
100
395
103
532
33
57
519
908
90
212
-9
206
221
36
-21
92
409
688
958
558
457
911
-197
505
-119
757
7
644
822
773
908
816
766
-167
988
-176
189
159
404
327
259
369
-58
283
691
636
227
325
364
829
573
499
-6
807
219
618
332
422
426
316
-8
146
632
-173
-97
-185
937
741
-120
671
334
802
111
-32
-80
223
750
337
-134
572
268
318
766
979
-130
4
356
9
-8
992
149
-198
-156
859
601
584
736
751
922
435
5
699
596
106
744
115
350
840
121
768
733
499
-64
-71
-122
591
74
-88
908
920
-73
-47
-6
-163
235
555
183
798
538
644
798
501
675
309
270
750
669
-190
119
555
-52
379
-165
776
471
630
-105
72
90
793
990
57
-6
119
212
310
88
338
368
981
530
260
919
600
-56
151
343
468
783
166
862
-195
634
720
487
13
-112
965
137
769
-175
575
-156
142
443
86
-126
711
-181
932
111
593
736
279
404
403
484
67
946
468
329
915
793
226
967
229
421
981
122
58
440
827
-121
826
368
656
291
505
42
-84
-4
322
701
771
994
-85
-75
176
682
246
284
-46
-49
-57
241
969
764
-148
417
696
134
-143
569
72
999
413
-46
722
907
506
223
653
-121
156
349
435
349
266
164
213
-82
295
77
307
458
274
154
394
-139
403
120
-192
-122
-156
644
-162
56
407
507
745
996
321
167
681
326
-143
697
-108
340
542
-188
-98
258
126
265
998
441
91
-57
-43
59
779
104
269
370
71
308
565
328
591
496
35
33
854
806
50
139
669
773
651
88
211
918
123
319
651
778
939
445
679
-175
256
706
423
126
-16
165
579
527
375
909
405
852
83
385
-95
335
556
544
993
569
562
414
787
260
356
151
866
939
453
625
443
756
3
433
-132
506
609
188
797
870
949
984
18
-181
274
121
662
572
894
710
356
593
-163
51
659
124
444
318
751
543
927
136
987
-36
-178
387
654
352
379
267
832
466
43
863
939
-183
694
-123
-48
783
634
208
264
786
439
-173
34
806
-155
796
-104
313
829
953
716
806
251
-129
176
643
4
873
82
383
986
-130
847
190
997
-17
107
828
504
457
776
962
742
556
454
624
931
651
-20
789
-35
-29
190
307
323
580
881
186
939
638
861
947
939
482
510
461
844
-49
-183
723
960
853
165
559
-145
908
617
-114
93
374
449
240
943
-92
-76
-157
291
309
572
310
550
-173
918
8
119
562
210
986
-65
898
382
-136
345
251
-100
732
-103
-12
-41
787
711
-66
919
-57
-39
54
336
103
514
-130
682
164
902
552
709
-55
-27
477
983
282
996
-192
758
136
180
594
750
598
803
930
56
596
785
727
618
64
982
109
101
240
342
168
599
747
558
303
27
978
47
672
560
961
-8
853
472
-138
194
326
97
296
-143
355
214
396
975
449
667
-4
862
752
674
431
-87
547
301
756
166
371
-47
-83
448
174
43
29
-4
-134
887
-47
-195
533
250
162
-143
541
771
391
246
805
-30
57
353
214
77
541
692
726
617
882
-178
496
687
587
433
607
562
163
389
357
234
862
459
589
197
65
-35
-124
395
-24
644
872
158
888
946
741
374
513
997
869
-154
-176
315
13
791
383
545
324
-19
-157
883
747
546
-1
427
127
17
568
-142
828
922
-86
281
439
732
740
389
854
231
-177
367
547
526
-111
133
738
619
343
393
488
913
603
-21
-191
429
4
-192
517
182
-133
571
859
469
347
46
546
442
705
-175
341
532
523
575
353
711
63
-46
835
945
417
-134
342
816
140
-43
-120
603
512
582
681
985
615
396
-127
652
21
743
123
663
73
934
837
166
-181
-178
901
64
80
512
-24
469
828
383
880
262
245
529
826
557
-110
944
594
382
198
58
-177
-19
652
82
3
-148
343
347
453
252
615
116
853
760
134
505
-9
645
319
334
948
22
394
698
221
872
711
-24
833
461
501
427
121
152
41
799
71
166
665
-151
352
-74
-184
898
798
344
378
77
559
656
690
590
952
721
331
831
233
608
-85
408
-151
596
704
671
121
198
955
-15
205
918
199
125
307
79
789
727
338
-73
161
440
276
-174
424
90
455
216
786
496
-101
552
850
227
973
975
393
126
-90
475
961
956
128
907
938
455
111
200
616
791
235
548
-48
-72
-71
747
71
-89
507
-102
498
76
568
655
535
-67
-29
-162
-182
773
16
191
-40
-26
962
435
34
613
416
197
-81
311
887
-23
949
947
897
145
317
141
38
241
322
-3
70
-132
545
113
658
28
596
-22
930
534
810
640
18
377
-133
646
-196
888
281
957
599
-58
-110
967
-53
774
-186
930
85
278
672
523
585
363
-133
671
653
31
77
63
442
788
584
209
169
836
330
651
334
53
605
-51
157
801
886
313
331
792
-190
375
441
304
445
991
40
669
5
700
388
-75
325
348
504
102
524
767
-124
-21
536
-112
712
214
-118
633
992
617
-93
846
708
929
-150
805
40
25
689
228
-27
589
-40
764
362
156
-70
145
966
629
667
981
386
571
208
709
231
277
910
356
96
936
659
953
722
776
206
-160
-77
687
712
713
204
794
41
-19
577
632
506
457
778
141
828
197
25
149
169
19
819
513
936
207
295
-21
291
493
7
122
678
440
698
402
523
168
523
800
3
862
-119
230
-7
866
776
953
38
28
138
-184
971
382
560
822
280
571
150
583
416
972
875
861
129
215
753
818
180
390
747
-21
444
277
-137
543
847
769
300
462
720
392
285
246
414
91
122
431
530
159
132
-134
-33
-105
-130
828
843
251
689
153
120
378
-195
-37
940
114
951
695
576
889
10
26
544
517
520
542
738
-122
-103
485
449
287
482
758
-97
-27
-55
918
12
15
716
34
434
-48
33
904
418
707
-100
-99
751
882
965
41
180
714
244
-101
736
-163
480
439
528
118
164
309
-79
432
-94
-158
-114
339
400
-128
515
724
812
376
920
401
700
604
743
-5
-106
178
578
474
876
-12
586
770
560
900
-161
698
986
-19
-17
367
799
-64
385
527
836
-42
603
713
-75
-5
278
545
236
77
-148
940
539
-60
250
51
675
81
825
396
871
337
145
987
581
108
583
202
888
225
556
604
179
916
451
-15
-113
787
727
829
110
22
714
485
961
-19
822
503
866
812
881
-93
938
869
880
839
833
854
960
564
438
140
95
52
832
978
420
463
921
569
893
-156
652
726
-49
729
-88
137
-17
947
676
680
440
43
819
89
685
343
133
373
-12
722
585
89
-3
442
233
-58
-14
229
711
786
446
284
511
569
669
-132
365
340
115
532
642
958
44
510
579
809
294
-109
282
889
579
204
585
135
487
-145
74
826
585
376
27
963
68
296
707
-145
570
-4
110
929
-145
40
161
131
974
989
-62
354
-51
591
307
920
378
771
911
953
464
679
248
580
931
289
749
406
302
28
753
-36
287
855
191
786
428
578
4
923
673
704
32
268
-90
82
317
929
-72
335
131
825
633
379
251
736
275
336
370
-46
322
966
149
630
-117
593
644
-48
-95
10
273
806
626
644
-169
628
19
748
420
916
788
706
892
508
461
902
476
637
-42
472
200
726
897
-147
-89
738
631
-121
758
-178
877
388
574
20
824
244
131
7
794
-81
472
-151
900
972
-21
400
866
945
504
667
319
24
662
415
99
717
686
205
777
369
-12
-48
192
855
543
852
-91
664
664
924
516
-50
189
788
628
205
554
-143
776
658
-21
-154
277
630
202
624
953
656
-38
686
937
207
-88
45
-172
452
833
669
-149
-66
458
-97
893
-174
778
-57
-101
-115
-118
407
173
506
840
-133
715
-67
675
306
-29
203
458
865
754
883
788
-69
840
274
-111
917
-148
206
998
-47
270
-137
359
771
29
284
-129
-132
54
981
181
225
347
225
400
785
482
907
66
375
430
349
556
156
326
273
274
178
128
232
745
180
542
580
34
-176
-157
831
-185
345
-126
951
633
479
732
713
392
931
985
544
338
346
-163
260
432
-44
987
658
-100
91
-176
644
182
-75
578
624
-38
878
196
-199
96
-27
497
112
607
948
754
336
930
860
347
362
426
864
711
165
838
293
787
744
621
-166
329
169
728
-150
-148
-113
-12
641
399
996
629
409
439
476
480
474
825
643
949
823
178
551
-23
331
-23
-105
-18
488
167
770
-7
142
306
812
780
-118
497
326
-178
111
612
973
645
409
135
190
8
581
569
-135
283
-78
339
325
925
540
-114
751
154
910
183
368
-51
66
446
531
7
414
682
593
530
757
-20
276
958
637
975
186
558
25
-93
874
402
144
63
362
-43
893
-133
-157
837
2
94
847
727
595
158
304
359
-179
400
-86
903
-64
239
15
658
192
-87
439
466
112
170
753
354
47
280
239
-108
519
848
976
912
471
370
986
882
941
-65
-61
176
913
-42
282
-146
781
430
177
-120
341
296
212
98
81
371
314
-109
857
631
120
785
392
-59
667
766
850
85
800
151
850
329
920
-110
-169
640
62
-100
399
754
-138
195
-35
179
977
50
636
815
875
-164
47
759
488
-65
151
867
784
151
482
511
793
-102
838
690
683
237
290
120
663
501
-177
388
483
966
-64
89
853
-100
-99
194
142
345
653
921
-121
-132
483
768
375
-139
879
473
227
564
511
717
62
372
33
51
871
-29
-196
-150
100
952
-194
-151
-139
-40
791
330
-168
741
227
326
72
471
707
660
-27
-5
711
216
978
810
-102
45
441
830
-67
702
231
135
107
891
658
676
467
343
536
550
91
674
964
-106
789
-197
741
999
978
289
610
729
309
441
245
96
67
-139
906
34
573
345
-95
318
41
29
-151
-124
466
167
474
-38
450
-40
789
496
963
142
800
514
359
374
98
618
133
-175
453
-36
-158
209
451
-28
432
268
834
-148
413
535
621
493
80
519
942
607
378
392
529
-15
595
-18
817
395
963
179
772
-161
51
508
427
470
133
91
643
523
400
811
382
443
29
451
224
883
19
-184
786
94
-124
270
410
972
173
40
911
489
185
628
718
-134
-32
775
974
532
819
303
691
308
574
-108
205
191
-129
453
695
-152
-96
-70
518
9
120
274
139
31
434
193
-23
409
818
-185
956
56
431
-78
740
170
86
-106
885
-71
167
996
203
-65
394
247
848
743
-147
279
450
-84
672
486
748
795
791
150
344
-198
503
343
37
487
55
484
-129
-125
-107
589
195
-161
-113
147
649
-35
725
-35
-134
66
36
-109
457
177
420
-61
751
93
940
-130
-151
71
927
65
101
311
321
864
860
982
221
529
131
730
837
626
69
774
315
733
-173
841
342
-61
-72
318
788
616
409
726
-80
674
698
44
250
-163
470
-167
537
78
652
-196
177
319
129
904
-80
124
-148
-110
-75
506
941
989
-132
-92
695
351
878
-167
-150
455
385
394
467
995
5
282
810
205
242
-86
290
368
-96
902
818
440
406
891
664
-199
934
458
26
659
121
471
601
808
-143
-155
-97
707
184
162
230
928
939
-144
-82
164
314
-113
525
34
584
-83
633
703
993
264
521
135
575
499
601
-3
25
-90
310
-43
57
24
76
270
753
688
988
-106
583
751
429
988
824
925
626
584
498
881
-150
715
882
-161
125
323
208
910
384
786
74
-177
769
496
410
179
999
921
872
807
946
-159
-133
-28
515
-42
-150
201
530
459
210
-44
394
398
826
912
218
378
-1
582
-187
-189
-91
-107
292
54
594
288
685
882
152
806
861
344
291
579
-1
272
915
-171
492
-130
25
795
149
33
540
248
-16
549
639
823
708
515
705
363
915
65
782
554
-113
700
480
613
601
412
91
295
652
482
6
-76
436
323
-61
513
495
319
-168
353
13
-68
-7
297
-106
-74
532
-167
908
805
-31
452
833
314
929
-46
617
910
240
642
-189
423
68
363
588
480
392
673
-149
974
537
256
-115
665
567
549
534
-101
-199
46
907
168
-17
924
393
339
717
-149
973
125
-164
196
690
670
648
759
258
649
885
47
925
874
686
504
509
596
520
23
18
335
651
646
814
31
93
26
526
763
428
371
623
510
232
474
889
815
129
820
-100
528
880
928
577
309
911
10
764
63
884
591
-185
560
10
990
317
192
680
39
141
896
640
867
859
687
213
776
394
124
633
769
47
681
650
-17
212
-184
279
537
113
-145
-102
911
49
315
371
-97
-7
104
492
599
163
84
22
-67
896
792
346
468
180
344
515
711
372
510
156
573
463
668
552
100
464
154
222
485
-166
63
938
492
451
-94
637
-123
316
-20
107
241
828
967
839
107
452
-35
-90
-103
-106
815
156
-74
69
806
921
-7
377
965
297
-24
189
-137
729
683
687
842
299
725
-53
341
929
-92
189
779
155
862
603
487
503
243
132
-88
807
332
507
874
-110
641
617
-72
801
137
781
844
825
829
-96
127
707
15
-73
903
-167
135
474
562
766
641
376
525
891
806
79
71
953
586
-2
152
374
-134
898
99
685
-149
-120
-168
372
961
504
844
440
868
247
511
447
455
862
684
336
266
108
517
70
97
750
323
-144
144
228
466
-187
255
531
632
803
840
360
479
627
-29
781
-21
66
176
358
-60
-94
254
-59
-5
394
981
-40
953
-47
400
490
621
619
728
830
-84
525
-187
212
719
-132
-72
-13
288
-139
283
190
426
-116
400
676
547
134
290
456
122
849
-168
470
204
-176
669
42
413
738
221
50
667
913
718
60
-76
426
609
-167
-68
143
403
284
761
359
382
792
295
203
481
124
-133
-36
550
315
-72
42
330
-24
970
-119
176
-154
755
451
-84
591
462
41
-161
-126
842
875
799
158
211
667
614
645
45
360
789
389
607
-16
660
611
280
290
338
661
962
612
158
165
281
-11
78
256
227
805
-192
895
624
395
-5
729
-15
39
-151
520
230
682
500
-14
299
434
769
254
-134
998
366
73
-114
961
60
934
669
744
73
553
-194
76
95
-34
103
249
706
737
128
842
81
62
-40
256
993
450
859
-129
741
654
346
423
197
-64
421
482
82
750
928
-179
-176
-165
371
197
590
201
-54
800
890
-61
620
249
681
-199
21
432
52
273
227
608
816
182
691
453
67
548
-42
833
741
-106
237
477
507
221
234
230
67
905
808
697
731
611
480
273
891
317
109
619
916
466
286
992
-72
484
462
521
703
444
106
427
647
209
258
-167
136
-53
114
-53
765
95
126
794
336
-72
118
-30
104
-125
-88
534
115
-15
573
300
118
424
712
-92
529
528
-101
-68
391
50
98
22
703
838
50
560
459
461
-20
706
-92
944
140
-122
-166
679
967
796
95
483
-184
-106
-168
689
517
407
553
519
798
11
660
104
11
-83
275
-124
-132
-62
884
871
833
182
87
111
33
-63
964
849
747
723
457
632
241
-95
659
136
339
209
277
-105
578
875
-191
-88
843
142
604
388
632
-151
8
399
846
637
-120
-35
-59
31
-193
825
107
542
596
645
92
450
930
632
810
-185
876
963
417
265
34
185
497
217
310
14
643
94
71
310
642
703
538
391
821
146
626
866
669
740
-27
-142
-148
61
638
-135
873
134
492
296
-121
-147
238
310
279
825
31
130
655
662
372
262
347
125
665
-112
289
262
-95
441
551
584
486
-94
-101
867
531
21
-144
-10
-35
811
196
-16
927
924
414
7
265
-38
722
873
-115
837
101
554
101
690
-181
579
852
909
284
807
-186
235
739
772
673
254
644
-175
459
-160
591
-126
933
42
979
622
509
902
67
889
438
747
-42
935
-34
711
-8
439
11
-191
522
946
-22
-175
289
-76
144
-115
131
875
430
173
762
-160
-71
-175
310
192
219
314
313
450
942
134
710
384
196
12
36
7
432
726
-86
-68
-152
762
967
77
808
185
580
-40
619
62
-188
272
852
420
881
252
6
825
895
-172
-128
712
276
494
575
102
540
65
-46
-10
679
-27
879
923
50
40
712
237
412
389
575
11
-120
181
844
559
291
660
-195
786
91
46
145
577
45
-117
479
929
707
-90
789
885
756
665
996
363
199
378
199
40
561
782
215
270
-106
232
-106
245
322
723
874
-8
154
200
-106
584
667
649
823
325
658
-75
661
226
451
-49
28
489
-105
944
30
393
413
315
410
175
44
502
950
117
-146
146
68
421
538
180
-117
948
770
586
81
892
685
-124
318
172
86
691
491
14
12
684
-100
663
611
-198
398
33
-173
332
982
156
829
957
632
-95
750
194
146
183
272
73
177
-180
-4
-43
830
955
354
362
648
752
773
316
994
157
971
30
-153
226
-135
705
845
-158
266
587
459
392
753
966
244
840
833
55
207
668
148
-63
617
90
835
387
488
-76
-76
489
790
857
-13
30
506
989
-56
88
198
75
544
924
639
466
-49
106
-199
-62
214
25
91
654
557
299
906
579
188
141
160
519
-188
634
956
428
813
838
770
105
859
101
-187
524
666
811
249
814
948
995
407
186
103
736
989
-109
-128
44
585
-66
29
581
-27
392
304
-18
2
390
-44
437
-180
841
450
320
243
119
253
-161
878
385
377
113
40
841
314
-26
-124
101
641
-108
111
181
976
665
-169
-117
457
-92
-86
887
217
21
171
2
259
613
190
-99
657
886
-55
282
-15
455
432
491
-32
483
-158
-64
607
394
789
327
-173
157
30
330
-100
-82
5
669
812
299
64
564
733
871
436
-177
298
570
-142
-150
308
95
-9
289
802
908
103
152
-103
122
660
-39
-7
809
63
562
955
211
582
-25
774
495
847
512
324
103
520
280
359
630
-150
613
24
331
128
774
579
400
80
683
948
-36
522
651
86
-27
896
247
519
-192
583
337
-131
17
413
994
72
-165
871
-111
-170
354
-165
-4
-53
624
202
-56
822
474
593
-127
-42
-174
178
138
192
956
13
-58
361
544
-176
443
847
127
570
31
416
-184
786
583
915
357
763
365
92
891
324
352
425
592
-29
-78
246
422
-67
718
467
46
17
252
121
514
638
520
795
268
157
-158
310
-100
341
277
417
551
464
991
474
147
866
378
-36
-129
-181
385
155
806
-150
339
530
944
809
183
272
181
-113
936
248
990
318
-161
-75
554
66
357
270
378
-77
146
-102
792
-34
917
519
974
892
856
-179
20
335
-143
-155
297
911
24
44
298
856
569
997
479
622
115
-159
713
196
771
307
453
315
636
347
-137
356
75
542
525
452
-89
810
-172
186
-42
39
85
-33
-81
12
398
656
-17
566
68
199
-90
665
478
172
795
151
-62
-124
58
259
654
459
128
322
991
461
94
496
477
466
835
64
835
-50
204
292
168
427
592
632
-130
-79
308
-102
130
682
67
762
689
477
113
401
646
475
981
400
17
154
528
625
-92
975
728
586
-29
626
306
526
754
799
688
970
69
4
363
892
554
607
879
560
368
122
467
96
944
50
992
451
362
844
568
316
-15
147
939
535
339
617
-181
607
705
-186
595
534
590
802
5
665
257
23
526
131
574
-73
955
-18
922
-38
999
417
-115
863
-198
849
619
92
-37
158
136
586
563
155
289
125
421
294
790
79
711
612
807
654
433
588
306
163
285
-60
-191
642
939
588
300
248
849
686
430
409
316
992
428
707
256
90
106
714
-108
857
801
226
942
631
694
-141
505
-103
6
-160
-101
871
38
313
290
339
845
-98
390
369
-23
228
-58
928
195
101
324
547
85
-67
906
515
896
-36
481
102
832
84
681
331
806
51
-57
811
-168
696
306
305
850
654
980
646
-26
356
740
318
367
14
-166
-110
162
-6
185
249
399
242
650
684
472
-89
661
959
-135
279
-190
473
267
636
243
266
768
667
675
162
-151
869
927
794
-156
602
396
-87
582
933
-84
604
677
996
62
905
359
122
-37
-91
683
42
194
312
121
786
479
775
591
314
49
-152
540
681
860
184
158
78
509
-33
619
-155
333
990
-136
105
-98
300
777
817
179
-146
-178
339
686
-198
33
956
80
7
867
501
757
669
104
961
830
677
898
527
-158
711
272
762
550
420
897
503
158
-62
94
-165
981
541
142
422
123
310
733
-106
-150
928
295
650
460
385
526
452
503
95
776
371
759
900
173
112
-5
623
-192
572
254
-172
10
949
759
101
24
379
705
557
-177
-191
171
137
768
629
92
159
891
538
-197
900
554
474
220
576
950
60
609
567
341
959
899
357
84
-14
762
961
750
197
35
195
63
944
723
47
104
765
-87
949
648
827
193
788
458
60
867
580
601
10
-188
659
323
674
816
577
913
430
428
97
-40
237
-51
293
771
30
528
308
940
440
233
452
49
233
759
-78
960
-139
944
2
49
705
842
301
888
887
431
400
841
-172
588
-111
47
-129
287
171
893
-29
428
746
-132
448
111
340
813
-163
210
-89
899
378
-76
253
377
207
73
274
747
178
270
525
152
410
-26
422
-166
164
814
592
932
951
-7
858
971
276
565
73
899
253
313
814
546
304
330
635
56
394
724
214
451
468
-103
85
626
122
198
-171
830
822
314
-152
630
116
365
-88
739
793
-19
900
-156
395
766
770
634
-100
137
741
352
975
-87
993
417
-58
713
917
858
135
846
49
964
-118
388
525
-141
338
79
132
287
197
104
418
-22
-85
474
556
469
635
956
984
9
121
-16
509
91
-172
-172
-169
484
-177
469
462
392
170
-129
373
428
802
940
406
52
-122
-95
793
251
757
419
-4
559
731
-156
708
193
97
826
190
315
-19
808
66
929
931
288
-114
730
470
363
927
587
319
800
-171
906
812
246
560
631
135
-184
146
862
642
712
422
493
848
347
373
926
624
-192
204
260
28
312
431
218
-116
159
856
853
143
99
-48
938
492
54
-168
460
-150
225
182
715
849
931
585
875
739
905
288
-186
354
145
-160
541
725
-124
-55
494
184
511
-55
933
422
277
-145
-60
-81
242
204
110
861
-84
711
321
230
-119
-144
745
421
385
938
254
786
-44
782
-72
65
897
526
215
-20
728
548
86
-180
43
352
-62
605
325
719
786
337
568
374
57
566
-127
910
-181
875
-103
368
862
-132
-179
452
314
267
522
132
-67
650
323
719
752
326
-92
-108
764
346
168
607
828
824
518
794
918
122
522
751
281
-151
927
-135
977
844
263
-7
585
-25
80
455
617
294
204
116
-129
916
724
371
308
863
245
81
954
-3
-152
433
851
108
555
506
644
32
-17
488
363
683
420
-160
376
-40
302
472
-65
963
734
-113
-5
447
46
320
287
838
381
-194
573
-162
397
90
574
460
709
-12
224
-52
289
556
562
529
-148
858
341
-16
-63
-72
726
27
677
499
57
367
277
41
-142
891
56
536
456
53
660
390
16
610
-143
95
162
-107
-127
940
475
88
-146
247
50
906
-39
468
-84
596
756
685
-65
12
54
-176
366
482
667
29
177
864
659
660
270
-97
631
567
791
-16
-145
542
991
-157
430
-96
158
845
901
442
-56
214
-60
555
-84
996
688
-11
526
-154
818
662
-81
464
531
932
-70
643
792
15
23
416
885
553
-84
215
338
584
313
321
827
305
224
946
645
-26
-186
-103
697
163
442
958
894
256
306
251
-86
943
609
171
-93
-93
80
880
14
332
-150
476
604
9
-147
256
247
615
269
592
855
259
771
248
917
952
788
435
402
345
429
761
-125
592
135
314
35
72
669
895
374
470
941
952
-43
840
621
686
-137
4
589
700
917
869
381
134
729
98
34
485
95
463
44
715
540
-140
766
-59
-110
778
740
-125
-30
-65
750
336
530
625
-157
276
356
106
386
925
437
233
974
609
-187
735
559
769
-162
683
463
865
972
833
689
794
-48
304
841
128
493
-58
580
-147
-127
653
-57
547
715
366
-41
292
-180
-24
819
295
-31
267
256
-59
687
825
156
757
-144
871
486
823
342
704
447
-115
391
-82
856
-185
-116
-160
-171
396
785
990
741
998
321
37
627
29
267
399
-180
178
-8
510
129
72
805
896
123
997
248
-21
-194
-123
-38
85
33
615
457
666
488
833
964
341
45
335
-5
640
175
21
264
-35
888
979
207
-107
-46
-69
60
-8
-70
168
558
-147
501
-16
-7
196
556
86
253
63
565
188
740
711
691
841
409
993
155
550
-31
-6
575
877
241
972
510
674
-25
-22
-81
599
981
-193
291
-80
852
804
-117
-142
-117
496
341
388
-197
794
62
21
740
987
869
479
152
154
30
-95
659
-161
962
-127
38
-6
375
-155
131
518
498
632
3
113
618
84
-190
244
686
339
-175
648
25
535
169
343
61
-36
606
279
757
361
4
93
208
835
-66
797
908
554
266
849
436
754
70
88
712
-84
144
265
663
726
379
194
38
494
258
192
191
17
504
-18
375
589
422
947
970
898
135
386
350
973
72
-77
917
143
584
958
-4
508
614
-15
542
818
748
256
-92
472
853
45
-196
396
816
56
-115
305
118
215
-145
907
137
117
259
44
-64
154
633
722
614
474
422
747
850
-114
150
257
94
994
158
970
505
281
78
329
314
338
503
878
279
760
-74
714
-194
274
-95
847
154
252
73
564
54
-25
-32
697
194
144
928
858
370
-151
304
-184
804
-43
343
-74
472
273
55
-184
238
547
-46
515
924
266
99
55
512
32
389
-133
612
896
346
543
920
-14
303
231
655
61
517
222
144
457
-151
860
601
-12
414
935
936
-175
441
-151
920
17
781
986
-187
931
985
200
153
216
254
-106
-50
808
176
-155
-73
389
724
236
640
-124
591
859
-149
780
379
576
280
521
116
26
392
349
3
822
994
39
588
-52
-109
494
489
13
526
905
-96
811
97
789
147
170
4
586
886
-187
512
631
819
328
754
806
269
796
3
785
948
150
308
258
934
245
292
799
602
692
283
-42
630
318
998
949
-49
-191
-67
-190
-33
-112
541
940
573
449
551
157
605
198
164
40
8
184
156
131
344
261
-131
457
585
347
815
899
766
998
490
425
820
-4
253
-37
656
696
640
592
278
916
560
788
263
30
-17
618
472
157
840
-7
923
273
703
-172
667
-18
-63
711
583
869
277
846
908
262
768
156
536
619
58
379
152
787
76
800
163
309
266
979
712
222
315
289
188
-53
591
-166
934
855
-30
187
369
547
999
700
360
391
921
522
774
946
139
226
173
118
813
345
450
175
171
445
-101
867
-147
288
104
283
475
150
-161
680
-104
-33
327
224
-130
581
-110
621
276
-70
913
165
343
-189
385
-193
475
754
123
385
218
290
678
243
689
-140
-187
684
816
522
164
508
282
653
-23
776
512
412
781
179
125
-64
-144
15
514
-73
125
787
569
-129
-181
-159
580
17
31
-110
851
-138
274
-67
41
884
652
910
476
815
725
104
855
515
226
-22
-88
761
326
481
-76
-154
218
899
121
772
211
-95
950
267
819
322
143
-150
899
-96
147
8
368
189
-134
285
621
783
668
355
148
722
452
-19
970
404
111
262
896
-4
-49
-66
270
186
215
377
-191
265
85
-133
526
789
855
727
413
-173
274
466
105
443
590
642
-165
-37
286
686
937
206
-78
49
333
649
348
507
175
-83
668
447
410
770
-14
477
799
358
537
-24
656
868
998
898
958
471
690
577
498
-117
-49
-8
987
849
736
352
706
439
396
92
460
-22
444
263
997
-76
-56
-152
539
-109
684
-78
-39
-65
118
68
854
873
22
380
94
54
714
533
578
-112
569
792
167
726
888
27
712
-41
-30
609
638
872
777
32
961
587
254
949
503
809
269
26
93
863
603
383
361
-165
-175
315
884
305
574
823
59
183
355
310
-67
383
913
553
44
568
643
892
448
-149
330
168
373
-4
511
949
970
-72
-46
-118
-183
176
985
896
322
801
425
300
-44
171
302
430
148
-75
611
551
17
821
963
227
699
855
342
-40
494
681
895
106
295
974
131
581
632
717
593
-30
933
683
-102
579
68
889
-146
105
880
405
486
189
794
52
417
872
-130
310
492
-191
-180
371
-51
-104
287
126
677
873
-134
531
477
-190
105
579
276
764
874
841
725
-185
-110
-159
-138
96
794
-196
675
-49
-83
954
724
59
743
-170
537
975
-185
510
679
656
-91
352
-60
380
632
848
507
694
508
385
346
242
-168
302
-120
231
671
791
118
238
196
996
974
351
46
502
638
259
651
736
101
408
-123
635
876
735
-76
662
983
741
759
577
60
289
351
877
67
147
413
87
574
998
932
-135
90
610
772
720
513
442
-198
485
693
152
98
621
286
443
-120
289
-4
454
57
-86
-43
524
244
341
-189
139
427
378
-175
590
891
779
195
-150
-120
725
715
823
153
759
455
972
979
-192
824
263
163
746
793
-112
965
422
932
880
-139
575
329
596
29
996
-183
-43
211
554
886
809
-95
990
37
888
-178
200
665
-75
-49
351
-166
29
704
683
-127
329
283
417
75
419
901
-192
589
802
-149
-155
-125
-36
324
164
933
496
411
-60
-132
765
-118
-146
-47
387
686
683
-167
358
562
461
593
888
88
413
745
808
164
673
722
86
407
306
2
507
996
155
216
-37
292
-140
656
-14
-156
244
744
293
-42
504
432
841
-181
499
974
735
235
118
801
288
681
-96
959
333
-29
254
133
-151
-141
182
865
5
-35
135
821
-42
613
119
-50
833
97
345
223
98
83
247
-63
771
-98
228
660
-65
180
524
544
582
420
841
-137
831
688
19
-183
49
729
-6
683
-74
565
578
598
471
543
5
-27
937
887
-176
276
338
354
498
124
523
-59
-154
-97
120
581
-51
181
-100
650
976
-59
60
990
264
-99
703
467
989
-15
-158
838
168
915
26
433
555
47
376
221
750
-124
416
-143
394
370
789
239
763
892
961
870
719
312
-66
164
501
671
-51
-177
198
-148
885
-146
723
104
212
639
648
282
74
694
795
73
53
162
817
42
325
-112
-34
719
261
-49
552
925
202
633
-182
800
157
859
690
257
63
59
375
144
994
922
878
459
-121
153
-33
143
904
333
852
841
484
557
584
791
233
627
877
162
784
842
343
485
594
439
-154
563
932
-91
907
621
211
399
305
152
515
8
120
178
507
643
-68
172
698
609
286
872
708
855
-39
871
672
-16
641
268
-121
981
138
204
761
325
645
-106
210
77
-166
264
210
898
954
-61
63
539
947
594
608
486
396
801
614
923
524
-169
674
597
418
-131
623
-121
4
268
-29
421
852
423
376
326
56
-8
576
83
-55
978
650
-84
898
80
318
504
326
-179
36
27
431
209
906
831
679
648
-153
960
869
145
69
968
991
83
-34
245
902
217
343
283
178
690
190
-16
-64
238
942
893
230
424
-112
798
368
896
972
76
235
-59
21
612
-106
941
967
631
510
765
48
-102
-67
211
64
433
-120
279
419
316
231
386
-173
507
-7
372
204
34
894
545
234
-141
736
262
-1
868
786
-11
961
925
953
412
183
406
870
658
255
359
208
56
38
996
424
560
465
-63
436
879
-12
470
778
-180
100
466
934
946
-178
-156
764
811
257
231
-193
637
529
-140
-43
397
674
763
454
141
824
348
192
-41
20
-145
417
831
115
171
88
200
404
127
229
163
-154
44
634
96
409
582
157
498
137
888
634
647
132
773
626
100
97
514
888
992
86
-105
865
24
663
772
650
378
-87
392
-84
-195
-96
-147
83
352
259
464
-72
797
865
266
293
420
856
661
854
490
-193
480
122
141
334
260
640
534
223
998
653
861
412
208
563
875
-163
-90
406
119
223
920
419
-132
133
-82
-146
419
750
-60
-105
353
37
106
595
721
874
-146
-31
687
307
594
734
42
104
474
852
311
11
651
890
703
-40
487
166
260
622
964
782
-181
-91
367
250
-140
340
-185
174
345
920
883
692
844
197
300
142
43
988
75
73
745
143
797
360
216
701
199
997
259
-135
5
-44
473
49
94
537
-162
908
500
538
475
509
691
862
728
-196
442
560
-97
507
-139
846
366
7
450
869
988
172
-183
506
622
390
260
480
-159
346
490
276
37
537
702
288
556
969
805
150
184
306
82
833
482
592
556
388
-99
907
758
43
-103
959
737
975
489
572
338
90
-56
5
757
333
296
125
529
748
518
667
874
-93
394
588
171
2
-195
-33
4
291
949
613
633
408
674
458
843
920
457
708
509
774
-13
355
2
57
236
547
100
58
-174
-100
189
897
450
292
433
630
996
779
232
671
397
-111
921
160
-53
-101
304
-49
858
853
-129
584
172
541
574
-63
207
-156
405
140
810
359
227
-8
5
525
193
86
651
-118
-16
715
-77
893
688
780
753
163
980
-58
580
458
768
763
587
785
205
239
406
413
-71
604
313
648
239
-175
722
196
460
759
85
580
347
554
232
297
413
605
-175
405
770
542
143
-168
883
225
845
409
495
106
673
-131
15
-184
857
-15
716
123
459
929
612
-121
56
20
162
70
-54
-147
817
-74
-129
837
993
11
508
-124
363
-146
442
545
301
392
-55
309
266
353
23
-172
351
42
830
-112
283
661
685
-94
-65
588
818
123
782
465
132
97
846
76
424
43
632
-37
-56
789
29
-33
357
-177
490
-12
256
711
924
775
556
-21
931
-77
81
273
540
63
77
199
443
262
639
829
698
-114
209
219
622
746
922
386
-21
-120
734
65
826
618
-119
762
227
-27
623
522
528
789
-117
-57
116
-27
565
453
951
849
673
-160
745
540
-111
700
643
-104
242
740
468
528
770
565
22
100
195
-25
270
940
187
-18
130
247
966
217
259
459
931
432
17
847
997
800
689
275
198
380
506
-137
-72
962
301
-88
-127
-171
884
34
684
221
-84
976
790
497
917
-63
29
767
-127
188
498
-79
308
360
-22
691
331
73
827
974
654
61
589
-55
357
777
361
448
709
543
334
151
-50
380
963
-73
-17
215
-165
-117
116
844
-9
272
-68
455
72
961
34
775
301
444
791
-162
750
998
836
-26
351
49
425
557
505
302
-7
272
-153
893
285
482
-173
90
425
554
127
833
881
718
248
629
863
497
703
661
307
58
460
97
621
32
723
-146
800
234
794
7
-127
47
132
436
954
-168
979
150
-11
-183
752
-141
-166
462
473
953
965
301
-134
-162
-163
78
481
15
459
714
531
-179
104
544
980
-165
228
971
688
217
-176
491
88
820
358
490
265
453
-139
474
540
381
961
555
377
395
95
410
766
650
233
-115
579
876
775
-40
956
-97
504
5
341
891
736
307
536
754
608
-79
593
66
507
188
669
525
-181
162
84
497
68
108
513
-149
-26
354
117
-49
326
-151
-95
521
89
268
777
374
318
665
-169
898
835
498
957
12
107
4
577
870
-183
327
945
865
934
374
344
967
663
740
-128
922
436
882
115
700
280
879
-117
250
229
-1
38
443
935
30
808
-16
147
510
374
518
298
-186
996
22
914
917
512
999
661
14
475
-133
550
164
356
86
646
987
637
550
675
427
-78
944
210
517
-131
545
-184
844
232
454
359
518
-199
745
285
180
979
173
525
45
409
158
-45
231
232
-178
873
929
718
219
386
815
412
578
962
873
773
166
414
-59
135
702
556
74
386
195
-145
58
-135
466
998
945
742
546
398
550
550
376
-179
105
-19
128
821
445
119
428
-27
621
747
293
668
43
198
416
131
452
62
488
102
422
24
912
545
54
290
793
-134
-103
204
394
985
149
811
152
-91
12
538
-195
805
-49
-17
-53
117
744
501
-194
-160
162
784
316
-25
723
496
12
3
817
862
128
246
27
80
895
254
461
642
104
696
500
339
-164
765
353
-17
82
513
957
-107
407
835
78
320
112
-93
400
-65
590
416
592
-91
377
936
59
754
752
121
39
117
304
926
91
-11
705
402
-151
-133
196
431
620
669
-4
364
-148
954
-21
723
983
-141
499
468
451
231
309
871
-57
-29
-189
394
12
998
961
-176
-70
-167
-156
33
396
736
272
630
248
260
-14
573
-167
882
771
-119
-137
184
244
803
496
588
464
773
260
700
608
887
752
529
68
-79
353
41
405
844
52
-83
635
-86
393
-175
219
29
407
-119
121
587
-76
-150
187
87
310
-43
857
450
27
719
-69
-198
98
-198
755
190
984
197
73
845
997
558
-143
547
108
999
230
834
522
-44
997
-2
618
248
736
128
398
257
58
3
785
937
882
178
618
-156
992
796
-18
212
-77
380
357
-135
65
642
873
631
902
183
608
589
459
698
-71
-179
315
346
-11
85
728
654
-46
999
579
-177
-196
993
495
782
809
588
192
-154
999
788
749
158
783
946
-119
531
250
577
337
798
796
983
616
313
92
-186
439
593
824
972
-64
138
875
593
721
265
-49
866
481
453
458
436
-81
713
-181
281
-23
-190
911
75
219
120
646
40
493
296
587
910
828
319
172
518
545
852
828
434
377
-26
-97
946
-43
551
-133
419
210
-36
642
484
887
273
273
-175
391
888
169
-41
-175
-171
744
599
870
489
616
207
-167
823
-185
794
335
984
577
467
745
-29
685
643
536
-167
360
319
-189
390
813
759
-41
275
-165
766
-19
393
89
363
699
384
-175
-158
210
661
149
317
406
-55
707
123
968
16
728
331
192
840
341
783
686
-118
511
-118
955
184
986
414
644
-86
505
641
-178
-89
675
980
180
473
299
428
-140
674
-89
847
46
483
480
702
151
281
919
542
552
952
696
598
512
797
622
473
442
432
466
423
261
972
193
260
61
372
-19
142
-94
437
870
865
-193
911
238
542
218
906
606
127
-146
73
660
627
866
76
636
-127
10
815
379
882
291
818
420
500
14
322
145
44
356
68
668
809
466
921
524
704
626
960
168
-99
9
695
934
249
943
54
-184
297
192
-61
802
76
238
761
257
796
675
606
243
257
-71
750
904
762
787
60
-150
26
651
178
164
911
556
819
609
915
292
624
920
839
117
969
180
464
-68
528
37
268
-138
695
970
670
799
141
-148
611
663
70
501
865
-49
617
380
130
819
173
34
-114
776
842
391
681
-168
578
376
681
615
244
606
150
122
912
-132
530
-63
220
173
847
765
196
6
79
742
550
216
196
462
-34
448
62
103
277
731
934
817
-153
676
984
863
587
-166
707
122
468
-41
330
-97
216
-153
-15
-79
-191
601
478
210
858
479
587
129
703
412
517
766
184
613
184
-14
-48
341
-160
392
465
395
503
482
532
3
-46
464
930
833
281
484
178
715
375
154
-45
454
334
-68
831
929
247
914
756
685
178
8
-95
-103
778
282
765
169
380
862
671
773
907
511
434
719
139
510
786
293
-88
678
159
530
964
101
887
85
-186
613
530
600
292
769
430
59
312
449
712
-87
773
868
955
-119
-109
951
834
200
608
-141
307
503
282
427
989
691
813
572
739
-173
857
815
-12
399
243
-168
206
35
732
-185
563
824
46
397
-199
814
377
794
211
536
-19
-187
-197
270
879
739
934
169
980
-185
839
-154
417
739
149
53
919
918
628
767
-127
99
807
776
654
397
141
770
654
443
848
350
931
789
660
646
669
667
476
511
512
220
75
862
652
924
700
653
447
477
-60
322
8
808
142
381
-125
851
47
724
370
-199
-133
926
256
914
976
431
134
984
-161
371
545
-158
531
-109
50
-184
786
76
16
-166
912
324
-141
-131
-132
-124
150
-34
-183
471
950
52
520
594
-21
233
438
-64
344
124
44
880
374
47
797
211
640
711
-183
-146
507
-178
794
241
56
23
221
22
-38
161
651
374
5
-142
136
566
29
501
-118
480
879
546
714
754
-29
-24
888
650
405
671
524
756
-162
982
281
597
303
657
815
92
743
318
794
29
15
813
700
-116
93
126
-69
750
714
440
619
808
755
611
23
234
172
303
876
717
-129
593
382
405
758
995
863
730
-170
856
147
7
723
-168
912
136
336
12
852
879
37
965
32
367
725
612
691
699
96
-47
96
773
817
849
961
-27
801
865
897
647
787
123
777
976
828
-128
-162
183
-198
810
-34
169
938
489
569
849
328
290
712
90
508
683
946
589
678
233
184
469
418
900
941
-55
104
943
647
762
-164
222
854
-18
308
539
7
872
550
-195
694
793
831
-49
541
297
624
656
934
764
-147
593
777
494
-169
-94
-54
91
799
995
679
-68
233
423
390
-161
81
593
-153
709
317
185
85
628
609
212
253
-142
718
993
-20
598
162
198
241
522
524
982
250
887
-53
169
223
368
578
351
954
97
106
482
-175
-137
-146
-178
928
220
790
919
787
-35
667
549
712
662
445
823
367
849
161
935
-132
811
342
775
799
962
224
569
351
780
15
-190
-64
-73
396
-4
332
215
70
553
122
440
732
159
540
425
922
-80
36
-73
-159
-56
-15
548
930
-109
921
-194
530
422
498
349
319
-140
164
870
-112
495
-83
-173
901
422
-60
892
322
81
530
453
-163
314
833
277
905
487
50
121
-54
315
987
434
846
942
636
-58
465
494
121
322
283
698
733
264
600
268
-25
-143
-125
390
-132
504
-39
983
91
848
845
-71
193
-165
804
119
-106
-52
784
409
642
993
387
392
236
-178
-130
693
-134
410
233
-152
817
-181
547
-185
435
750
49
806
777
742
216
110
572
714
166
66
573
-134
85
-169
261
-170
276
965
534
83
443
530
-74
376
268
-119
877
-108
283
226
166
526
669
268
922
724
93
275
566
872
613
254
-57
431
50
901
829
-26
597
502
13
875
940
932
547
479
709
33
204
147
298
88
569
-50
995
568
665
521
959
955
682
-90
856
946
-40
491
874
3
204
328
549
719
379
-100
328
686
910
773
510
620
515
215
-128
-131
112
613
613
512
-149
-28
308
129
495
534
-63
284
696
715
63
523
961
-74
104
134
325
672
179
439
796
794
40
885
906
869
118
406
290
823
838
758
-135
-6
448
221
7
43
-154
786
632
-91
500
631
449
353
331
619
556
66
-60
464
830
641
-125
-82
330
955
733
272
317
931
47
990
273
910
22
562
-52
787
637
818
570
345
-120
647
316
703
258
143
127
291
282
760
818
127
-158
553
271
-91
-176
435
-24
184
736
675
-49
391
555
-5
-27
648
880
781
107
474
700
291
431
429
5
761
250
-167
-166
233
74
441
471
-123
499
701
268
842
932
-67
908
460
552
43
749
314
174
-136
538
640
-141
310
905
788
370
366
447
742
919
948
253
113
-16
-100
-47
556
280
995
890
-137
-153
782
746
796
601
551
-7
617
-2
463
720
93
445
363
91
843
-101
288
-127
584
268
520
284
-91
949
622
117
146
-3
-75
-122
230
352
825
304
-31
699
89
-165
906
359
984
-49
-195
216
624
153
227
111
716
355
545
39
533
255
305
148
963
565
236
931
505
306
-35
988
-5
417
814
525
293
856
674
839
945
181
864
561
773
834
617
119
-59
213
98
374
742
534
135
562
944
861
827
-92
876
36
150
879
930
83
234
584
856
57
-70
-103
472
704
332
595
121
808
161
-174
51
-155
-29
156
328
316
-179
138
564
406
260
593
-182
732
441
-12
792
415
910
966
-173
581
671
641
196
820
-59
520
398
7
122
58
119
490
643
105
-163
-91
-45
657
-159
-177
721
939
825
849
924
490
821
10
539
817
503
875
39
113
509
-192
141
-62
-46
-7
574
628
-172
942
148
271
243
262
139
884
12
931
333
122
-92
867
268
267
361
239
-72
-44
628
201
968
554
657
237
606
583
542
703
-41
467
606
117
197
397
901
931
-117
649
-157
-178
-171
690
293
786
630
686
711
257
-42
-105
678
-154
366
488
434
230
-66
710
488
49
817
569
600
77
763
128
646
332
562
793
316
-14
17
199
16
-10
956
142
540
516
584
546
801
-146
394
683
652
504
413
536
-83
768
461
4
473
763
-71
201
529
122
316
934
293
744
786
462
795
545
254
135
204
74
790
649
34
428
626
706
127
486
565
617
65
648
799
-131
111
945
787
51
111
803
390
-119
795
162
975
375
-55
23
782
145
850
275
940
936
29
-9
661
153
614
414
672
-2
-21
-176
-188
-88
613
482
-79
37
49
366
433
81
679
810
336
947
275
270
84
947
556
654
-141
935
533
552
221
715
269
919
802
898
289
276
-167
290
180
460
161
616
-79
543
-91
431
389
633
238
-61
-143
642
455
987
-45
944
885
297
604
693
365
283
404
539
697
837
467
-78
-12
998
964
700
116
-139
-158
498
415
394
54
443
888
543
972
731
833
562
626
76
254
307
-174
320
824
941
201
696
615
-121
398
948
377
782
-82
-47
-162
871
884
903
-2
-99
766
144
-12
301
-102
871
743
14
811
861
694
625
18
787
-194
969
573
-36
245
583
526
-134
819
334
-33
844
255
985
188
785
-135
938
562
527
339
678
985
846
436
202
298
765
481
873
595
261
748
699
708
995
217
11
546
863
841
910
284
900
-139
75
399
-132
714
498
760
690
824
554
960
998
21
196
669
504
879
500
346
110
767
876
679
502
40
33
737
-164
288
744
-57
776
302
335
713
-180
847
-114
-182
-153
123
423
590
373
895
480
-144
396
866
842
36
249
518
88
784
127
497
496
923
379
509
-143
-137
-103
728
123
887
-85
-45
32
686
161
652
601
235
-26
583
876
950
397
396
245
884
-76
844
504
957
398
969
-143
405
297
334
858
603
949
41
280
823
-132
466
909
-141
-31
310
357
962
530
152
491
557
792
-173
903
889
530
-172
739
-132
375
42
-55
449
603
422
112
229
886
601
-11
799
-23
804
559
-18
586
2
782
14
783
848
277
-138
-137
821
144
326
-132
380
852
151
559
7
564
918
584
-69
632
945
963
808
606
126
591
716
664
88
50
742
131
535
254
692
691
15
206
618
772
16
-93
758
838
3
981
-40
-6
38
385
785
56
637
777
22
107
591
180
831
75
274
226
-132
335
138
97
188
855
317
281
348
910
772
913
88
866
813
774
500
105
485
519
947
334
-56
-38
375
412
-188
-169
154
-11
-184
377
943
601
551
461
541
134
76
109
343
430
58
259
448
665
895
-32
907
467
-75
339
-80
-168
-174
-96
703
9
159
290
205
-120
596
750
656
215
968
590
494
29
767
195
252
-135
819
562
651
110
105
714
968
834
918
-29
380
382
234
65
147
766
471
483
571
334
-166
106
398
14
974
-35
849
345
307
528
5
-105
647
189
764
954
18
172
-41
452
77
-114
11
44
128
811
941
248
351
867
883
823
666
94
513
216
-61
609
-52
306
850
322
817
60
509
650
30
649
557
547
860
422
726
-55
407
391
435
499
532
-45
-161
492
-93
484
575
685
244
657
-128
173
111
-161
782
995
663
930
717
413
176
788
-155
956
421
980
990
972
544
-88
812
-48
-27
-184
904
806
865
796
7
-81
380
474
-110
98
488
-96
107
787
691
259
545
748
155
-55
47
205
-32
502
15
641
-21
242
760
710
60
370
249
643
68
261
424
234
-157
141
-124
903
432
-114
21
-95
989
591
877
437
494
449
86
825
358
468
-45
826
53
544
-96
950
963
124
988
738
-50
576
-190
880
459
-99
955
-77
-32
150
671
-29
558
-48
-40
354
59
203
75
827
147
670
832
-109
314
363
-97
195
915
948
668
-123
-43
240
409
-143
982
630
853
556
776
-160
261
182
-82
602
593
-144
108
472
974
-41
47
579
247
112
531
610
274
180
-25
-191
680
573
723
720
103
-82
120
328
547
670
90
951
383
922
593
357
-109
802
206
-57
11
408
604
813
273
631
608
515
211
499
971
432
533
509
227
615
578
883
-33
33
886
250
235
-190
-103
469
433
670
467
382
109
385
-113
841
162
675
334
496
518
191
502
596
378
766
750
-123
713
367
372
382
712
-71
937
466
531
997
81
426
765
663
163
674
839
325
285
-107
220
531
331
659
98
245
690
199
218
675
172
252
738
-124
336
862
-130
189
-126
-160
624
642
786
483
-141
599
503
386
409
457
286
468
235
450
-24
330
536
66
317
774
-66
-183
433
425
586
597
606
475
759
-145
998
612
782
647
-94
493
975
884
394
556
-158
-81
495
960
917
714
247
222
949
-141
-194
85
361
677
269
908
44
442
265
381
-181
391
-86
-157
37
758
580
103
710
113
-40
287
363
383
899
745
51
974
913
855
339
703
676
443
-172
701
292
364
-137
-84
926
-157
-21
724
283
298
773
976
313
130
195
-191
645
168
572
920
223
557
283
783
-68
-82
-151
489
37
966
422
817
883
-187
592
232
705
-184
561
617
81
135
-16
808
378
303
387
322
499
982
46
830
656
859
445
-134
849
204
685
815
830
-175
225
-171
115
765
690
834
-94
52
-175
-188
171
523
179
409
-142
454
824
420
478
-174
218
451
317
738
-144
-70
692
677
21
455
743
-105
756
660
500
672
-64
18
18
387
268
519
476
33
-122
645
419
266
270
535
-17
-5
653
340
778
532
581
127
593
959
527
358
465
838
703
727
-160
962
239
631
442
-71
172
-183
801
703
480
877
860
289
438
-12
407
208
447
-92
576
818
-19
637
597
80
662
354
351
759
195
214
-12
695
492
-98
-51
404
786
134
177
-122
76
-36
445
899
617
885
-99
788
-101
723
846
-103
867
487
-137
562
88
137
-128
770
582
-89
460
98
450
875
101
-14
-15
26
731
-112
673
533
98
955
760
155
597
-95
702
-55
568
-99
613
711
814
463
132
4
497
890
217
240
751
881
899
13
-23
-96
612
280
121
-25
267
-48
215
232
536
631
-107
-24
417
458
-37
480
678
296
812
163
119
418
117
180
556
266
12
-20
877
402
-185
114
105
138
336
829
361
203
373
-48
-147
573
-63
125
769
186
264
117
2
793
-23
333
13
631
123
453
112
22
966
623
135
378
837
900
342
-87
697
247
563
900
95
-90
735
310
85
909
440
894
335
426
200
338
70
984
457
394
526
165
566
689
972
-22
525
388
640
-134
431
-146
801
565
638
913
126
600
862
500
476
308
-81
269
-66
228
176
574
-4
562
-35
364
712
879
-187
539
982
527
888
449
844
570
778
57
655
653
-37
545
121
958
-45
312
279
502
815
609
225
317
603
179
130
830
-151
481
404
-64
350
-121
180
-24
262
785
9
830
-193
254
-99
105
711
998
613
706
915
398
375
231
201
-56
544
-52
-17
-108
-52
841
-97
342
223
378
407
-186
-121
376
54
-71
459
953
229
633
303
206
266
854
150
211
252
537
851
-145
839
556
346
253
612
242
-155
840
106
317
182
455
-147
911
-123
363
463
233
292
58
65
772
76
400
662
157
-51
-117
-112
581
454
23
618
478
251
-85
-129
-27
-76
466
46
920
152
116
758
171
887
348
191
923
472
895
17
628
904
533
-127
-29
397
-179
-61
62
146
899
968
995
997
603
424
97
871
752
-5
429
69
600
495
567
533
756
804
261
930
686
83
288
834
423
-154
757
-4
-32
328
893
-128
937
942
-139
450
532
-149
847
83
65
429
-100
594
-49
674
58
562
63
307
-92
266
-103
-158
835
-28
100
801
760
276
897
580
963
595
-150
783
-94
-148
438
-36
166
-197
947
897
173
277
644
717
63
757
585
-196
-5
-119
-95
-199
27
-157
112
780
393
-99
-172
-148
715
324
395
361
655
734
656
756
54
450
714
-27
964
427
819
180
277
-188
989
475
610
510
321
82
566
38
-197
-26
901
150
875
503
10
403
-142
144
-181
530
-64
802
966
-191
116
126
75
152
503
32
-124
12
261
580
-75
673
364
694
657
247
303
-88
48
771
170
848
-163
-154
37
-135
758
-192
994
347
884
976
687
742
611
807
693
396
725
26
630
128
482
-187
917
938
-188
164
779
135
564
356
98
-17
-145
832
-140
792
448
-40
960
803
977
821
-191
33
609
646
844
-68
979
563
518
520
18
570
957
208
457
-159
183
607
500
281
701
236
929
807
309
634
860
-42
703
387
223
916
599
26
603
461
391
447
-175
667
106
720
405
583
435
869
189
33
38
450
-185
718
168
832
117
215
660
841
622
402
36
89
128
453
527
-58
431
264
940
-124
615
-105
623
-139
839
292
146
24
189
333
403
32
195
766
709
-177
905
664
306
771
598
-171
206
-101
930
14
-154
335
136
41
-38
701
-155
639
-161
189
618
56
916
466
-179
611
-2
860
728
491
-129
84
377
385
30
967
563
901
880
609
544
835
997
-13
-97
816
-177
875
778
959
623
95
781
-124
779
830
-174
-183
21
808
43
418
983
982
994
499
-190
472
534
802
-44
211
-70
419
-123
985
283
982
-159
314
768
701
901
379
833
-179
178
442
453
123
785
417
453
307
598
459
-155
299
116
504
812
347
529
593
657
450
264
353
50
439
998
-150
682
636
-88
392
280
-159
970
70
99
690
390
198
266
158
835
-176
579
526
120
915
294
454
842
-156
351
638
163
240
843
751
757
333
213
173
997
-94
433
20
-183
775
798
457
444
416
205
803
713
-122
454
-68
-142
328
110
282
86
849
26
213
-17
529
-180
532
395
244
639
901
155
778
640
167
758
140
131
383
466
-129
-145
-126
862
483
767
-33
522
-8
34
256
641
978
234
262
647
332
762
273
389
283
-58
842
-115
-128
417
28
684
251
857
303
958
26
324
-6
424
50
206
-190
440
107
-47
111
-115
379
-150
-196
983
61
674
953
388
786
611
-47
153
289
901
389
183
414
246
459
845
441
-150
275
236
348
-32
824
759
868
112
614
379
743
494
879
-143
725
736
-152
-103
-182
512
130
23
908
742
598
-97
320
479
290
-174
-37
378
982
-33
-186
-29
-55
-111
579
64
530
716
694
281
-132
-195
-181
126
866
372
381
801
342
393
-97
148
387
835
124
481
559
46
571
-8
874
161
617
-198
396
475
-157
889
-106
231
420
274
953
426
494
431
205
706
468
918
242
45
402
957
649
-4
968
-72
174
213
70
225
-78
195
770
793
25
292
470
326
272
221
279
281
161
-182
-175
167
915
366
151
100
110
952
-193
91
-69
613
383
-157
957
-28
386
619
899
340
746
833
9
599
731
557
190
387
685
943
-163
-159
411
-163
572
449
502
92
822
864
865
775
565
-83
42
694
382
969
415
-18
748
480
922
418
478
548
378
385
-199
452
612
62
431
307
212
-148
385
195
291
765
194
-67
463
141
237
280
276
409
538
535
281
390
44
243
732
735
955
-110
744
522
-195
551
939
324
205
366
255
967
-156
378
933
408
-61
729
105
-46
-108
831
777
277
239
-115
425
735
414
68
498
680
-161
638
-104
-73
960
-158
-24
870
264
-109
556
391
-17
-22
240
807
513
96
669
941
-10
124
308
285
895
685
725
648
305
733
117
-37
666
-165
899
22
92
74
73
-166
313
87
386
49
388
477
776
345
-116
957
865
644
434
563
671
400
135
729
283
217
46
512
440
548
213
880
406
263
922
-20
637
137
397
-9
-141
-44
293
809
-129
-135
369
-175
68
124
-14
-157
200
823
10
294
616
60
180
739
235
300
-53
-177
835
655
-87
13
802
112
-44
823
942
34
-23
924
669
214
205
682
217
130
191
309
51
821
146
126
31
-182
-11
414
272
-181
866
93
612
774
-2
-126
-13
766
110
645
-174
420
-161
21
434
937
386
731
237
205
995
619
887
224
7
-186
719
-131
84
105
807
758
426
-123
-184
332
546
522
95
940
748
436
277
458
432
465
-196
698
427
257
748
424
396
466
188
106
581
247
-159
-123
936
352
993
-10
59
4
183
418
13
-161
-149
209
452
-59
412
606
806
-101
766
148
566
-124
48
541
155
788
671
807
553
-190
628
390
75
876
-87
-196
-74
682
38
-72
126
689
866
-6
754
121
146
-184
608
-74
908
-158
60
672
440
-131
540
206
-118
579
81
-11
177
11
533
570
810
439
831
698
362
-195
506
695
50
626
816
949
14
14
673
326
211
685
53
250
740
948
47
-50
-111
973
480
427
-11
184
941
426
-172
10
327
-111
984
-101
-6
627
815
569
705
11
7
-127
884
344
-60
693
277
198
878
38
980
-158
378
724
-188
131
249
238
-162
-126
391
752
459
277
-149
532
-141
445
954
836
308
279
25
944
-43
303
605
376
979
344
524
323
635
571
448
350
249
100
612
76
873
436
284
40
546
937
-157
438
507
844
61
798
522
582
651
-20
309
252
908
442
-138
757
974
786
-190
240
951
309
718
172
412
845
666
-100
827
95
317
984
768
79
314
297
717
714
389
776
-67
878
-104
-116
979
963
687
4
969
136
458
-124
32
-14
-111
927
663
369
12
532
-83
529
753
-165
205
131
48
584
302
830
209
387
167
586
695
523
935
219
-160
-177
716
691
663
-177
-135
674
203
-6
433
13
826
-118
34
-135
-136
544
354
141
390
-21
387
-101
-168
-149
399
854
-145
-92
159
729
279
238
-126
64
411
307
120
645
115
336
306
699
126
-138
149
990
-32
637
353
750
574
527
927
6
165
838
-32
774
-14
288
29
494
797
551
609
393
-162
537
-48
-117
-133
-71
279
83
505
336
505
219
388
242
841
910
553
-9
-176
766
264
-43
-125
152
858
-117
-39
-164
27
694
-39
842
-12
285
422
910
768
58
932
750
251
455
250
533
-88
2
573
-153
734
890
763
692
275
213
958
-105
359
-25
489
733
824
667
358
898
-113
103
255
321
-48
956
-13
113
149
416
-172
5
693
707
63
130
-197
163
220
-141
327
761
467
254
212
-52
26
647
-196
779
419
-137
501
674
656
15
94
464
36
480
-25
517
278
447
69
515
687
-199
530
751
-21
317
210
529
891
74
322
20
158
399
641
535
660
800
642
491
769
729
598
394
737
143
709
583
150
395
684
176
-50
547
932
-120
689
274
410
889
123
960
-63
-141
66
-129
451
185
820
589
-68
46
217
122
-135
380
-29
-138
459
-112
-167
-145
-193
340
552
387
764
-98
424
583
302
970
722
758
475
424
260
627
-184
944
962
870
946
119
681
-82
-57
624
-186
221
-3
263
252
160
820
464
425
359
77
570
605
841
754
773
-195
49
481
-149
-132
582
635
-112
666
156
408
281
679
403
550
542
577
-137
598
646
479
766
90
884
852
-169
-60
460
543
-158
846
-104
-164
-62
902
778
-96
411
131
-165
603
-110
-148
510
535
85
999
952
463
285
493
342
967
672
707
20
392
536
751
295
569
253
335
312
767
994
-31
93
852
526
-129
818
724
637
326
737
897
487
475
347
314
277
14
515
391
735
-183
816
702
-131
-12
115
505
-175
80
-199
951
508
73
877
934
895
405
249
286
-184
-164
249
441
435
274
863
-148
847
275
-183
292
613
-57
203
-175
903
509
-48
422
666
5
871
728
97
963
739
770
827
171
696
541
787
598
149
864
508
400
564
299
781
331
-18
88
50
263
713
480
402
183
8
571
-142
692
425
299
375
285
594
500
459
524
361
778
257
185
876
52
744
-49
657
-183
693
555
933
619
-127
509
-61
-190
317
-81
-185
62
783
615
469
157
200
331
336
615
636
206
731
-55
344
141
961
114
23
808
-128
678
-95
803
-80
271
691
296
-79
627
970
-182
493
673
922
-67
-119
875
9
810
299
792
363
441
843
314
590
609
992
-186
673
457
442
892
-148
-64
303
247
-71
-113
861
968
991
-64
-78
336
936
765
-185
242
405
427
693
892
149
274
261
-65
211
962
31
-190
221
231
812
892
696
-23
234
767
700
552
643
148
12
-9
760
158
166
5
-115
294
504
482
605
979
573
579
-61
-36
573
-139
-198
411
-134
909
734
265
47
296
155
-5
-42
269
72
430
107
-194
-90
144
943
396
394
569
301
-54
788
-62
872
-95
966
358
788
417
174
42
553
882
134
344
196
623
160
99
420
613
896
107
943
447
72
-142
192
606
-19
798
-185
203
632
827
821
61
-158
738
520
-16
325
598
868
640
-134
553
-89
91
555
29
502
-11
371
18
138
496
639
419
516
496
491
-131
568
-27
769
62
487
812
-34
513
913
996
-98
764
390
910
36
697
140
85
778
305
250
498
660
341
586
381
-139
149
655
-78
429
407
224
-58
114
723
134
771
931
557
-92
633
493
450
-157
-147
343
500
794
814
-193
269
-97
212
-30
860
48
622
87
865
373
-93
509
570
-103
417
229
700
54
-165
67
289
590
952
372
115
566
772
726
9
476
634
362
-179
396
-162
386
957
930
235
477
252
689
607
89
129
468
604
645
-56
838
-79
19
252
445
46
333
637
608
-165
773
-83
-158
879
-9
-26
680
699
-16
971
945
683
320
414
-16
919
778
216
-1
389
736
36
65
701
913
39
-58
764
424
486
206
772
625
190
342
-72
268
12
600
391
358
613
976
307
137
442
-158
670
-53
-187
581
-102
414
352
704
213
904
615
237
666
32
383
222
393
-88
-77
115
-174
568
543
230
913
85
984
440
805
905
915
291
-145
-75
552
610
78
224
757
-86
473
783
12
185
783
-113
-143
264
934
303
160
45
39
682
60
-192
984
-182
480
388
421
954
-17
998
645
170
444
142
964
119
79
968
373
448
-180
135
553
-18
911
159
332
939
766
707
429
314
235
-158
894
-27
-15
249
513
167
208
407
-34
802
-50
469
-119
166
129
332
849
126
521
-90
-34
620
192
211
-34
860
5
720
406
182
589
520
452
846
581
221
602
-153
-26
455
102
717
-76
72
78
770
444
900
995
625
546
696
131
559
11
139
177
888
697
512
964
221
535
69
-64
-33
466
442
83
-107
638
704
312
205
520
544
-83
689
305
599
385
-76
776
80
785
99
982
50
611
653
-106
193
560
605
-79
858
340
319
280
706
954
-140
-76
590
901
473
768
146
863
161
661
-41
527
454
639
432
3
879
-67
606
416
477
547
-150
586
145
924
188
-26
-159
937
493
-112
455
372
782
786
974
261
972
399
166
661
136
58
381
337
910
50
-40
405
267
-41
302
835
172
887
435
867
124
-70
142
-188
65
618
696
992
-101
354
569
626
674
-78
875
463
120
386
-104
280
-170
820
280
453
943
132
168
795
707
964
884
129
-11
-12
794
-66
859
498
-10
-54
75
-12
150
849
123
505
277
-57
869
659
544
666
-122
790
353
833
-137
-190
555
614
120
165
198
221
255
598
-76
-115
888
243
225
457
37
207
938
314
94
-163
-190
306
341
36
-108
51
495
584
-195
532
-90
877
507
-137
382
837
555
192
481
-100
198
563
422
664
-175
973
-85
571
741
-2
650
754
415
200
583
905
665
824
-120
513
45
75
244
628
742
784
608
310
824
-110
876
859
934
-76
-170
82
193
-69
408
570
175
445
19
5
446
597
283
741
-122
7
-99
142
854
903
636
370
875
150
-122
716
450
845
224
834
79
483
946
362
460
683
984
61
227
358
850
-26
371
575
857
321
914
-26
746
395
539
-53
805
111
675
602
318
-125
202
450
587
466
361
241
-63
386
382
101
398
961
175
-127
-108
101
154
327
251
-187
602
896
-89
55
-71
888
830
959
414
970
737
48
-139
741
433
392
-74
-111
422
70
168
500
963
-128
200
675
610
549
584
677
908
725
234
895
801
347
394
-103
749
432
604
119
181
722
725
952
471
483
-31
32
624
-185
722
829
50
998
165
420
-53
971
302
-113
-154
470
14
-91
-178
-128
914
801
133
401
553
166
-110
949
-5
360
-123
428
-150
926
580
709
-44
732
406
869
571
429
909
-186
-21
725
534
437
497
744
672
-38
990
426
-96
391
351
106
972
585
-23
-58
665
-194
-102
69
591
158
-38
29
22
295
249
182
238
870
796
521
637
637
957
885
-20
775
583
638
498
-23
578
743
-188
612
639
362
615
-146
845
933
112
477
350
372
376
643
388
-28
-4
448
390
987
220
877
500
912
463
509
-187
812
706
606
-119
87
386
655
776
-5
586
39
880
133
992
98
-154
382
404
904
829
456
82
313
73
100
-107
323
160
305
283
-53
200
806
932
441
689
546
583
-107
-73
925
673
451
776
123
128
479
-67
327
-1
180
890
-130
-35
624
257
587
310
307
-104
520
909
11
213
419
519
536
541
-42
954
857
775
214
506
700
810
127
-78
421
181
692
209
-191
649
328
-75
924
-23
338
676
894
284
980
219
714
595
40
581
415
912
552
639
309
900
824
300
694
24
-161
496
591
48
689
-111
782
656
601
-75
216
174
729
242
679
564
762
908
-89
279
220
696
490
-185
815
908
195
262
442
87
599
414
228
616
257
-58
554
346
560
-51
261
621
15
-8
785
934
514
288
-129
529
39
982
477
350
410
471
557
201
537
877
428
683
-168
48
104
614
982
-137
24
754
-119
388
-181
445
440
194
744
-52
420
-125
720
401
803
564
-74
387
299
795
254
808
253
484
656
850
365
657
-102
980
59
608
435
-129
480
28
838
530
634
721
926
733
97
-80
227
-190
864
452
131
-124
-17
452
-21
769
236
5
987
273
131
539
683
349
373
341
523
99
809
163
276
-4
484
69
149
927
-10
976
680
-120
863
579
50
406
21
791
-198
834
-14
518
-93
-152
919
38
740
818
996
428
464
816
278
-131
426
57
584
2
422
-120
-184
809
720
811
212
-99
690
744
897
37
497
267
221
892
505
338
93
-142
954
848
663
312
795
474
472
740
-35
235
321
559
275
687
608
610
960
-169
511
997
-144
-163
327
401
346
470
165
939
849
514
640
949
740
270
93
917
516
200
313
671
506
-133
-122
-53
987
162
996
204
374
978
645
14
428
454
978
337
346
502
981
713
300
673
427
-74
990
270
466
-113
867
-40
441
339
862
-154
378
81
783
512
-170
174
619
366
-94
-95
121
534
583
374
437
251
996
679
499
523
306
86
671
577
876
820
847
525
294
-169
103
934
287
270
300
-100
198
769
-52
-177
49
512
791
289
17
328
634
636
274
405
-122
934
382
942
-176
-28
949
184
712
-117
372
411
876
826
377
246
255
184
386
490
437
71
821
506
618
-54
441
-105
135
369
713
950
537
729
-36
603
403
-127
690
441
609
229
-92
888
876
387
736
-17
125
44
-124
423
190
514
191
790
607
385
654
403
-71
16
694
539
837
894
457
941
449
-70
-106
33
110
639
685
799
750
718
873
768
116
613
826
-42
-108
492
755
974
678
578
-18
132
322
19
312
-88
289
633
518
67
127
-132
830
-164
-124
755
764
81
16
141
533
197
647
390
917
550
786
829
702
-177
152
-53
447
736
-23
59
-105
813
405
882
128
151
386
6
713
-61
930
614
497
466
823
217
-165
867
647
472
93
447
-88
477
633
-135
818
236
844
33
863
209
345
955
672
37
680
915
455
597
738
869
194
755
-89
560
791
609
556
151
235
310
522
22
56
379
-9
-97
-28
712
938
-85
382
-123
109
-67
963
226
-93
928
940
739
114
21
-163
883
847
287
-64
881
586
246
37
-35
387
505
678
922
-185
769
238
374
911
10
-119
107
-175
-14
771
356
-60
-54
227
794
796
743
713
-40
-116
204
772
425
867
-81
500
615
331
397
266
293
442
888
512
348
524
137
167
-83
488
955
243
176
-23
300
616
-135
392
5
308
-125
870
64
-17
-22
524
252
121
226
706
451
631
947
526
569
216
340
649
753
529
19
-180
478
-71
827
935
456
934
847
409
879
-155
808
-170
408
303
871
-152
499
218
111
848
79
475
130
-55
832
430
320
-101
-169
476
-109
846
754
708
92
26
360
354
418
119
506
308
787
564
994
729
882
684
470
470
694
24
550
663
-125
-71
818
669
878
848
799
102
725
12
-155
462
112
-10
887
-174
814
515
737
-176
311
925
224
732
-149
928
50
608
765
373
-13
278
309
178
-80
729
561
754
258
604
557
239
477
363
820
-185
264
-179
-146
-188
588
100
319
488
882
481
-108
260
134
394
355
897
232
226
480
200
482
-91
904
439
803
286
428
513
-195
-64
314
767
909
300
493
274
354
-147
541
998
988
860
-87
64
-149
995
-54
-88
791
703
852
714
559
158
601
-143
934
829
538
-194
-86
565
-165
-125
503
-144
65
-172
-28
410
75
268
-195
64
898
932
307
33
-51
-174
-52
227
-90
904
62
688
908
529
25
512
366
32
992
461
479
-92
-155
699
782
-141
818
646
-78
-95
292
61
95
407
349
454
922
-54
-38
879
809
624
590
790
510
79
-47
-140
791
217
339
695
843
602
804
-184
995
596
-165
838
776
37
322
-138
305
-183
596
444
19
501
555
287
242
584
-95
532
117
325
621
369
522
-138
40
744
-155
-10
733
375
377
-178
492
815
-98
-134
115
38
343
117
720
316
519
-196
348
94
348
969
-142
358
485
-80
915
907
578
151
278
319
389
174
-174
503
93
472
-161
525
-174
947
-70
755
549
-199
918
328
966
591
-119
821
429
39
196
76
3
471
110
190
17
69
-2
-38
378
-161
63
602
-163
-90
-31
823
248
620
-18
-150
33
790
911
372
873
322
-182
772
-175
505
418
473
547
-12
68
188
465
-2
917
-179
564
570
174
131
177
267
143
615
-9
939
937
325
56
979
659
554
-143
59
907
229
338
-125
-122
181
-183
759
892
-190
522
-57
197
163
406
724
232
4
-84
165
823
25
145
-81
-92
906
249
-183
962
987
294
-41
68
54
334
190
125
-40
381
-125
982
280
654
996
823
-163
135
985
143
212
614
922
887
272
99
184
688
296
-180
433
515
788
183
585
336
642
141
610
894
687
618
784
568
280
271
611
277
418
331
940
709
900
669
651
-167
-162
471
475
463
343
846
749
138
663
653
99
-106
978
192
673
989
639
302
343
25
738
993
940
22
864
-61
60
284
661
939
698
741
170
631
952
731
-148
515
746
-97
-69
-29
225
125
3
152
485
718
182
621
290
639
-193
-176
723
-2
947
738
521
335
-9
226
55
160
53
101
715
-65
222
999
469
-96
625
252
-102
-176
669
-110
743
30
-135
254
206
512
163
-122
-73
117
747
-88
792
632
71
651
33
918
979
360
624
263
955
792
-62
218
90
104
425
403
927
597
727
298
823
97
790
913
357
727
714
95
386
120
304
117
-144
770
120
268
251
621
893
-22
672
289
-161
-103
-56
788
100
573
258
-53
60
504
60
778
27
44
361
422
-148
-149
15
222
504
453
502
874
389
762
270
710
-56
474
76
569
653
171
919
989
4
776
507
905
802
-193
507
548
600
494
349
797
796
-146
72
17
307
-74
124
921
-189
236
861
466
661
-56
102
519
225
393
-12
983
873
-16
-81
-189
427
-60
236
661
576
351
251
977
940
646
282
894
-199
900
-39
945
748
11
-158
413
666
894
630
628
-4
515
911
464
664
731
453
669
741
-50
49
217
-147
859
699
-149
-196
-46
669
554
-60
765
563
353
493
965
515
420
206
538
-66
12
-166
665
27
940
904
-62
991
574
946
906
-130
-186
98
-140
467
-9
809
490
781
535
251
541
434
-42
304
650
129
273
688
349
327
283
-141
94
229
-190
75
598
75
531
497
203
-137
315
778
-124
269
-62
417
816
670
-103
365
286
115
713
929
873
462
332
33
384
-53
61
450
785
-169
921
164
244
-63
-9
75
518
-92
102
-162
217
593
316
112
-75
-171
533
907
754
359
-181
331
958
47
-153
384
-22
-110
454
-34
-192
896
-100
-107
436
61
887
493
978
914
444
680
919
-127
-123
955
464
51
328
391
445
180
591
609
506
372
-83
98
-137
-156
803
824
977
737
701
-92
525
529
165
133
126
683
235
-196
888
542
831
473
232
184
116
672
-119
489
812
-137
-97
679
679
430
104
307
-20
-81
628
666
252
107
579
-24
668
416
227
59
646
661
-43
-191
213
217
494
638
401
548
691
-2
-168
-123
673
813
729
188
-44
-31
935
756
600
150
835
531
336
878
175
716
-151
409
821
19
879
506
505
492
894
263
527
612
752
-197
584
190
925
46
302
-151
999
467
-114
763
86
954
817
862
232
921
150
-164
255
-104
690
-166
855
200
832
468
369
417
330
551
353
799
-158
26
176
-194
177
948
453
614
228
440
-58
47
599
59
771
674
338
772
41
269
-195
456
848
753
688
-183
-63
839
-78
-177
996
897
-12
740
148
772
231
552
916
251
240
986
194
75
569
707
-170
-7
969
450
238
-195
575
58
-175
340
267
352
409
-11
451
-80
344
187
144
-127
751
270
655
-188
-157
877
92
321
968
5
683
295
617
864
193
149
825
93
-36
-170
836
778
867
-40
900
27
340
164
-60
894
287
842
517
-79
-193
-80
84
454
780
416
673
510
802
809
189
609
634
466
699
113
754
588
466
-98
198
489
363
123
81
391
250
-80
225
881
50
-141
405
771
149
197
-64
542
-39
5
-81
487
64
809
-167
-9
40
661
477
963
527
716
142
-165
-187
-162
916
-105
69
-115
975
69
95
513
-172
676
624
380
451
-8
-25
-168
842
833
254
377
343
132
509
361
85
121
320
755
425
665
850
962
-74
157
331
697
841
162
387
881
11
493
-102
637
394
900
468
-35
712
431
352
-186
-8
521
560
-66
604
420
-67
361
11
726
-106
-93
345
206
-113
462
889
-31
-31
454
26
-90
106
223
931
171
754
-198
800
691
-144
905
576
868
685
-133
651
-178
15
427
287
821
130
286
84
172
-105
401
552
-197
309
285
374
541
81
73
596
639
636
-161
429
-121
-52
-13
239
466
312
424
141
-96
732
-149
347
188
610
-45
961
264
26
-181
438
-25
200
842
15
-13
669
189
223
718
-40
667
791
838
795
-88
328
-24
-51
-7
-193
-169
273
-29
-95
499
956
631
68
832
53
728
-141
428
132
320
942
180
962
321
570
474
461
-24
-187
41
910
692
-84
657
821
984
936
72
699
702
-114
806
937
-24
956
146
884
-107
852
-141
845
-146
142
725
273
601
135
275
941
-80
115
133
398
901
618
646
228
619
710
245
888
537
779
653
387
512
461
590
596
469
624
-162
980
225
483
15
517
858
943
-9
104
537
174
933
-145
276
136
492
-8
993
172
767
284
485
661
821
215
708
943
-31
934
184
722
344
173
670
-46
810
539
252
535
-112
435
462
-11
103
853
925
194
22
91
826
674
531
118
-58
472
-110
16
425
-181
-184
425
-155
-194
554
142
185
910
198
-156
578
-165
-160
111
836
178
799
985
878
308
-198
-191
661
-169
188
440
24
-127
952
787
836
901
357
719
473
-141
845
964
28
-50
237
41
904
285
-27
844
356
984
-145
725
344
173
377
826
78
-171
92
976
983
725
976
278
-113
-152
411
697
133
630
916
556
618
962
796
591
606
31
-136
977
441
-110
143
820
-146
201
956
74
551
603
-85
281
903
848
151
620
112
-108
34
435
76
-24
116
538
186
665
929
586
337
491
27
913
490
891
560
810
132
-8
306
904
643
523
-29
561
-12
842
359
654
-130
-183
-64
-13
762
201
363
-101
88
935
149
664
631
696
-145
164
462
901
297
866
-164
470
865
341
-122
853
-84
323
473
-151
-174
111
66
-198
-3
276
385
411
684
143
837
-81
975
-135
994
-44
113
256
762
807
-57
873
539
-132
815
76
212
265
195
69
104
454
4
188
270
185
460
248
134
-68
166
563
840
889
-57
393
935
128
-154
605
285
-46
344
295
54
557
-71
768
334
575
195
483
499
-133
387
484
-25
346
931
692
684
823
409
840
121
-11
-13
34
-191
49
73
-38
159
246
940
398
254
958
-157
563
-117
-128
505
264
-86
998
-180
748
70
721
558
942
769
-99
758
487
10
692
-88
820
55
271
160
936
973
265
-179
922
317
399
634
946
870
687
558
174
-190
873
410
165
123
766
330
872
756
568
728
727
928
813
698
526
926
407
426
403
352
163
22
997
791
339
788
179
996
639
200
887
536
567
755
377
78
930
359
690
337
-16
731
-113
546
317
589
840
18
-128
831
-67
-181
880
778
821
534
94
9
-194
26
-86
224
563
528
302
15
35
776
494
993
296
263
498
545
206
899
282
160
-188
348
311
812
334
648
-195
25
-70
-186
27
848
435
77
294
384
-84
-173
555
335
866
202
475
-20
968
461
862
908
-82
338
-180
810
970
291
791
416
792
62
774
-79
513
581
779
233
531
-61
504
503
393
138
16
-63
-16
-157
373
753
-43
389
537
-82
-37
-173
91
60
937
579
352
440
999
466
316
869
790
188
647
476
-99
687
425
-19
-163
-38
123
586
-32
807
818
541
51
723
421
429
893
574
651
802
945
378
555
826
163
364
739
749
291
973
364
772
578
-90
-158
879
-191
-134
7
483
-69
434
878
219
907
704
789
532
-17
822
789
-24
553
-146
93
276
393
-127
467
681
-74
910
440
-120
-117
779
-14
504
-40
552
-154
124
79
47
-46
533
191
221
708
10
236
618
-149
562
-111
761
454
233
765
298
481
245
317
802
216
550
-103
245
76
873
243
504
464
786
532
-87
925
-173
880
171
-108
322
-122
420
646
653
635
-9
798
665
-89
60
-26
142
237
637
31
697
20
710
296
438
-66
916
621
-136
972
593
415
-170
701
40
-175
-9
182
676
343
2
859
462
756
605
119
41
524
321
-61
312
904
918
440
792
-38
-52
269
690
-135
144
451
396
196
514
462
684
493
420
8
654
751
-133
762
164
580
252
780
636
518
964
752
194
436
375
958
583
-190
13
58
867
216
-164
948
-5
515
176
307
-118
779
473
880
-5
748
30
376
419
495
478
749
-18
900
-101
791
899
465
216
-163
705
370
-109
-27
163
887
475
596
391
-195
928
751
960
473
155
59
982
305
582
787
504
-28
232
656
-86
-37
993
132
559
-13
-193
87
557
-119
-101
227
235
934
285
-106
615
728
-114
-157
753
664
116
890
-141
193
-147
158
716
-49
838
-175
73
-110
31
188
316
-116
509
-96
770
103
970
891
806
-19
592
400
282
316
-43
-183
506
564
199
430
762
971
467
273
333
-63
159
-167
835
66
471
980
707
-62
716
257
968
406
-104
-159
780
508
6
403
760
768
600
633
566
-68
598
622
289
680
116
-38
279
526
-88
425
166
367
186
125
551
612
296
616
354
624
-46
729
125
664
519
-25
753
-28
575
994
703
504
225
488
184
937
956
826
272
275
89
123
129
535
185
302
793
982
541
775
633
148
75
-57
340
233
-42
180
346
607
697
386
294
551
146
328
393
908
-27
925
310
687
625
802
814
60
586
230
817
996
206
684
186
69
97
576
908
257
442
79
271
942
-163
78
-5
420
-66
949
772
297
892
857
-54
399
-179
207
962
791
-188
461
959
775
-71
526
346
71
509
875
-18
735
553
57
-62
791
296
270
-6
-141
434
758
603
901
676
71
657
639
-1
127
920
817
910
92
732
-45
433
642
117
580
6
135
973
315
298
688
734
905
-18
237
301
479
166
459
939
-154
449
785
783
13
667
569
-61
429
-22
598
7
-38
174
736
340
223
736
25
460
719
-52
502
25
81
792
293
535
29
350
670
44
451
167
554
80
989
796
758
706
-143
760
479
-72
905
834
911
-121
728
11
-61
685
-37
778
586
853
-84
166
217
899
901
552
466
3
-103
270
437
855
-2
163
368
513
-140
671
671
615
237
189
59
957
-84
323
256
252
199
-94
-24
888
-162
153
152
817
-84
-121
437
-168
735
742
287
683
628
-73
97
837
19
-11
599
767
532
339
61
946
629
809
110
511
92
622
661
323
349
471
264
-108
862
639
-83
902
-175
524
861
501
343
545
419
-85
-126
905
361
828
299
862
307
196
-62
392
998
-147
-193
-151
510
230
222
701
455
-144
645
-56
943
881
521
909
983
21
154
646
631
582
16
826
583
230
690
360
58
112
-80
538
-171
371
438
414
-106
553
467
209
661
880
433
222
109
462
406
-121
535
-38
356
850
484
688
941
-79
-84
350
-23
368
296
-172
-84
291
454
126
39
171
-164
76
219
909
881
804
-129
468
931
334
554
559
622
443
614
842
678
220
715
-168
359
752
234
630
698
887
292
148
855
729
-10
528
396
-143
-65
13
-44
-136
322
609
-71
208
307
-173
155
80
301
-7
188
705
890
858
-73
866
899
419
487
128
453
392
-114
593
945
332
-38
406
260
993
922
-136
570
760
783
531
351
972
-114
611
-42
981
375
-115
679
-159
499
550
667
873
852
743
38
884
-187
184
-28
67
506
604
528
718
344
479
697
781
-133
554
136
30
863
257
744
830
-7
943
856
302
89
186
-31
-114
4
-13
128
318
-22
870
969
745
250
407
219
880
938
415
479
726
585
11
-77
142
-178
847
24
-141
620
861
410
536
322
237
607
301
392
-149
984
43
-193
622
746
786
315
454
752
341
787
880
366
-24
344
685
514
118
687
228
656
837
489
578
622
256
4
27
820
-184
383
559
945
854
-103
506
-95
573
-159
-139
761
630
934
12
959
763
458
665
469
604
195
737
671
963
287
-2
749
996
550
497
662
-104
750
-90
312
352
151
228
175
-78
93
114
175
-19
398
761
259
295
675
478
-31
175
785
247
-137
808
545
277
811
-116
190
133
653
-188
427
404
946
756
886
569
32
643
342
426
672
582
861
-133
376
466
521
750
386
-116
46
650
320
-81
949
969
566
47
-123
492
342
304
720
907
577
-25
373
32
630
328
10
372
-161
951
985
213
573
-151
897
66
347
817
266
-112
700
102
147
857
-54
276
668
196
183
-178
996
432
966
-148
605
-122
952
112
175
906
761
24
639
600
-151
-188
-87
151
443
376
637
-126
773
648
-106
731
222
896
700
160
175
-81
-33
33
-44
927
934
329
744
-57
198
704
896
710
946
527
110
351
-117
124
162
63
-159
94
344
-65
695
911
594
-36
237
172
261
380
-106
93
-78
730
709
370
-160
683
91
928
155
746
687
-162
181
309
229
672
301
-29
-9
217
256
-17
-14
178
577
761
357
553
163
510
247
19
646
614
651
594
6
816
114
483
892
942
57
25
458
527
960
617
602
202
-30
820
895
-138
79
540
503
500
705
621
826
202
339
947
97
54
-146
881
895
-132
586
619
-105
432
742
342
36
239
566
476
-52
819
621
519
654
-198
-42
802
-161
163
135
136
375
402
286
621
620
405
-90
957
-99
275
584
156
9
750
-116
5
203
900
-174
484
379
-14
115
195
500
-79
140
972
88
894
991
118
525
53
910
5
-47
-121
515
240
736
588
-83
505
-125
629
-186
744
274
331
654
15
948
954
661
545
311
74
930
584
84
53
830
491
625
245
25
730
764
78
34
-32
-49
272
295
641
130
-49
655
422
584
21
621
82
645
214
78
557
958
723
774
603
107
251
51
828
-81
-131
-101
893
435
866
-5
376
-168
865
718
857
632
282
254
342
-45
204
630
73
818
939
471
656
28
529
273
-71
-66
789
748
531
316
637
906
641
839
286
-138
476
354
660
61
288
307
719
-77
486
-198
-101
104
689
344
824
571
986
538
214
216
206
64
750
174
997
524
292
-145
128
710
447
-162
302
889
-13
753
858
200
928
112
706
307
965
676
606
390
355
133
-133
705
478
265
770
798
-44
970
345
393
559
792
583
838
395
-95
97
37
-143
159
984
580
831
311
238
413
763
367
921
492
-188
16
-116
999
729
459
657
984
520
-161
81
693
855
-141
645
-89
-147
-109
996
73
-47
102
-114
960
123
982
715
901
843
272
295
154
861
199
568
984
428
269
388
612
650
149
264
541
971
416
-22
-110
360
-121
-29
832
-199
489
-60
-162
939
426
-46
5
506
258
-22
213
898
434
-142
953
113
449
252
984
528
528
983
196
598
161
529
-185
-157
345
802
574
-100
115
396
933
666
342
-158
324
998
837
931
377
482
538
201
548
510
920
71
206
74
-198
676
23
175
924
379
771
793
-179
371
397
-40
544
-35
372
365
758
393
88
491
-128
62
-51
-115
541
279
406
176
-194
663
-123
901
893
615
-102
-104
178
810
483
-104
717
694
148
-193
67
917
247
443
-141
314
345
92
47
967
673
310
165
145
30
916
619
627
478
980
562
312
83
-91
429
782
867
399
513
846
342
669
295
417
898
892
210
310
552
668
239
496
-92
791
815
-58
682
256
-151
24
495
532
868
777
-51
2
431
17
439
-12
582
928
-146
-36
366
-131
642
250
827
781
-154
418
-164
-153
870
13
-56
840
809
-49
-40
164
660
949
712
910
198
45
746
457
981
-5
276
-155
998
839
-195
863
690
666
598
931
684
-125
806
-51
907
999
59
656
-140
842
123
367
182
671
518
161
270
514
508
966
-122
564
374
896
243
634
741
-22
58
797
936
-21
85
-65
798
557
443
250
244
-92
732
57
320
593
-159
221
789
-155
312
131
69
880
249
476
375
-104
228
748
148
81
775
927
813
-35
-72
704
2
930
-86
79
678
-107
-154
704
-106
175
656
65
-82
881
140
165
553
377
786
-102
-92
380
448
672
-16
808
250
481
335
191
457
797
-127
559
337
3
-182
-94
356
117
128
172
467
83
-10
469
327
-174
857
-132
824
-78
257
887
-78
-95
-15
949
301
390
19
630
962
-76
631
488
-8
260
-196
387
917
-175
-78
955
424
115
649
480
551
543
161
918
669
537
-79
307
884
8
92
723
819
-143
233
244
855
523
-175
-99
-87
554
490
758
45
369
-162
770
567
437
436
-39
-151
-110
944
674
291
70
77
-186
483
601
-36
701
505
434
747
423
426
970
145
172
698
-93
327
949
749
-121
183
868
-102
290
68
885
342
569
938
19
877
568
33
188
886
751
541
52
241
448
-115
-26
240
403
462
968
-80
736
540
436
583
795
192
73
-136
-138
854
491
811
-33
327
39
-80
113
730
-63
116
371
116
664
989
357
355
953
119
676
389
642
321
868
736
650
927
300
646
515
60
788
540
180
-178
411
84
617
246
975
-155
29
-74
-112
-15
-117
-67
40
223
-48
88
889
180
224
342
555
-87
358
523
971
725
805
748
-90
542
-53
149
607
-37
843
7
657
870
232
178
572
317
973
384
776
502
740
888
759
688
107
309
200
390
387
344
350
719
603
182
955
683
201
907
162
817
621
706
-36
140
-116
875
711
291
432
184
969
693
131
72
662
-54
459
-154
859
914
72
-106
975
540
308
97
163
686
231
127
562
273
146
-193
598
82
-79
514
207
948
833
682
420
838
476
964
171
630
-133
-92
232
288
533
428
183
748
361
764
769
881
-9
367
822
365
200
63
237
921
347
112
879
-96
639
330
482
110
-76
558
762
951
-172
12
302
801
-25
15
279
33
580
-56
426
867
954
860
-145
-16
746
-6
-132
151
572
363
283
972
302
970
711
788
219
848
441
373
728
218
447
914
264
465
68
867
182
131
445
873
902
400
860
-12
915
-162
764
319
110
130
540
-35
906
716
37
545
668
284
453
90
882
283
824
698
-129
277
275
-93
366
341
635
951
745
34
369
360
349
-198
310
564
668
506
717
735
555
452
763
119
522
516
-21
980
-58
697
429
895
469
157
982
645
-9
748
267
17
-16
269
604
452
-193
941
435
507
165
946
-5
692
750
511
158
539
745
328
743
-113
176
47
207
745
185
30
359
818
832
218
537
934
499
399
660
749
380
-94
351
410
742
419
931
336
183
412
509
473
221
-69
-19
77
163
886
479
586
69
-126
259
44
992
723
566
560
-89
659
730
344
98
-6
-109
123
-185
448
630
49
-157
301
394
96
-124
436
204
-182
138
480
892
196
209
65
464
700
647
597
951
597
483
184
30
-138
70
-128
262
237
858
-5
329
625
692
50
442
394
-133
254
187
472
697
897
690
301
450
470
962
765
-152
923
225
918
66
633
-23
455
109
692
-110
-127
129
532
824
101
42
442
99
10
738
730
-41
-91
-113
709
152
585
619
133
600
890
915
-109
537
641
876
179
148
718
841
110
589
143
281
62
301
653
51
508
841
224
532
672
718
974
-28
414
503
-17
679
358
171
333
810
68
346
-115
301
776
715
595
770
-89
-78
928
945
869
904
247
236
523
635
-71
815
890
298
351
953
266
938
-178
894
55
478
461
-87
822
-64
236
-146
473
204
126
373
880
333
-94
727
171
810
575
617
325
851
-137
905
87
654
524
946
378
925
673
436
596
6
593
441
163
-79
494
-72
679
-72
328
988
18
495
170
330
580
340
543
163
165
343
405
323
-56
710
-1
507
214
775
-1
779
-137
689
996
720
807
23
91
655
444
709
-171
668
6
107
892
251
801
715
900
-66
334
-17
777
458
-174
993
73
456
245
90
243
-13
-139
978
-150
122
-116
-76
849
-59
668
503
7
579
42
662
970
156
397
256
98
309
351
-76
64
39
135
-140
682
271
696
-162
599
85
-54
181
871
-138
672
-74
990
69
-89
-14
107
324
474
68
576
530
-150
-192
997
343
269
874
969
-26
-114
227
-109
354
693
511
224
-168
77
537
988
283
435
746
643
945
467
294
387
448
-126
-25
375
462
574
606
-6
556
96
870
-37
472
12
819
748
-70
-104
384
15
166
883
961
660
893
-165
185
541
337
931
628
-134
-79
411
117
-143
-183
235
286
925
300
18
728
855
999
47
594
246
300
976
828
28
6
741
498
475
202
-101
698
102
524
62
902
885
600
-152
638
656
-53
621
-144
585
482
142
352
525
884
406
717
737
936
858
161
-38
423
780
211
394
901
-55
65
502
126
227
3
317
-141
587
-71
500
171
396
251
541
265
953
-177
851
854
-123
203
494
682
281
773
813
909
800
831
3
479
899
295
332
148
70
653
773
12
904
-30
130
526
-76
281
360
933
280
789
49
62
662
724
700
98
-179
431
632
700
18
691
374
582
13
-2
390
113
138
855
142
508
908
831
866
-101
-83
-103
-169
506
595
67
954
65
631
40
402
919
-119
855
537
631
-93
294
604
476
553
142
635
982
922
911
441
133
716
-43
227
532
685
761
780
-31
544
569
-187
573
945
284
234
252
875
-55
748
-43
207
313
492
43
701
868
-101
865
-10
238
-199
31
463
-184
83
124
901
-1
717
249
554
77
285
830
268
876
610
-88
-199
351
218
42
840
639
497
553
762
52
240
-165
328
454
231
727
342
725
82
993
577
823
-46
400
230
644
-69
507
783
643
7
538
194
-169
513
572
832
611
-68
674
639
-14
-42
-195
59
-31
671
-158
739
-120
37
530
-38
606
830
562
435
212
315
-98
88
132
618
768
-29
355
332
-192
459
20
113
44
-196
188
293
903
-51
877
689
628
410
320
-157
619
469
136
639
479
-15
166
767
965
-168
-193
391
467
-73
380
-86
-150
264
469
653
483
465
42
253
756
562
926
16
975
671
368
314
740
536
97
518
-14
463
651
-37
579
564
259
139
840
624
-61
674
118
941
-31
423
900
492
442
-191
467
686
-175
20
880
766
-169
500
529
-53
-151
696
280
853
140
90
-140
161
860
801
585
-33
268
473
776
223
355
708
183
256
502
35
266
572
695
472
-26
853
128
270
795
-65
-30
31
202
81
-33
265
511
813
683
264
984
-17
772
828
546
161
-81
872
790
-171
554
247
-44
234
974
169
-61
226
901
553
692
-45
-66
-55
-3
895
320
987
181
595
196
426
21
435
-156
-50
143
235
386
116
977
744
259
-4
270
520
177
-8
496
324
580
379
60
279
856
116
-24
422
4
-34
551
-73
496
754
778
54
-193
773
726
568
920
782
652
-37
385
-123
816
-36
-169
169
-46
166
179
74
304
808
732
-13
34
778
186
364
377
-94
-112
24
-105
-152
270
475
-71
692
730
792
493
134
-25
297
-27
840
120
-5
147
542
449
-148
579
939
-39
-52
-164
408
-29
153
793
965
84
844
-44
-188
208
856
-135
65
117
621
603
296
-8
-71
-160
941
628
-50
276
989
806
565
624
-30
597
-20
672
25
838
232
147
588
212
799
588
897
385
815
291
-23
564
669
406
895
938
997
315
872
592
936
-59
509
-12
799
587
322
-137
532
-152
981
659
-69
860
-196
-193
414
-53
222
838
512
757
991
-148
-124
355
-164
962
115
677
86
781
-156
110
21
42
89
184
787
366
676
400
181
-47
948
-196
808
299
-188
850
717
678
216
16
349
936
89
570
102
651
263
-90
208
482
330
-130
-196
979
876
32
-193
153
973
872
710
-54
772
795
-96
955
-106
514
313
115
799
-151
539
419
953
-29
178
741
515
-22
148
-41
417
493
-75
783
753
28
257
68
486
554
806
159
175
818
331
175
31
499
960
-74
957
901
533
-110
137
554
179
658
48
305
653
740
853
70
-157
656
827
633
182
459
664
219
224
763
865
349
234
901
429
735
482
24
42
966
879
25
971
644
42
143
506
627
426
-85
931
519
608
83
-81
238
-98
816
565
913
609
111
806
736
413
-94
76
-169
386
300
841
515
810
137
-137
-87
-70
528
209
795
220
457
796
302
23
260
7
656
268
970
353
335
-37
838
59
579
636
-120
484
654
259
-70
418
-22
998
981
367
112
25
259
746
672
452
358
723
378
787
76
233
257
865
797
727
772
699
473
-120
705
121
353
-104
-137
554
622
947
307
792
224
35
-135
527
-102
619
-103
421
325
761
743
409
118
774
203
603
725
914
704
-80
-94
861
639
176
521
871
285
-162
-114
-179
17
875
424
968
813
714
758
818
-116
-127
554
-57
959
-120
-65
480
828
649
81
742
612
347
157
238
537
290
382
277
24
149
788
770
416
174
732
948
203
-144
-20
979
-170
960
-92
-174
630
247
803
416
537
-70
743
334
455
615
486
506
604
526
-171
194
-183
261
166
343
345
747
965
558
328
-6
811
903
970
701
60
634
631
-27
519
706
513
-192
561
911
76
819
633
918
283
610
-112
415
338
228
940
330
246
624
391
-82
-153
465
812
485
-38
217
91
151
205
530
476
-40
-174
553
940
174
658
793
408
-114
642
334
921
368
-2
883
598
247
329
627
-41
981
587
618
910
-179
-65
-27
996
-56
904
389
310
83
133
646
7
322
-192
148
10
870
391
-137
231
-71
-115
549
-166
17
894
146
667
968
410
187
917
298
210
55
-85
198
18
503
13
971
-144
819
154
704
265
480
-77
715
29
372
78
-152
655
845
146
174
493
213
744
-193
210
-83
-165
197
960
-33
193
533
762
-125
217
-198
702
22
-88
450
931
777
303
111
638
915
859
284
967
125
415
488
-22
568
621
196
-152
-121
101
-158
709
106
891
550
67
660
656
796
-46
673
-130
317
859
618
911
869
925
450
-29
525
-34
890
137
-96
545
783
435
43
199
175
-165
146
666
-147
339
532
629
804
834
495
142
-81
241
696
849
398
-156
411
111
281
86
642
169
853
210
599
457
-138
787
80
581
795
84
597
907
642
770
-183
569
889
-103
-174
923
517
-132
93
28
618
929
323
-96
799
375
294
741
774
141
20
892
690
-106
498
109
176
372
225
189
641
920
513
781
-35
630
795
651
929
502
-69
534
319
-93
245
890
-29
459
913
419
84
127
971
919
718
833
-36
518
982
590
995
554
39
355
870
566
-156
230
277
108
224
-83
638
173
-83
102
200
642
87
432
-44
-144
9
782
816
931
321
174
127
135
390
597
170
795
960
8
651
978
490
381
156
710
693
493
-124
520
552
851
-97
281
784
-130
872
182
233
810
-83
25
340
59
-71
88
91
364
-26
516
870
468
564
410
524
-26
530
495
402
894
946
-41
-37
429
304
570
42
-152
560
673
-184
661
158
992
-137
919
196
278
3
89
861
77
273
92
517
77
606
-81
592
961
437
495
-106
8
524
353
292
190
862
365
493
-82
-102
-186
555
-170
471
618
243
-123
608
344
650
750
851
540
19
-48
-17
14
777
-195
269
982
-139
46
265
983
197
897
573
-125
931
878
-60
-150
384
486
919
364
416
941
552
-2
265
551
34
-119
759
-71
655
77
926
497
-110
472
281
469
-60
-147
669
856
224
628
451
390
615
969
793
39
870
413
929
980
-88
510
-3
-87
-142
-137
901
-157
-36
874
295
251
288
419
168
337
514
-38
308
-124
982
832
-159
-51
845
187
907
657
924
577
28
-40
297
-182
826
315
445
222
549
188
467
706
103
344
865
994
-180
56
-160
-131
507
251
151
52
307
306
-92
601
879
-183
867
824
96
411
953
194
-75
198
-175
866
-108
359
691
791
69
156
-34
43
732
157
39
964
284
731
-114
-81
181
462
752
461
853
127
628
658
495
296
770
23
446
848
-8
750
525
438
439
-162
993
370
613
316
848
873
76
983
380
830
972
759
421
769
597
46
-136
178
480
353
274
282
-59
-181
-64
868
753
865
349
-191
53
306
325
938
-108
-83
-116
-151
87
-172
283
233
430
86
671
320
-170
994
141
574
-111
939
834
707
-80
451
-143
504
613
556
573
856
753
950
422
22
847
961
311
529
-9
705
-104
-72
598
368
692
382
724
565
754
339
298
133
848
665
969
259
371
-100
340
-87
462
606
410
452
597
134
649
258
206
-179
-86
164
474
734
646
939
-3
862
409
137
722
928
40
798
-60
-55
708
697
904
-65
-31
526
274
469
21
517
550
-90
507
644
826
95
323
440
217
-128
942
502
-43
144
628
295
198
897
571
146
9
932
592
242
407
98
232
-115
717
60
913
548
606
-62
845
-85
329
827
175
750
989
831
-60
902
768
56
-111
550
599
674
178
548
-3
63
572
108
604
629
291
941
861
25
530
257
932
772
175
966
527
961
308
620
535
159
260
560
235
735
942
767
171
586
955
158
963
-148
696
908
732
424
-170
349
-83
-121
592
447
-190
934
186
-125
731
115
205
220
870
-174
885
215
218
952
-140
722
164
458
-24
554
550
116
771
764
156
-48
534
-51
698
199
7
199
890
852
230
363
-185
-116
277
931
664
-78
36
98
899
481
843
812
275
595
405
660
349
796
955
-39
864
593
45
186
359
968
120
-153
393
291
161
696
873
-131
413
426
778
795
948
-87
270
208
415
-32
91
-142
-168
-105
458
977
-165
888
988
459
251
263
590
616
696
785
551
880
815
-132
16
612
79
-15
854
472
185
906
744
-43
847
436
401
-3
302
-130
47
964
35
908
265
-139
-188
-109
285
399
213
226
311
834
524
855
687
-197
819
697
905
203
280
95
159
487
646
176
-122
-130
-45
605
733
448
220
371
852
204
339
741
629
944
-177
129
118
756
386
847
46
-85
199
813
644
393
-148
480
344
893
918
142
966
-170
196
942
422
592
-31
379
52
696
514
609
376
-27
-121
815
551
822
-16
54
81
489
190
154
19
898
-43
-70
-31
294
646
154
-167
473
890
55
67
6
648
109
587
658
-150
756
647
764
-64
444
658
930
478
-23
435
-181
-150
312
344
434
656
191
-34
758
377
996
-20
969
429
903
-107
213
81
681
118
-135
896
569
-178
-164
724
749
801
723
-43
173
331
276
-25
989
-7
767
-17
74
703
890
727
731
-111
118
816
818
-102
962
377
535
24
-33
649
-27
72
-159
513
410
181
731
644
573
648
713
-34
912
523
-144
684
360
283
303
667
474
537
816
-114
179
174
-100
555
806
239
975
458
300
433
12
45
258
481
409
568
47
737
968
-87
533
780
-80
988
-90
59
42
-65
636
541
59
597
250
702
746
635
397
139
839
911
828
-36
806
353
794
294
817
391
556
858
827
803
-98
412
-85
684
354
854
779
471
604
72
535
205
767
468
-159
439
612
-156
942
-141
-178
848
35
382
291
-81
-20
485
271
-33
768
562
256
-57
-159
90
830
-164
345
738
39
117
157
288
481
62
304
77
546
246
-28
418
660
734
540
-120
69
312
-89
8
666
158
-116
910
878
304
54
-46
-161
572
465
760
749
95
525
-100
-183
-57
603
872
499
768
527
968
789
645
-9
299
106
279
875
980
518
385
936
218
119
571
939
143
400
845
-159
-22
502
187
32
120
87
745
547
128
784
130
-153
175
-53
798
525
82
94
31
500
242
276
124
600
394
427
-142
911
883
11
188
562
34
-92
80
107
129
136
85
-116
194
874
98
231
406
391
90
736
606
59
962
487
786
-165
6
240
593
46
714
273
819
29
-58
661
318
561
287
121
552
797
-67
532
650
69
124
295
585
204
757
-23
589
275
579
-87
338
-37
-116
-183
468
-42
953
934
888
866
383
125
-28
353
-115
-87
139
84
962
213
384
269
-18
748
992
766
110
181
732
49
631
739
494
542
767
556
-128
340
735
447
528
-146
250
-8
744
368
-147
307
329
-165
491
869
834
149
877
-13
691
894
-88
601
19
234
942
347
-175
475
86
373
43
-191
-78
738
-186
664
750
657
275
235
989
196
785
407
-50
106
-166
942
-80
728
61
922
282
53
969
520
393
562
247
573
590
497
678
160
332
204
630
91
-90
-108
406
41
-79
-162
231
-86
-120
774
339
-8
940
502
438
906
47
726
212
-112
468
711
294
250
677
-129
-78
163
893
366
460
362
560
867
877
460
749
850
859
91
353
511
293
-126
359
-119
-163
764
209
982
636
-72
945
477
211
130
311
520
507
826
444
647
422
482
851
848
136
736
306
222
673
371
655
422
640
-6
-159
224
203
-153
913
761
646
55
999
888
-37
-1
855
832
336
421
636
128
384
831
224
836
656
796
521
923
448
981
546
181
518
181
223
852
242
828
-130
798
676
332
157
62
34
416
667
765
376
152
837
780
617
382
-114
-136
467
581
590
905
587
361
595
17
-60
143
521
-86
8
853
457
570
746
102
-17
299
889
125
150
-61
818
-62
468
417
69
-100
-33
119
753
-9
908
52
498
206
-180
380
669
31
94
416
502
-143
649
-191
277
364
499
-196
-185
156
116
130
-51
219
675
984
921
906
744
-150
143
127
103
374
-22
14
-89
-63
849
915
52
272
742
382
342
780
866
52
491
475
-47
223
438
699
950
701
-9
744
506
-124
39
836
-152
435
324
595
762
20
414
793
163
891
391
318
64
516
689
567
59
502
-143
772
-183
834
91
43
-56
316
-13
161
625
406
850
798
965
-129
27
634
432
-155
-10
202
-188
-90
802
220
488
348
509
914
692
954
960
-118
752
960
388
97
720
853
539
498
577
774
495
523
267
138
653
754
-157
575
585
347
110
516
856
69
286
446
304
526
258
677
414
884
73
681
173
-20
411
82
771
827
-15
848
377
512
491
-90
706
858
774
968
101
-16
678
228
911
235
666
737
210
388
361
634
-9
522
31
30
269
-45
922
688
913
457
802
392
922
390
398
-34
-80
819
-188
973
358
872
585
547
851
219
211
435
-141
68
419
842
-58
-184
894
97
16
-192
182
502
231
-50
725
686
498
194
301
894
225
266
-92
-5
456
618
685
402
548
230
867
252
290
606
973
95
855
120
947
221
675
944
893
-166
751
-28
725
962
865
404
229
875
603
-174
770
546
835
35
685
362
984
113
-183
584
-91
448
828
106
729
804
604
122
-70
256
575
-8
829
24
302
448
532
835
88
786
-170
619
715
48
6
122
319
278
358
753
909
-122
-103
453
554
-113
-173
751
-88
845
352
-141
492
910
-121
-126
-71
800
161
977
156
28
607
-51
823
-92
577
806
-153
182
-129
968
435
794
220
428
119
179
45
764
251
304
939
495
926
107
973
574
-24
398
-145
689
-190
843
-40
-162
71
604
895
-5
789
348
377
23
75
529
-187
-121
627
405
380
278
883
828
966
5
93
657
885
125
751
-59
853
625
59
825
807
403
969
-65
637
-169
50
872
418
398
130
-1
79
412
625
-18
531
716
-101
172
335
790
233
986
760
575
199
102
412
-111
-123
996
371
629
614
621
276
213
800
958
3
-128
240
465
9
817
214
722
690
-103
601
131
170
731
956
272
-178
639
984
489
42
455
-164
86
63
752
726
155
-135
-62
269
465
736
618
-58
-179
677
744
861
82
516
770
957
867
137
434
-127
257
771
747
-198
265
885
741
879
534
307
-69
540
-53
250
550
222
745
222
31
985
460
812
985
213
653
258
958
394
484
197
386
227
-49
-129
564
293
76
508
-11
-137
402
-115
735
-27
26
-116
433
-22
899
849
843
116
197
686
966
874
920
275
426
384
366
111
454
77
516
277
138
470
-194
876
-161
851
59
721
688
685
-18
756
120
457
939
867
981
134
432
-188
559
108
698
827
348
-31
-177
86
318
-67
548
-117
646
194
343
614
441
285
245
707
146
-167
11
610
621
984
-127
599
6
-102
-117
985
660
771
998
383
-12
55
141
699
339
927
-182
956
766
834
-58
-183
260
229
52
476
-115
336
440
678
777
926
505
542
521
-157
-174
-123
389
-72
-88
703
511
956
696
-148
373
-52
-67
376
166
-104
941
-61
634
629
-55
503
501
938
729
57
103
404
603
559
458
422
-157
206
95
-135
885
368
603
429
756
-15
67
999
412
253
77
659
467
506
396
609
601
-32
178
13
486
-78
886
-20
613
526
205
-147
-198
656
406
579
265
-161
885
68
515
584
-115
-22
313
891
-191
515
544
495
823
743
353
994
805
808
892
120
905
941
-56
473
10
18
414
955
996
995
747
38
-113
-178
693
200
67
939
-149
-11
-54
382
-19
670
-100
299
372
-154
936
807
69
937
301
-34
175
735
851
-103
820
486
699
-57
-122
922
239
27
558
83
694
558
594
-169
757
286
707
-65
-175
-155
206
733
514
-84
606
53
819
784
536
-188
963
-135
517
202
-48
399
620
791
183
296
-5
927
-2
-181
832
419
460
447
-191
493
-159
684
23
445
-80
726
-21
804
903
115
308
762
-162
-98
76
341
-47
190
954
-6
416
338
117
-176
342
892
927
567
792
629
108
455
332
-77
583
136
485
774
984
126
961
353
-12
-90
-28
-179
-73
836
-110
558
-156
457
471
661
668
-89
-72
240
438
-173
845
910
312
319
246
-41
-113
10
-36
755
-147
907
38
545
562
384
488
905
-193
764
515
381
736
-24
503
-134
715
255
817
-143
735
489
-37
123
-89
422
84
-65
879
673
227
-151
-72
121
641
335
-16
604
288
964
-99
439
654
727
509
763
617
590
141
322
906
-20
779
885
-179
152
198
125
607
912
177
799
-23
-197
804
863
351
51
495
993
867
317
265
-92
539
697
957
869
98
430
382
710
631
155
372
462
-37
703
233
60
397
126
155
-106
534
860
774
581
-80
998
800
976
380
131
-21
608
384
482
-107
262
575
-18
445
709
-100
250
780
363
864
-114
561
248
307
-179
725
47
241
874
514
696
-66
222
513
-88
618
801
479
618
193
301
681
100
-131
-125
771
521
999
315
938
683
845
400
444
897
381
557
111
-174
897
-164
132
444
-159
639
148
178
819
100
49
631
66
594
692
739
399
974
990
278
269
480
807
828
-49
987
372
499
201
753
-20
922
426
-10
51
356
548
328
71
414
-34
412
-168
22
356
-151
716
668
-148
774
-115
547
-159
-161
3
811
388
-18
-47
-78
-142
809
427
201
773
34
878
246
21
426
-25
467
-167
782
446
-1
851
-99
21
-60
-11
343
540
319
-57
74
83
-172
703
613
-179
108
769
465
618
273
945
726
562
187
393
124
51
746
626
209
-25
370
185
160
722
-89
805
727
475
828
150
-43
153
-170
817
430
-76
602
699
772
323
106
-148
-34
375
875
760
365
671
109
937
436
403
646
15
438
832
681
370
846
508
837
-147
-26
853
608
396
95
798
439
576
-96
251
936
196
308
431
-87
694
-85
-74
-167
862
927
817
942
458
249
835
770
564
268
356
262
722
596
-88
89
813
934
739
297
480
172
890
432
124
681
-14
-138
-161
4
787
-19
987
-150
898
433
25
-21
384
695
989
4
833
678
914
818
281
244
145
647
104
837
589
759
-31
438
326
-46
-84
501
-179
483
460
152
-34
773
626
815
-4
921
587
-76
839
933
881
434
418
998
340
500
698
368
261
-162
-37
876
339
156
-84
478
876
487
47
723
124
529
730
786
48
337
617
702
898
363
993
989
426
338
195
-160
-178
702
124
354
464
324
788
726
622
593
954
354
62
165
256
43
889
964
518
534
491
194
28
567
-73
49
751
675
632
-1
823
-65
535
451
846
384
-150
937
76
837
-26
-33
804
922
-168
-116
863
937
700
605
-104
51
971
655
506
911
671
40
-198
156
935
716
488
475
715
848
478
675
788
953
723
-115
579
640
612
746
983
-159
-126
-197
834
254
630
128
774
145
199
143
79
416
411
72
118
963
-12
948
953
296
146
-83
867
756
-186
20
-31
-103
845
909
306
298
270
-13
770
-66
-77
208
31
863
338
417
145
-56
981
707
554
224
524
72
843
483
528
729
545
762
-16
497
413
240
-152
547
552
428
-187
-165
886
938
413
394
924
434
763
-16
-103
-43
767
-160
779
-30
209
-192
274
311
774
-185
938
243
863
42
25
70
694
583
-71
230
191
-46
519
-97
780
74
380
512
573
-71
465
638
866
610
515
156
523
-10
473
866
951
256
-132
375
622
-126
489
-199
295
372
647
20
633
393
969
318
741
742
-8
108
-144
-43
441
339
89
679
170
-180
652
393
889
497
674
614
870
33
472
-1
-186
-42
901
454
511
192
14
-5
293
284
443
470
903
2
344
641
280
546
910
290
-82
270
522
646
561
725
200
-47
233
330
598
146
53
-33
-135
-134
595
254
12
119
670
778
-58
184
157
176
-50
234
693
887
121
399
874
-140
733
145
-34
352
805
967
89
183
155
973
554
251
759
843
752
954
240
688
628
860
11
675
532
614
100
923
42
533
955
446
657
23
455
-175
856
886
-135
38
845
-163
187
933
406
-132
333
831
-51
969
5
612
-182
729
801
875
535
-31
864
-36
118
115
670
-156
204
456
185
197
558
809
527
894
189
-141
724
123
171
279
633
-96
26
476
-32
333
943
632
551
146
-35
381
449
608
975
-164
232
876
553
755
972
936
133
831
600
567
-190
114
347
709
803
267
40
276
271
219
337
793
826
809
699
42
115
-166
910
409
-142
124
295
-114
952
455
222
87
993
680
501
784
811
98
950
982
326
644
528
958
551
-187
544
478
-31
774
-32
-74
-74
673
772
477
209
295
69
387
96
-47
138
310
-36
568
-187
294
870
-111
702
521
212
971
631
-138
820
713
466
880
79
-116
720
313
530
-164
-70
622
753
755
709
-155
677
-43
-45
944
732
-104
51
995
991
946
615
365
225
-66
843
-159
126
130
812
-13
117
767
264
398
478
965
-26
173
922
937
-132
449
-198
496
988
751
-150
701
352
365
-120
101
955
615
-60
411
632
295
703
311
691
57
-79
-130
726
-190
852
54
81
-68
286
-120
-156
-180
-4
499
-195
-38
794
-30
-105
301
303
775
202
213
575
879
966
141
608
378
830
-182
-30
-85
187
883
63
748
793
-43
504
890
18
643
673
804
687
957
339
102
521
192
163
844
922
390
533
220
557
95
288
327
747
624
41
793
461
230
207
485
745
853
334
126
642
515
-54
849
-143
-169
574
-135
-68
634
-175
-119
-111
611
272
23
-28
-101
505
667
-123
126
763
-3
-166
740
-12
194
961
843
291
-53
624
652
479
484
353
199
-199
955
227
360
77
824
344
387
625
-55
117
-35
-67
586
117
325
-163
473
170
8
-20
447
780
531
857
851
494
88
-2
738
7
725
569
43
839
380
-188
243
79
642
785
315
604
709
779
-146
696
743
870
-91
309
346
415
583
821
723
-160
684
-69
641
136
52
-165
218
-180
914
928
117
315
738
438
-73
493
521
426
847
110
330
78
788
414
15
-178
136
392
882
449
355
848
849
526
418
171
355
375
657
-149
803
-166
-115
424
472
107
325
760
255
308
287
-196
375
925
253
522
220
106
29
230
337
475
424
-39
663
979
711
887
457
771
380
942
332
-111
257
693
764
395
455
897
660
67
-18
636
93
-1
315
752
385
174
-189
-164
649
798
843
533
-89
553
581
782
403
579
690
245
110
774
662
-135
-7
778
-76
78
-130
336
-77
320
562
233
885
799
50
-90
831
383
435
-37
516
23
-83
177
889
61
271
428
746
431
279
520
-13
747
-100
394
262
460
609
42
488
516
130
978
-148
-126
130
708
-11
668
986
74
-160
152
-194
305
792
880
789
954
637
-40
891
314
413
406
366
529
313
751
251
773
659
252
745
-111
879
4
519
773
690
837
-101
-62
946
839
63
994
367
-61
-23
410
581
670
552
410
568
-98
689
-43
974
962
380
189
523
233
984
422
728
-14
473
412
180
56
181
-42
372
648
-139
611
987
57
201
999
430
773
353
206
-81
-115
872
386
-71
982
150
972
-168
698
81
473
-66
-43
722
-34
2
149
484
-137
834
126
-78
644
417
131
220
363
-48
-7
109
-29
830
-102
815
-24
984
814
15
645
-77
533
765
281
91
670
-169
220
422
382
114
614
674
915
367
-90
841
748
120
-128
-63
608
19
130
612
276
476
601
-30
892
717
504
298
559
383
796
692
-149
977
406
107
499
749
5
297
689
345
183
576
-135
572
-190
836
694
584
51
291
42
-90
811
287
624
559
867
668
-184
112
616
478
-115
5
690
292
638
223
7
585
88
144
718
388
-45
594
437
691
648
24
63
-199
987
177
24
542
907
-4
-130
284
486
546
752
377
162
658
246
722
-39
338
963
681
-42
210
45
79
491
-82
406
-168
933
-135
976
710
53
-78
-56
173
-95
433
-49
976
-15
671
771
870
293
773
849
229
-9
-82
930
306
-42
828
415
364
368
-91
251
656
613
196
-88
-95
766
-74
890
-106
403
12
-65
937
-183
628
668
-181
512
644
543
283
-19
155
540
711
217
708
570
496
810
360
-197
902
621
-35
452
268
554
-89
832
-144
-190
802
152
954
134
563
795
615
614
-139
445
-152
422
311
947
721
954
-118
685
-197
-35
774
433
911
-143
612
-161
596
568
470
297
-4
84
586
-76
666
141
-197
747
-61
938
67
917
907
511
891
530
-119
360
422
694
940
411
828
814
298
27
724
311
191
820
-96
223
676
-132
216
-113
534
948
310
759
759
-137
908
-156
667
761
898
377
89
-100
257
347
602
80
-70
393
639
483
595
-181
-183
950
974
436
751
892
-155
-172
471
159
663
317
457
-110
-40
57
457
954
637
300
403
428
949
409
531
52
12
931
-10
129
297
77
-170
389
792
876
281
9
249
762
308
464
-11
260
122
613
66
771
768
106
23
580
212
773
355
-198
839
-174
721
387
836
902
-153
971
342
-119
-96
309
310
537
-150
964
848
52
348
588
661
501
177
24
-62
919
850
-108
127
-179
-8
881
944
337
23
538
336
75
375
810
855
85
797
167
956
-8
-41
326
241
628
949
882
426
706
270
990
-90
349
459
694
829
150
387
319
742
550
657
23
-159
-136
387
490
505
305
565
114
741
684
564
29
630
637
984
527
176
877
288
303
-94
742
196
948
-119
783
35
721
846
379
-21
201
289
273
720
779
483
388
-171
336
626
900
-152
363
764
748
322
360
323
994
689
12
623
630
734
427
365
689
874
982
365
-94
-38
92
529
449
956
828
463
-151
-146
815
859
-73
148
91
-43
-127
133
88
531
260
897
387
-9
180
868
397
-175
917
-93
3
903
-53
-116
482
-77
425
7
943
842
329
157
592
976
705
-107
777
833
380
910
836
95
822
732
193
168
849
-122
46
-155
265
441
977
-104
721
-177
379
853
899
545
700
267
807
558
-115
447
218
202
539
421
795
636
506
387
-44
858
323
-115
-7
146
992
484
701
842
950
726
523
857
907
562
-117
66
498
-172
306
863
869
454
163
238
628
-196
-49
-196
265
653
307
586
-85
869
264
295
-143
235
899
327
202
721
575
194
940
-185
143
785
-152
78
-73
125
765
-151
444
576
220
55
75
185
678
-62
382
379
909
-136
424
-110
474
164
208
961
493
13
994
748
988
-58
93
632
941
436
199
539
-75
173
248
-66
580
319
562
-161
-54
552
8
-94
879
227
802
-117
212
40
983
643
578
644
831
734
-72
939
896
-115
273
-139
480
405
247
223
828
756
-16
593
313
535
764
481
914
732
974
994
991
185
-156
-195
-125
444
-40
721
17
713
-52
591
493
-192
474
91
464
89
612
186
272
209
610
144
-35
-3
518
724
179
270
582
953
-13
273
30
847
838
860
223
181
386
-166
931
684
534
-147
372
112
265
534
306
238
688
-123
42
193
210
893
-18
781
-10
516
952
947
-66
142
479
676
556
338
522
390
33
486
20
894
975
-150
931
-181
38
369
849
846
363
921
710
285
198
429
657
289
139
77
227
-129
-94
875
-155
862
490
-187
981
418
615
345
835
470
347
328
687
664
-162
554
659
761
383
714
850
6
863
-189
-169
492
190
480
-1
-50
527
308
-127
998
104
450
-118
929
347
330
-1
524
990
307
352
82
478
172
949
13
687
657
941
342
739
-113
184
157
38
267
366
20
380
650
73
126
700
848
5
341
598
-158
360
-123
599
376
752
203
133
610
614
410
100
389
860
119
149
692
106
80
8
849
522
509
-50
574
-139
330
275
868
-121
626
-3
765
250
717
-177
387
706
589
-136
992
960
61
577
356
758
893
561
134
-91
500
915
154
-12
514
344
899
358
-195
852
958
544
225
-90
895
511
50
202
461
471
792
568
955
641
-44
380
823
-144
765
-96
661
-29
-174
832
-158
67
214
734
854
-110
579
232
170
582
772
-1
823
99
463
-43
591
129
789
528
930
-17
737
616
200
207
407
669
366
-157
360
-68
641
413
274
377
232
-69
545
58
990
857
615
550
3
515
128
264
987
894
424
594
214
674
-64
197
135
618
346
621
369
755
872
5
748
-103
-15
601
914
39
-155
374
399
46
819
931
866
589
990
643
665
-172
448
-35
-110
361
-74
-144
848
682
97
529
941
-142
415
880
482
515
-197
229
64
-139
582
215
345
939
-10
601
-152
277
-29
942
686
443
352
562
659
288
-22
649
768
186
625
73
-147
375
674
284
112
-96
121
50
465
555
820
937
467
140
694
-61
140
-2
289
-112
952
134
706
540
760
751
892
728
-46
-189
-114
959
711
602
234
509
97
553
985
161
-32
293
381
677
403
363
468
-3
337
-197
759
890
509
377
787
870
298
172
136
322
-44
194
217
924
410
702
-141
539
-23
927
366
625
352
213
236
414
400
388
155
881
778
766
812
-62
641
40
835
894
-189
181
-73
135
-5
444
378
-124
-45
-183
802
-110
-146
58
255
-156
170
460
-3
-167
637
268
-65
524
-132
618
159
556
450
9
51
17
362
447
-8
948
899
354
-149
39
566
-26
196
-20
138
781
803
721
761
126
792
685
337
762
-34
-87
425
710
444
195
70
495
235
859
315
987
-157
307
433
347
853
346
486
44
580
362
-10
69
434
899
-125
765
787
703
435
399
20
-38
390
-80
39
656
739
479
603
521
853
-29
749
161
900
17
800
-14
128
114
608
103
45
486
-61
67
79
104
674
4
217
756
793
483
-7
144
-93
387
788
540
202
883
281
419
-95
463
-168
349
261
596
659
335
-54
-199
665
-8
297
355
268
-178
603
65
671
911
616
545
997
638
895
948
144
787
2
622
423
737
973
86
332
633
849
710
-114
817
34
171
698
447
657
570
-118
20
-29
-164
821
108
765
691
63
-182
339
146
-114
86
894
408
159
-117
292
-135
194
735
872
-163
48
192
-184
-70
939
-106
255
258
275
891
720
963
823
655
202
993
-84
393
827
818
-182
408
228
646
-99
57
-33
603
986
889
100
123
401
707
-172
-60
-169
355
178
963
145
-191
564
66
-47
339
737
896
221
65
776
637
543
398
106
882
109
467
661
939
372
408
-108
801
74
212
479
425
270
818
-6
221
963
815
892
205
202
298
741
420
529
486
-72
756
355
438
220
576
934
994
957
358
956
433
946
910
904
482
130
234
667
207
914
120
146
32
847
-176
759
889
570
295
484
187
926
960
-101
844
249
969
-71
-122
885
33
802
805
743
675
794
783
319
57
528
398
301
230
134
297
664
312
219
-166
685
471
880
467
-44
379
734
-169
401
318
697
536
408
79
370
-160
502
911
280
728
902
994
239
899
514
54
888
-141
214
103
868
-134
34
808
23
56
994
261
811
308
740
388
126
867
497
429
-113
496
86
-44
365
766
102
807
69
5
-3
780
-34
845
802
152
513
-2
242
583
725
956
-7
717
-157
543
462
718
788
304
670
792
191
109
604
461
-72
530
-35
181
468
114
357
755
128
-123
501
160
196
-14
198
287
730
811
751
965
933
211
106
458
123
-144
68
-74
521
459
667
473
275
204
-5
-116
793
263
-9
964
617
716
613
960
278
-23
805
-114
930
224
-58
649
-113
-72
318
901
-120
-126
633
392
526
825
348
379
678
-105
527
129
-195
712
161
349
507
696
-184
942
47
-14
688
487
777
205
688
79
723
589
128
699
51
-96
639
-196
157
204
-40
-159
731
936
323
240
712
-26
952
558
210
-15
142
257
767
355
96
5
360
814
857
581
236
148
125
11
150
491
845
819
-111
981
183
545
384
960
295
698
-7
54
-152
-33
499
124
577
310
444
-114
665
873
-81
845
-185
936
625
949
620
73
-183
-164
344
792
747
920
873
-122
-54
673
391
66
138
24
-48
87
359
269
996
537
639
-144
677
251
226
561
822
37
853
-152
-6
84
744
994
445
770
215
331
80
471
954
518
236
394
-155
674
-194
145
586
300
658
-38
159
19
273
994
760
-147
-56
-43
831
599
129
739
285
327
213
473
108
14
232
900
768
163
778
707
836
104
-1
-66
856
-107
261
876
92
99
508
190
820
170
-100
858
506
380
-93
-176
101
683
-132
23
703
-36
78
966
123
401
-95
251
294
960
516
965
-135
459
-183
699
534
970
765
388
-36
-41
-189
227
-127
376
208
994
226
-194
712
843
-110
668
805
748
245
601
111
581
-10
-121
62
295
150
124
-138
561
506
228
625
422
996
-129
591
176
-71
906
141
644
470
690
412
-95
794
205
-179
-178
-61
33
441
321
-15
442
-55
308
-20
999
-37
804
541
-60
934
554
538
-92
897
945
659
717
557
-27
866
540
351
132
533
937
-78
-99
377
414
630
-160
-177
71
441
18
51
355
795
881
813
629
-184
888
829
738
632
627
294
500
-48
-119
566
473
-126
794
765
286
651
190
598
331
710
778
-117
946
981
111
540
570
-58
-43
592
353
526
760
-148
278
800
159
-3
242
201
837
55
719
-15
483
511
470
540
458
34
-57
-159
782
452
-118
61
228
-102
-42
395
862
489
651
759
801
631
861
-79
-162
391
495
466
827
2
571
618
437
395
-40
768
-83
659
-91
-117
452
-29
14
170
978
776
629
50
613
356
654
431
-17
972
141
37
31
160
933
23
207
-88
470
49
-6
718
83
230
874
-133
132
12
865
468
938
970
279
413
486
-129
-40
119
-24
181
715
-58
335
297
469
-195
619
519
476
-105
274
62
452
682
-109
-17
485
315
997
923
516
455
961
-150
344
605
861
483
-62
443
966
543
886
59
-74
551
53
758
166
358
198
162
249
331
869
30
59
202
541
23
-106
848
-23
-151
12
63
105
850
466
134
83
49
451
756
620
172
386
96
2
-30
833
168
772
510
572
373
825
-147
323
469
-129
814
475
550
923
256
466
762
130
496
653
191
790
912
187
768
-44
-181
461
-73
811
577
20
695
80
857
100
963
-187
721
993
607
998
32
552
593
-66
720
879
969
286
-145
435
685
594
96
-141
483
788
117
-62
848
-163
825
865
872
428
350
629
997
53
-3
-68
-8
236
184
-48
-155
567
825
388
666
695
382
966
177
981
183
383
402
101
660
-49
-99
317
472
932
129
603
879
769
72
165
132
139
26
-41
685
-155
86
194
839
497
24
629
544
217
184
492
-143
710
245
313
-6
455
732
663
118
904
525
836
185
-143
573
-46
-50
426
134
356
359
436
41
859
187
762
585
748
107
990
190
-3
503
468
432
195
-159
123
-44
-161
416
962
83
121
-193
134
59
318
23
608
874
384
224
-54
168
824
317
926
64
722
-29
-9
137
998
35
378
241
550
642
649
927
984
-59
407
-163
748
826
-98
169
263
718
601
-163
265
757
-53
290
911
223
503
-198
371
195
21
150
-77
630
362
258
677
-28
-156
737
176
-158
303
546
-94
181
687
-51
835
742
-68
204
165
83
511
-173
476
633
973
635
-156
-39
135
797
-94
940
76
-122
459
-30
-42
71
-170
778
436
783
167
438
105
-1
-152
762
820
994
164
234
-148
731
-55
-169
320
682
795
221
636
-132
800
727
125
212
162
-93
76
996
689
949
923
762
-191
443
239
40
238
-3
753
917
331
796
-149
649
125
-54
761
463
345
-24
68
13
-107
383
494
78
-31
746
152
53
546
644
396
139
-23
237
628
298
175
566
29
494
658
-112
-7
183
71
-57
-153
694
816
240
211
718
239
-20
135
461
940
600
280
677
797
563
760
609
876
789
93
469
178
628
463
488
629
-55
-19
676
458
115
606
-167
400
998
-5
419
218
605
716
221
282
565
53
-22
57
184
-47
144
-6
664
982
972
213
116
-122
895
749
249
33
412
211
606
968
618
772
-181
79
211
809
587
188
582
269
-116
110
-8
968
638
393
984
91
292
694
572
601
823
12
-117
496
278
878
-30
599
696
477
417
245
526
29
705
-157
-74
972
695
374
8
491
481
249
537
34
-84
-30
811
-96
778
-191
898
258
728
388
270
45
-66
572
391
365
706
398
30
-11
524
-24
361
500
-98
35
-186
667
-14
-195
715
697
826
703
829
935
145
998
359
246
477
405
-113
301
-123
475
946
-176
170
730
327
502
962
684
400
770
164
69
880
-182
74
872
422
79
392
811
-65
890
711
140
-52
650
892
254
703
-66
722
626
164
986
315
607
248
558
552
-7
895
-67
287
-135
42
545
944
757
609
737
526
671
-148
305
-166
-145
698
724
129
342
-181
637
753
118
666
475
529
-76
552
746
778
844
597
522
-88
-107
782
-35
504
598
-75
684
497
539
658
726
534
479
452
459
99
602
936
130
-41
585
701
-97
125
319
315
-180
698
-136
117
988
-41
342
-117
-100
717
258
513
185
629
-87
3
605
801
122
-107
689
-159
774
-26
811
700
623
821
412
717
-129
827
-45
983
712
203
409
984
358
813
385
-101
784
-6
413
451
-93
492
811
650
83
-76
931
103
585
639
-164
481
31
69
93
-68
40
507
308
366
536
747
263
746
140
199
216
890
712
847
892
396
814
-59
476
-18
-177
552
91
79
841
-138
479
-167
-10
525
-49
-133
116
419
723
629
928
143
-62
-107
381
437
141
-191
114
422
922
765
860
121
534
854
192
299
67
189
840
314
556
673
862
337
569
731
43
-185
787
-188
321
-96
615
-102
436
976
222
622
330
340
731
397
-69
186
82
-103
245
904
-133
-104
545
-79
-131
-173
891
105
980
206
-93
122
336
474
729
324
614
-124
54
272
304
469
-101
137
749
272
219
675
433
399
-187
568
-195
57
319
630
37
-124
743
310
97
750
677
760
155
-11
274
488
965
-12
142
-27
175
592
251
238
318
-98
-9
331
-69
472
85
144
797
580
434
-195
768
657
661
727
547
247
338
488
725
124
69
200
-28
85
4
176
876
852
-192
-47
913
229
364
376
-43
707
114
315
-110
412
568
612
238
144
302
347
-84
395
-10
-87
558
654
745
462
-3
842
-42
926
184
255
207
399
-194
585
54
-66
931
202
539
881
858
497
61
937
-45
961
679
504
-3
17
951
400
223
817
333
-22
462
78
856
-158
822
211
211
-2
390
282
179
404
653
459
924
787
459
904
430
332
-46
994
-23
783
889
-105
517
-187
910
151
906
493
376
-22
606
185
-150
615
557
306
74
154
-34
947
498
636
455
32
585
745
331
531
771
798
-90
334
490
62
783
675
172
-71
-177
901
863
-185
17
982
696
209
600
144
-17
79
557
610
364
220
846
-180
982
352
126
12
112
418
785
-48
981
796
17
-33
331
530
-188
624
-134
-15
286
842
975
-73
424
542
856
688
-22
203
446
678
-142
-38
382
778
630
83
808
376
199
376
81
269
-8
-116
182
259
653
-193
209
635
-149
-28
620
229
154
304
134
675
934
608
-71
845
524
420
35
618
909
953
698
744
-134
781
155
420
464
172
904
651
511
204
709
772
337
-57
745
226
303
977
467
-56
467
936
406
63
217
839
489
451
786
805
162
952
754
663
245
476
-127
488
364
286
640
-25
291
758
928
263
324
-168
265
231
673
346
353
830
389
217
-184
645
856
970
-181
840
-159
784
46
592
2
853
264
41
75
642
200
885
683
849
543
656
40
194
215
-85
630
-22
152
907
-179
400
-15
753
736
844
569
-132
-66
286
707
798
666
293
-159
147
401
501
-4
-55
169
921
639
484
292
655
883
-141
230
816
123
874
-194
739
441
934
240
259
286
911
782
652
557
367
948
414
492
164
781
643
959
-144
-154
166
-57
644
242
966
440
-62
723
905
513
516
367
190
391
391
475
652
867
549
605
343
161
-121
974
959
990
107
434
656
38
-165
987
609
671
204
870
279
697
146
693
782
164
844
415
-51
917
6
585
298
954
710
-108
505
511
237
849
-71
849
85
26
221
-31
103
301
863
742
320
941
787
916
152
12
-80
568
263
12
-63
299
87
831
32
598
170
-5
-61
83
-62
339
-36
857
72
-146
212
497
872
667
196
-178
366
879
720
717
771
313
477
917
-41
-146
783
843
985
155
662
456
787
688
897
47
8
134
666
176
704
412
110
552
709
901
561
556
542
982
-68
450
153
679
783
887
891
306
-114
-112
-43
713
349
593
-129
264
-75
861
86
446
253
632
499
859
734
815
759
631
433
585
334
247
-32
320
-199
339
257
840
213
677
488
144
-140
523
933
678
439
812
57
-114
194
596
-81
785
343
93
420
534
121
308
166
-150
972
-165
-54
581
982
304
-29
751
546
115
755
267
749
-98
835
984
-153
603
695
724
494
702
506
91
371
809
896
130
438
548
127
690
139
96
558
740
739
589
884
181
-199
20
283
770
471
238
168
792
754
750
955
485
124
123
-25
449
545
915
216
766
769
201
701
914
-193
894
318
776
492
758
449
862
965
572
692
612
199
84
957
899
980
420
866
460
527
-160
495
-53
202
865
278
-4
985
737
776
860
185
501
868
-71
956
667
721
281
134
806
491
816
146
-198
847
38
50
565
292
-2
392
5
802
-65
989
881
436
624
345
660
812
-21
750
225
139
298
377
75
953
632
359
306
222
486
246
-135
962
974
-169
653
-11
893
-146
84
458
166
-29
-121
978
470
903
53
574
-101
193
223
787
877
483
804
693
592
18
110
276
194
248
422
753
668
387
-117
-115
632
41
81
492
121
58
695
771
943
372
855
876
424
953
377
427
552
4
931
492
-187
-116
54
-29
-155
882
-156
-105
684
814
616
-126
899
825
196
477
739
300
238
180
712
77
-82
519
163
755
40
997
914
860
686
132
673
-8
675
75
309
-147
145
-22
569
-147
300
476
129
831
408
116
661
712
801
774
348
-137
-88
357
458
125
38
530
463
921
380
607
37
-90
-46
806
518
-133
551
473
29
725
201
674
597
-30
306
38
994
153
424
798
378
-180
178
-156
565
335
235
-188
301
550
15
-49
78
113
-78
382
89
897
891
-156
218
565
806
151
931
445
461
728
-66
405
261
12
239
550
838
957
-125
268
56
142
548
413
199
207
695
-3
166
349
302
463
435
541
848
115
44
259
975
325
969
371
879
256
315
859
-94
172
359
266
24
-110
914
944
-179
43
13
-67
936
455
664
405
-36
384
69
15
25
400
-140
73
82
609
523
498
671
226
632
380
-104
-3
547
12
23
383
277
88
40
280
938
94
-41
272
981
125
27
527
-25
-2
543
166
616
266
28
70
175
430
573
-3
868
687
400
454
-118
420
345
742
629
555
954
313
529
890
344
-122
288
106
483
239
848
554
31
134
261
396
812
-9
885
-154
281
-176
295
314
21
-76
369
746
856
306
238
-29
-47
240
494
-115
693
572
701
636
702
982
236
857
171
262
746
390
-120
110
-193
-160
-150
439
712
916
439
869
384
561
905
689
-93
30
589
233
151
393
898
-76
-157
571
10
321
131
922
267
-189
-71
425
-6
887
645
726
121
574
-97
576
473
651
-137
936
363
3
481
-86
931
755
592
807
-44
187
838
76
418
-136
-130
-9
162
404
-128
405
472
720
641
-65
594
643
-37
316
188
727
868
826
579
977
298
639
351
-7
870
348
141
849
492
137
-199
513
410
701
-138
187
-52
303
113
-78
847
137
929
300
-92
597
243
624
314
951
573
885
-136
592
385
519
-187
339
899
70
404
410
655
-170
139
353
857
-121
157
495
720
143
-156
802
620
-143
900
858
269
151
521
35
-112
-96
953
52
842
142
121
28
638
872
646
-154
170
825
354
57
746
181
-188
367
828
747
592
842
-57
-51
797
-133
593
97
-145
899
379
442
-102
506
-123
144
391
394
149
803
665
910
2
-60
41
314
752
180
348
508
47
731
965
653
883
487
61
470
881
548
728
194
159
213
929
637
39
819
894
262
758
837
-67
723
209
486
635
928
842
-57
505
-102
396
517
583
-24
83
5
274
-14
876
359
351
839
621
-175
-180
727
-85
599
534
388
587
954
629
686
-8
429
189
266
690
164
54
172
-168
391
749
759
5
-42
-31
-155
-148
869
557
-180
-18
-29
991
921
166
69
95
225
688
161
976
523
197
-59
132
982
17
908
826
-81
960
-130
954
213
96
846
653
515
146
20
326
408
970
83
982
645
860
944
970
178
802
464
-105
883
839
269
-37
481
-12
158
935
391
-174
819
289
510
283
588
524
269
870
126
745
852
943
364
390
-190
-105
963
114
287
-100
128
-69
795
602
206
534
413
96
-29
912
300
822
-152
278
244
288
630
138
-77
477
-95
741
61
337
643
449
503
-114
597
977
665
142
853
591
26
280
-93
510
-173
851
874
613
569
662
504
509
-112
837
889
-96
783
-21
298
115
409
184
919
-65
997
486
626
466
-37
102
222
970
-83
869
467
799
-19
809
477
487
85
811
327
742
468
36
201
524
697
-91
439
536
462
-193
966
263
-36
654
323
860
-58
544
895
223
419
731
196
-17
447
572
-26
364
507
144
519
621
380
452
923
955
709
-177
-148
145
147
429
715
888
-38
627
-25
-65
352
419
403
-21
392
721
574
784
324
716
826
465
-133
235
185
310
462
453
210
271
-41
644
686
-106
406
822
258
-79
730
38
944
3
-187
983
-113
961
-38
236
607
576
656
727
763
480
105
515
471
618
508
853
570
-51
651
934
654
926
488
648
-64
989
116
765
-144
487
135
634
-91
-58
-130
-85
471
-101
47
296
669
870
903
177
359
-81
-77
748
810
875
-154
592
-35
757
230
-75
134
398
781
42
528
345
305
945
731
445
685
178
235
526
-80
275
219
-90
698
986
608
989
-74
-44
38
603
-188
411
775
-162
475
238
204
549
178
334
160
-16
612
832
584
-144
282
142
889
165
710
606
-81
163
348
307
65
786
-141
540
442
511
925
322
603
962
-103
327
-142
824
478
-156
-84
104
-73
-121
612
142
-146
338
574
598
893
708
145
861
799
729
726
-94
542
96
263
708
722
451
-157
-180
-92
111
-135
119
211
-56
664
233
452
771
950
37
357
-28
226
460
-196
866
778
-37
106
311
-10
50
525
-109
-131
228
471
239
302
-190
349
-112
378
478
603
123
-171
654
772
503
-132
-144
522
-106
522
76
-186
616
600
857
769
555
259
-144
-59
117
512
367
745
741
586
247
963
913
792
-101
-186
624
818
202
22
618
265
134
720
729
502
742
301
-130
826
498
130
892
285
-89
487
96
791
717
829
483
456
322
757
918
231
425
-44
907
70
221
979
898
984
932
972
478
-3
685
168
-157
596
-78
-47
468
764
53
750
430
794
495
179
420
244
714
502
168
-17
858
-38
924
589
307
968
617
923
427
743
541
124
326
222
639
188
779
518
415
941
595
47
421
-87
-173
-87
842
221
311
196
303
627
770
-150
371
-21
613
134
169
564
51
-175
-179
996
779
289
568
220
-166
-51
-165
679
352
390
-147
-149
896
468
-196
-94
-14
-14
-91
389
176
91
159
581
251
801
-83
607
325
616
638
-3
291
877
969
-168
372
903
552
353
591
-15
224
307
818
69
372
-16
522
518
226
856
729
-147
636
60
579
847
53
257
384
826
-149
732
54
318
-64
839
730
758
167
717
-144
-166
825
-44
962
376
734
-69
-186
695
-141
968
555
939
-74
292
194
215
207
182
281
120
144
179
53
-2
366
127
367
-41
500
618
741
3
203
24
121
-103
493
358
75
559
461
78
30
-135
727
-75
853
-166
-148
662
450
461
132
-77
210
34
-165
100
942
646
338
425
197
727
214
-12
728
183
165
640
-74
166
-33
928
-9
123
823
589
826
771
691
522
312
823
387
269
979
333
156
-111
-196
257
893
418
344
322
34
-161
974
-31
281
792
296
43
739
744
915
858
737
111
-85
418
167
38
746
534
-90
356
669
140
241
185
654
386
-84
389
-43
843
-173
500
832
555
456
271
-135
274
48
-96
-12
936
713
-110
387
550
466
187
826
985
971
204
882
-125
445
394
29
608
904
-1
51
294
65
114
544
-21
726
42
603
509
747
-92
888
441
813
504
504
-174
126
546
-176
-127
425
13
947
967
949
300
439
124
578
131
497
868
807
37
287
645
738
506
257
341
668
869
731
-128
753
817
139
809
387
-93
-135
334
-149
503
492
429
-120
622
118
306
159
-90
332
932
140
-95
345
82
267
505
788
-112
613
756
403
-36
529
712
545
245
252
-142
166
535
985
53
-138
842
-109
-1
660
852
458
165
246
757
-145
-119
438
710
112
764
366
600
-16
140
-180
692
609
759
335
519
791
204
920
-18
224
413
107
332
892
166
-195
379
-82
-60
-143
800
580
597
654
952
110
310
908
999
680
-63
484
682
210
-173
341
317
884
618
573
932
614
121
-130
893
955
867
827
357
345
-169
663
271
805
358
388
159
522
808
374
194
301
688
201
467
305
138
-127
224
858
844
31
663
-156
786
774
853
-117
153
203
86
29
-115
490
495
938
594
492
174
-55
365
949
844
339
122
919
-28
876
20
448
753
749
-4
977
833
905
864
173
-167
587
83
946
-196
854
-90
595
324
648
156
303
833
963
-60
-196
-98
135
272
982
-93
545
939
978
558
499
174
65
518
660
-1
279
493
-187
883
-122
433
-129
-82
231
815
812
389
-179
-122
40
234
869
9
783
696
725
627
-174
642
186
841
-2
890
-142
761
283
-52
-186
613
-159
318
167
485
711
557
926
628
724
758
783
642
-12
546
-7
240
998
294
-7
479
924
52
649
317
436
468
957
436
107
-115
902
-3
-77
238
273
-71
905
644
613
333
572
528
347
676
606
169
-155
19
297
891
26
34
764
416
474
889
598
-160
950
929
258
384
439
163
220
460
234
129
600
80
786
877
975
159
-60
291
44
742
526
724
-22
296
741
4
26
448
62
975
289
366
744
-144
202
533
999
605
-116
727
29
437
537
377
596
52
772
174
266
173
-97
241
348
898
-107
507
152
534
81
631
410
-62
251
270
722
-31
425
66
604
746
636
137
65
-138
-123
520
446
976
105
912
-150
354
277
387
-175
526
32
743
931
878
819
-145
-165
601
106
485
135
-124
726
-185
240
380
-127
475
818
-189
554
797
-47
486
888
-189
687
606
287
-103
135
-135
-84
530
815
834
-148
200
817
593
638
941
498
765
-46
978
671
790
445
876
749
41
937
-154
191
628
16
789
122
995
359
-107
-77
982
26
-34
170
995
970
397
45
15
99
943
-84
423
290
926
836
391
-18
514
206
151
-189
290
196
519
-162
-31
915
533
961
-74
299
-168
477
490
-38
-111
326
537
517
800
463
318
609
591
112
348
88
-172
211
893
312
888
376
923
99
-155
35
834
25
200
11
997
322
-52
741
267
828
40
651
685
-111
96
933
670
260
290
878
177
880
773
139
733
80
182
-32
765
551
-79
776
705
172
791
380
751
820
983
241
646
224
-175
534
-23
427
110
122
13
875
448
653
-183
-122
749
286
970
434
18
310
113
-2
243
880
-153
-173
206
822
358
-194
367
566
-100
463
32
928
587
555
-38
318
360
-111
359
-96
-64
604
982
917
424
109
577
669
210
288
479
373
444
-112
705
395
763
675
413
820
-24
735
136
166
521
482
972
472
721
594
735
394
113
-147
112
77
914
240
-18
594
164
344
615
871
452
-16
396
-122
226
503
669
355
-133
93
266
255
179
898
752
575
302
292
624
617
-148
227
573
444
647
751
817
586
27
602
77
680
186
314
661
523
914
535
371
-18
-66
753
-183
350
454
198
436
-14
93
-49
-153
947
610
478
218
627
-83
398
-169
779
235
141
716
-162
827
-52
-129
656
147
58
-12
456
59
524
687
603
227
866
529
21
78
446
274
678
690
424
264
-191
211
858
-62
990
227
-77
-49
748
438
-9
343
-181
683
427
302
914
344
475
677
499
145
978
48
717
229
684
-107
955
329
711
990
219
456
-162
358
214
-30
478
-170
822
337
-110
-86
955
152
509
193
835
61
23
590
462
445
108
682
-12
848
272
352
485
992
255
315
876
370
-31
270
317
113
325
378
118
412
78
466
371
244
540
166
179
686
271
247
522
180
-122
29
-101
636
777
856
-110
-189
80
435
-25
932
752
886
576
35
897
-109
935
888
975
474
-158
327
149
303
-43
36
659
168
284
254
164
317
325
997
386
-195
903
158
431
838
394
842
32
316
-156
301
258
838
286
994
865
308
139
175
184
549
895
266
-57
199
340
350
141
-160
589
475
-120
59
203
636
224
589
384
66
638
821
-9
-60
566
34
765
84
-144
-148
-53
929
981
199
792
190
743
10
298
557
529
61
113
573
279
-77
113
-58
678
-167
707
787
808
927
832
-107
627
-9
203
214
-167
-65
435
685
523
910
486
764
-126
439
627
358
306
-182
362
370
378
50
21
-6
24
12
182
370
-87
240
131
786
-109
134
989
876
775
696
974
760
354
-6
140
58
337
251
-135
792
846
384
826
227
304
553
477
377
196
278
301
443
837
515
298
503
-93
989
823
617
358
185
586
205
979
-182
-78
540
-164
-155
200
684
780
41
748
849
-8
-117
368
338
632
892
210
808
173
-59
997
100
199
405
-148
-47
251
533
-93
670
-162
748
735
396
974
637
815
447
264
981
70
780
601
-119
500
804
810
-68
468
-26
138
503
-27
-149
970
547
644
60
177
237
126
105
7
509
-59
30
657
285
184
92
677
529
727
-27
252
158
178
-147
773
644
963
292
241
834
294
837
414
246
599
929
-54
-185
187
400
621
714
-141
-167
999
74
178
765
937
610
350
354
154
-113
356
459
-116
329
287
554
419
479
740
14
480
631
388
506
-110
527
657
838
150
42
-87
-186
459
-73
818
149
971
675
521
725
280
-56
829
-112
467
744
-85
307
861
719
-27
736
-23
-59
77
-47
626
323
953
715
-44
697
317
781
294
878
229
966
560
-152
501
488
441
848
453
557
773
-89
421
-169
-170
505
755
869
-158
167
886
13
-19
-125
441
-183
995
430
546
585
175
358
473
642
897
871
68
981
-175
272
-62
859
280
779
411
199
-121
-29
172
573
899
311
-149
589
-128
913
119
37
51
412
572
17
598
-35
570
101
-112
976
654
619
523
884
460
929
183
-86
416
839
594
337
89
-166
26
67
437
647
-45
398
-120
-143
864
-133
-100
824
888
585
801
-179
946
736
941
678
35
679
597
268
181
147
-137
484
902
465
687
245
905
396
794
-152
-126
203
481
274
-79
853
713
170
33
521
502
74
316
239
946
286
242
181
670
560
457
749
-128
-84
269
271
689
277
368
152
181
524
248
831
-17
189
334
645
970
776
193
660
415
314
14
-63
498
598
-95
908
-148
472
714
381
647
-38
284
696
254
129
435
-56
-12
816
929
8
418
99
765
43
662
644
3
745
669
30
140
-30
637
8
704
254
-65
284
261
139
247
139
159
129
-64
-153
55
846
-152
87
106
102
371
232
753
632
-128
433
-93
415
276
626
633
916
766
783
874
482
216
850
726
153
834
-115
611
389
726
98
84
959
517
391
45
780
797
324
170
976
-20
239
601
832
361
605
530
655
10
297
675
217
-146
790
786
882
783
134
995
71
384
493
342
717
848
-177
575
-194
324
-117
547
576
736
138
742
717
190
485
568
786
524
69
-194
700
898
-10
935
83
483
319
493
627
537
383
-109
-52
460
373
-191
-19
853
373
-174
968
727
520
-115
615
118
63
371
420
-30
828
932
622
809
555
-111
-85
751
855
128
486
156
460
982
409
819
-150
-31
826
211
782
548
230
401
503
276
508
734
-41
563
458
449
230
928
827
-157
-80
622
-124
115
697
115
260
211
40
33
-135
791
938
787
275
971
876
921
577
896
517
906
733
758
620
933
646
361
419
475
989
241
-43
-32
-171
-173
864
666
621
593
901
-41
529
521
547
402
-50
299
807
-127
997
419
-71
778
760
250
907
622
-51
343
243
75
359
788
-111
-68
413
686
175
-77
997
705
449
345
-102
139
943
942
863
175
19
182
610
373
218
-156
56
746
-20
539
507
838
618
105
929
316
219
108
278
600
511
492
-21
343
793
12
731
928
-34
418
828
193
873
959
65
447
441
-53
395
843
105
306
76
623
-90
298
848
666
317
81
502
468
-127
458
796
138
-57
636
474
700
-16
263
492
425
-49
710
363
515
456
-158
187
161
699
437
667
-40
274
264
849
77
885
-88
772
555
178
616
706
-3
695
984
515
55
656
323
986
-160
766
831
66
955
973
523
-61
729
-49
-137
761
798
-155
167
-43
-53
827
519
148
483
182
74
412
352
450
380
218
965
800
-42
298
792
381
326
689
-146
492
-132
10
162
812
808
415
70
-87
68
-113
-107
-94
629
690
790
81
548
675
715
388
357
686
-131
850
668
740
-129
418
-84
-31
295
769
826
-65
835
908
561
779
545
815
965
189
-83
878
-5
764
34
319
-34
280
914
408
125
-19
799
435
289
-132
359
213
418
855
997
-20
451
162
846
212
391
383
540
-142
299
986
730
830
426
108
-198
886
-163
76
678
938
627
179
-96
192
-99
112
41
-164
264
689
555
382
72
-51
343
427
746
700
45
-94
-131
-40
942
851
42
31
207
-169
-172
58
455
869
158
329
398
275
892
813
262
207
869
424
973
585
911
803
-47
83
809
7
945
520
16
951
-51
-119
976
337
195
928
435
276
614
618
465
800
314
746
727
167
576
679
263
683
296
861
943
422
695
439
736
464
185
162
-177
413
156
992
454
306
590
654
826
274
707
294
40
726
404
-55
332
838
722
881
757
198
686
448
596
-153
406
331
167
730
-69
51
563
-27
239
552
942
89
951
333
447
432
197
650
-185
960
-127
666
457
-153
546
406
-17
201
-73
943
397
391
288
372
740
207
-135
-51
621
826
629
748
900
622
978
104
-49
-117
759
942
361
666
835
-83
356
33
829
45
97
762
900
-155
814
-60
-59
942
832
354
367
527
705
-172
-89
200
-148
-102
-180
699
7
246
439
252
-46
117
958
389
604
664
134
-26
-132
452
64
379
522
433
827
39
550
738
617
870
749
790
529
-155
-117
919
801
28
640
342
508
736
369
349
-75
59
913
-108
464
889
-93
227
657
801
665
-64
721
-178
223
592
290
925
-166
676
950
-88
660
417
191
537
-29
-17
312
-75
446
960
-108
135
240
415
901
19
407
193
58
507
71
-14
729
745
843
961
910
-4
87
437
415
997
575
384
219
929
743
57
-39
964
83
-169
653
483
173
331
992
222
865
-131
952
478
440
980
770
269
942
-32
116
333
850
-108
570
523
16
227
873
36
615
652
32
-27
698
390
-40
269
334
978
164
47
-34
58
-31
822
-60
849
279
200
-53
86
301
-115
758
532
989
390
-64
640
-57
664
404
-113
999
902
62
148
107
970
701
153
-115
-159
583
902
533
971
916
471
745
504
859
492
-25
833
55
-182
781
617
-77
155
-111
27
651
201
993
561
761
965
675
-158
454
46
884
455
360
953
933
-81
996
460
-175
616
80
-44
312
246
-23
-113
504
409
-196
160
70
207
-3
292
22
533
169
881
200
-90
704
589
991
904
314
986
-95
376
592
-50
757
-21
766
776
845
57
672
890
186
-43
299
984
40
814
913
403
246
788
623
267
-88
-4
642
72
784
426
168
649
-73
799
133
-112
-86
288
-131
-68
357
329
892
835
-1
906
751
-12
120
711
407
45
84
765
805
-123
587
142
896
-17
61
393
-108
856
975
918
564
337
227
835
-178
70
206
261
-121
207
-111
50
468
-107
950
-116
595
314
496
140
311
-152
985
351
-155
645
941
145
907
465
447
582
-65
199
61
370
263
459
215
448
-168
-47
523
483
999
250
-80
757
760
-190
104
850
498
176
770
726
474
802
81
985
429
654
-21
12
-162
212
635
-109
170
147
105
122
172
91
848
929
765
-68
629
221
392
589
482
-13
421
-106
86
-68
228
410
-156
928
30
428
769
91
861
509
634
457
-102
248
650
900
390
311
-16
780
533
545
462
635
710
249
571
893
-67
134
679
892
824
-79
-5
-142
-76
723
299
72
-127
698
842
-105
-168
844
729
848
762
107
261
73
840
32
535
206
286
867
610
847
-62
332
-194
98
91
262
892
854
543
765
-188
-68
-170
188
502
521
520
137
26
447
821
399
-35
503
-198
859
317
929
-26
413
522
242
-175
266
-95
557
-51
-92
518
-12
338
-127
584
-120
803
-79
537
533
20
-75
-57
106
635
113
454
843
878
267
104
983
526
-184
359
620
529
522
445
53
-23
420
394
407
332
-109
446
589
212
-15
875
-75
165
103
107
510
236
-118
575
-158
-19
77
835
306
179
494
184
788
4
178
198
805
-37
66
650
-33
197
915
261
-6
190
418
168
-139
323
901
-93
-147
113
826
-112
498
825
-7
277
673
-142
364
-195
63
681
-158
418
357
703
277
798
154
211
522
322
529
222
-112
-60
87
810
120
277
664
63
355
239
225
197
673
52
-9
624
595
-157
71
896
965
384
692
558
-6
21
630
-147
930
787
967
35
-177
543
714
350
123
151
555
472
-45
111
323
939
-134
531
573
80
-31
-121
600
855
-20
203
752
95
614
18
384
49
157
360
63
935
172
-195
-192
426
673
695
276
635
-48
634
829
728
900
277
-199
588
-126
645
778
818
779
213
593
711
-30
295
303
645
461
140
-194
601
162
260
-142
81
613
809
818
63
13
154
364
110
377
-163
987
287
116
235
684
916
673
308
755
2
479
135
443
20
702
-124
795
883
-188
50
545
583
28
604
-38
203
63
145
-37
-48
944
-19
912
434
836
434
53
942
-189
754
848
883
45
322
-119
10
487
69
324
279
999
-126
545
483
-185
470
818
65
644
743
402
166
295
341
-49
793
989
202
99
837
424
378
252
960
585
693
22
860
574
421
137
713
587
336
760
615
143
188
630
-153
-60
85
959
999
190
930
-69
177
925
-174
191
702
305
99
-21
690
904
15
675
121
-189
582
468
-192
500
478
287
580
107
405
798
644
764
518
35
-164
-132
521
185
-132
924
908
71
332
810
804
672
614
-105
177
384
-133
359
-178
627
888
55
65
-45
758
784
935
161
75
396
462
-50
-74
660
942
190
483
793
253
726
199
-194
57
638
-25
234
229
874
-187
-50
896
317
333
-199
285
557
633
332
455
-22
30
126
158
222
-1
747
877
505
994
226
691
953
673
808
809
-93
619
-180
304
201
954
875
-118
-22
-91
592
447
270
439
408
450
577
180
384
631
-164
736
52
484
711
189
255
428
477
40
299
488
517
154
188
258
333
-144
212
512
200
864
26
763
-127
350
11
966
-25
538
662
318
972
839
3
819
933
991
514
929
534
899
160
-69
265
39
176
-55
-144
-35
-64
-183
-115
930
184
270
-24
863
152
424
858
221
580
-184
129
13
-127
858
-187
-169
486
581
-84
876
406
93
156
438
415
451
714
-141
-21
-151
186
826
261
136
937
67
243
460
24
-167
218
402
-180
-71
86
434
397
19
430
384
323
-24
764
794
901
64
265
41
340
175
915
-88
155
-74
553
393
378
-5
-114
337
224
89
-17
-19
796
497
126
561
78
-20
903
145
758
457
557
-22
343
-159
989
751
729
-195
51
-157
237
490
854
734
944
-70
747
-12
260
-31
926
118
912
298
-83
-126
100
48
74
753
375
962
764
508
460
906
-182
195
138
840
492
-178
46
505
797
580
844
428
907
431
788
31
866
57
-157
572
803
957
516
134
765
69
-116
294
-169
137
182
507
-28
161
475
-10
717
806
245
29
-194
29
932
532
471
-24
86
879
216
279
708
-22
679
959
394
885
134
705
770
977
122
-78
615
445
-124
307
221
-198
72
291
236
682
-67
352
162
73
-13
578
32
364
-97
-89
176
132
298
-172
847
635
778
613
412
687
-145
912
634
207
65
-124
148
-138
869
-150
-49
61
-17
751
-32
157
972
808
469
916
246
66
809
986
509
418
816
173
499
973
243
485
752
976
562
197
707
-126
961
270
-80
200
561
661
677
188
171
-46
821
-33
864
919
70
241
996
450
-25
445
834
508
145
640
483
-40
-18
492
-34
286
903
936
168
-76
285
847
756
261
98
193
605
736
570
595
447
830
634
725
789
-198
321
862
-105
-97
225
726
448
695
-132
640
389
74
254
483
-80
460
-5
896
-132
453
601
754
508
65
693
180
765
-38
450
-34
628
901
128
-137
979
975
-71
-193
453
-1
-147
961
-123
-106
954
992
131
252
237
466
603
-106
20
789
397
-81
598
-25
-67
-82
-105
-185
905
974
936
-18
491
860
552
627
167
648
694
408
217
834
242
805
-136
157
302
421
779
248
263
663
-121
-163
-85
479
803
648
872
450
305
804
440
-14
364
467
21
394
263
799
722
-198
-135
-35
841
806
-30
394
-114
437
720
645
580
899
36
154
553
411
983
342
968
986
255
252
582
542
717
840
8
-98
591
216
904
368
629
-167
977
153
559
872
138
768
411
225
910
386
152
492
969
291
306
253
490
819
924
293
74
691
411
226
-100
767
880
340
674
318
-105
434
277
909
335
-148
954
224
863
568
-27
-4
623
414
273
71
940
637
933
821
986
642
615
-36
110
-130
224
237
576
382
-44
-82
747
-141
688
298
761
-138
888
141
26
435
390
-16
744
305
305
-183
579
-169
-86
489
678
174
180
90
662
572
43
-192
639
662
-65
149
784
372
455
524
793
414
47
481
22
531
289
606
864
455
874
497
831
716
905
236
870
693
716
-6
920
101
367
540
476
-71
571
-33
419
142
918
-46
624
-165
954
4
192
-147
-90
357
698
-115
619
741
580
839
633
400
132
-116
584
706
213
945
14
490
907
35
-174
39
305
-169
324
281
-168
333
523
537
4
83
374
238
505
739
556
191
49
-47
653
540
81
85
730
372
878
636
960
758
862
877
406
546
356
-103
358
563
-34
304
283
499
839
607
-121
112
513
-116
46
673
29
23
484
195
-80
-190
438
523
467
454
242
423
616
421
773
-156
-54
91
513
371
837
626
280
412
771
254
654
373
599
126
250
-24
646
285
232
635
81
-161
-10
659
-115
-163
-129
690
415
680
-40
876
267
834
247
967
659
274
-103
385
333
749
-120
481
576
289
901
763
-65
335
271
758
873
474
303
735
-195
830
174
-157
617
34
-21
-123
399
540
301
518
444
68
904
-196
-74
640
955
788
771
323
197
853
30
335
260
516
668
140
744
454
128
-86
868
444
708
590
57
811
477
285
-191
-110
917
571
-71
-38
382
518
212
194
-170
41
906
-197
58
478
704
156
96
-3
862
789
532
-174
3
102
796
-32
145
-106
999
135
592
357
583
-23
-152
114
775
417
758
893
146
978
333
566
434
338
-117
355
636
722
534
376
431
589
530
283
81
876
88
129
98
-28
345
584
-100
857
240
591
220
749
138
518
368
558
261
937
706
410
-89
549
-148
-30
-85
134
219
395
288
65
-76
287
997
-48
87
34
812
798
787
444
-177
724
455
88
859
265
603
691
780
-111
354
318
647
-83
412
411
131
616
819
967
148
302
-115
-178
105
819
-28
912
-67
943
212
-6
544
283
-52
786
519
151
540
-152
-97
51
290
82
-27
533
-116
977
698
34
609
293
631
700
306
759
468
-94
194
391
385
872
869
608
794
262
693
-42
563
792
-81
-114
-112
-10
700
319
-157
162
-184
724
504
875
836
941
117
642
584
360
13
42
561
292
169
784
978
895
94
450
467
765
388
940
818
-188
627
911
336
-96
-98
-127
868
71
828
42
760
912
158
6
827
806
-75
748
-20
22
-138
-72
-194
737
991
-174
847
507
792
678
-111
-111
741
337
482
324
-155
979
18
938
617
145
303
676
982
691
435
670
696
730
342
-170
644
364
368
502
39
988
767
7
372
319
406
363
415
862
180
408
170
94
399
834
414
433
976
121
763
452
944
424
584
-73
686
129
925
580
817
943
-10
452
199
512
265
-50
69
930
992
30
375
748
472
-99
472
-80
598
361
52
360
356
975
551
59
495
715
597
279
721
915
188
150
918
447
645
818
303
189
412
225
643
583
561
866
555
257
628
953
672
474
609
697
738
-158
633
625
-186
223
740
164
363
207
507
472
963
28
410
958
354
622
436
21
487
989
306
956
-43
907
-61
356
-19
430
884
177
752
-149
553
719
691
-13
580
743
332
916
669
243
-173
85
541
637
255
484
576
913
488
872
-167
603
465
-158
998
-17
201
213
-114
297
346
508
744
693
-129
703
455
622
61
-84
-38
440
18
55
208
527
466
-10
927
772
615
201
429
979
-96
621
954
916
304
692
330
288
191
493
-63
357
591
44
595
150
416
164
-30
234
923
316
80
-44
-132
-147
598
715
-30
882
-123
636
446
-41
-4
744
328
-48
626
852
233
271
762
266
-11
138
879
603
813
995
401
867
-47
338
908
414
779
839
-3
934
-70
652
-93
790
91
724
402
318
-180
303
-5
919
741
145
307
895
-62
18
270
195
921
786
683
-26
178
422
673
394
586
341
505
330
178
-13
645
954
336
949
-20
307
-185
389
236
345
166
275
476
277
-97
851
809
589
230
202
635
-176
617
546
-171
401
747
873
295
101
816
-151
791
498
-63
354
323
-89
424
980
639
567
-164
-85
712
416
803
456
-53
733
500
305
743
463
829
814
967
201
804
387
272
-141
-58
759
764
942
604
735
50
-5
839
442
920
608
471
325
-157
-47
-123
-154
301
-25
563
322
777
687
890
541
596
826
-17
230
264
211
651
836
635
88
404
600
118
914
941
816
267
-43
707
-52
311
33
157
213
-132
959
873
-7
640
64
157
667
570
13
310
285
489
469
118
966
472
580
256
-187
13
573
-153
43
525
-148
-48
-118
799
-100
-108
910
283
-48
368
697
-77
604
765
157
-125
729
405
696
929
464
210
249
287
867
81
-167
541
569
-69
279
-193
116
39
-134
802
498
409
71
-5
794
120
682
191
800
-43
392
48
-111
905
-168
32
439
867
-25
647
754
344
921
636
489
393
588
950
588
113
368
-24
666
686
-4
566
464
798
217
-91
591
-122
-165
662
698
-41
769
313
550
268
950
118
66
688
120
-173
233
588
425
987
903
833
-34
15
219
376
418
-4
207
172
-10
868
-142
-54
119
101
70
799
-86
201
742
125
-78
950
-108
937
181
369
535
765
470
425
-69
239
815
231
261
924
382
-37
-65
932
-44
647
487
663
413
273
-138
737
621
76
937
-144
810
537
830
105
253
414
182
283
574
803
30
84
521
868
68
165
501
603
-113
879
737
131
473
136
970
435
576
653
938
88
291
932
113
-114
523
936
898
59
-194
790
156
839
24
23
-154
742
411
137
387
86
-56
-119
151
-41
735
313
-158
467
780
978
112
745
558
-132
690
356
-61
851
88
232
158
777
-150
349
658
88
-131
292
-76
984
765
-14
531
-168
344
798
547
145
53
940
946
76
280
124
174
318
934
835
656
962
786
791
902
916
630
792
362
170
340
271
571
709
-166
109
380
-68
635
865
949
67
-48
883
565
-156
470
-199
510
255
957
-4
-21
436
344
300
-115
421
213
506
434
424
208
789
889
709
188
832
551
373
903
974
421
324
978
354
400
961
853
722
250
595
30
951
764
545
874
225
128
905
447
104
453
898
957
377
955
551
791
509
-122
-173
184
-16
195
-33
248
647
-117
795
289
781
933
612
922
-7
877
268
881
742
419
737
211
240
223
120
516
634
-96
650
492
229
-39
284
-52
30
201
336
302
596
805
217
695
672
134
-167
948
111
526
-76
329
55
473
820
-171
109
-177
599
-79
881
257
-81
-164
67
56
745
641
284
174
423
105
407
91
950
34
-40
571
316
132
-177
-36
660
-99
848
885
94
156
65
421
177
987
372
119
-52
399
540
-148
158
626
-137
45
643
433
946
329
906
551
421
774
119
-119
125
400
837
48
572
506
-16
-46
346
-60
91
565
-5
592
178
493
420
571
388
579
645
787
875
541
-1
-83
468
760
438
476
-136
35
627
759
6
266
930
102
987
728
207
361
50
845
-51
357
399
812
693
480
198
-45
404
-151
-108
833
94
822
851
123
873
-43
6
-150
747
153
512
890
273
48
650
135
169
583
996
796
582
94
408
793
-70
76
609
-90
211
629
465
903
583
324
460
61
-150
855
246
544
810
898
488
9
-32
-61
298
-101
211
961
114
-94
763
103
-95
-188
666
978
382
-95
607
533
-72
851
744
325
537
590
-15
257
230
534
609
476
330
180
600
696
899
637
735
146
812
705
954
527
857
486
712
277
423
592
767
931
289
-41
863
38
41
596
905
659
655
132
702
502
869
-185
-82
-2
244
260
669
490
740
408
-64
29
684
372
865
-81
-111
-179
248
479
124
898
280
163
534
332
307
771
564
860
963
457
15
267
792
119
536
-43
176
261
125
689
-11
479
896
9
28
652
946
553
-120
29
106
760
-168
286
-126
952
531
2
448
194
-122
337
351
385
868
637
986
706
177
-118
98
350
382
980
699
641
990
374
764
663
976
154
195
29
624
582
279
-171
94
149
-14
350
481
18
371
460
946
610
336
-159
54
-138
494
987
360
887
129
427
946
481
743
875
342
154
754
318
768
203
738
132
-155
336
101
950
589
749
795
410
496
359
452
525
251
531
180
-194
757
-27
498
33
583
-36
264
641
582
706
638
621
-82
-148
60
718
658
991
-116
809
175
845
-137
516
-164
916
747
625
771
-195
367
851
-55
675
321
727
61
-53
345
805
60
978
40
155
29
400
-177
585
-107
479
120
912
454
-159
441
-70
636
860
990
233
503
683
-146
-199
668
986
307
48
-115
496
696
-119
551
189
900
-56
324
352
669
-199
349
393
733
839
76
599
954
720
540
204
195
-46
550
151
80
-87
285
-173
98
42
-35
256
611
633
730
462
178
503
868
592
583
196
480
314
164
396
187
688
-159
527
677
344
304
617
-123
-132
-101
169
-114
971
657
671
-8
75
423
220
206
5
578
-181
577
-158
-136
708
15
-79
583
880
326
171
663
773
223
-160
980
-94
112
529
948
513
877
914
359
738
759
98
-172
155
10
604
94
152
137
123
174
267
-194
47
896
103
-187
-59
294
962
341
979
-102
526
32
741
-86
233
-195
993
986
961
-148
901
-198
503
-56
994
-138
712
137
-21
-124
496
572
500
81
70
-137
-168
586
363
-196
665
967
-175
728
250
-68
829
795
5
313
219
-179
249
690
914
290
572
-75
695
753
646
517
-189
881
575
400
-80
587
111
206
-99
365
-168
463
568
966
179
159
238
883
313
610
-21
634
591
453
-11
599
624
620
128
430
-142
139
658
489
426
486
635
177
909
-82
318
449
321
232
781
658
640
340
207
-77
508
268
-170
379
551
416
249
490
-173
117
-141
523
292
-114
-91
-190
977
508
-77
162
79
743
304
817
717
230
62
896
504
-157
-65
158
563
738
560
833
555
418
-181
-180
297
962
-92
271
629
254
39
-180
731
314
431
137
279
340
-3
21
-73
564
912
-54
727
116
-111
551
255
506
242
600
357
268
321
917
882
-198
691
831
837
471
227
541
450
265
685
255
862
137
636
786
538
736
617
219
402
-29
666
183
-150
992
123
296
411
-19
266
182
417
689
787
697
-151
633
-80
590
929
294
-51
445
638
972
450
589
482
-63
800
834
-166
959
-64
482
553
284
103
796
947
5
320
941
-59
939
-137
556
913
51
854
547
159
90
-49
620
500
915
616
-90
669
513
795
896
449
538
243
952
169
621
567
352
702
165
913
848
6
-42
64
794
153
431
306
478
700
510
387
341
328
-117
12
-48
719
624
916
931
105
-108
151
283
129
410
782
980
-62
149
-146
319
532
-33
284
341
88
556
-56
743
441
35
-188
265
280
117
956
961
-38
243
719
297
-164
666
97
762
167
530
651
756
417
-157
-184
-135
983
737
568
782
332
-188
119
27
587
372
583
994
583
21
638
-56
289
477
459
787
988
912
-31
241
608
473
135
875
367
885
907
78
589
62
174
90
162
257
397
884
916
785
-195
949
832
52
182
810
759
396
-20
560
794
755
882
-66
-197
702
178
937
389
595
377
694
252
728
906
532
947
126
117
983
-196
805
-84
-31
963
628
71
-19
843
480
801
110
134
536
882
7
-20
191
854
201
479
510
901
-37
-91
786
749
694
822
791
775
396
831
165
477
225
854
-199
355
699
906
653
578
46
809
257
546
936
326
330
541
-54
467
-170
-36
338
959
886
418
-135
959
905
662
344
-179
422
762
-119
794
892
474
-138
472
-24
-61
594
138
722
848
481
814
529
33
607
386
668
883
524
564
762
42
511
406
760
225
-7
989
740
-88
740
-59
153
918
-43
233
187
-88
-169
467
-158
919
701
-1
437
379
-171
-14
309
-144
844
587
468
-142
224
850
606
-78
727
104
349
929
332
659
900
516
169
80
823
-173
988
98
120
245
493
817
703
240
-30
539
261
326
897
481
139
358
33
685
-39
-37
225
-161
-62
184
-45
854
837
7
146
365
817
396
935
518
968
159
173
-128
6
411
982
-42
262
-86
959
991
-1
34
511
-92
962
-135
483
215
30
293
-116
-172
-39
114
-9
59
815
897
454
339
591
29
-164
326
245
-145
547
872
513
370
-134
174
239
-35
226
775
990
301
-125
322
25
526
-10
915
383
97
424
54
999
912
200
899
157
657
3
286
636
606
743
847
575
879
-61
-8
608
652
239
-93
-40
618
94
31
644
-39
421
45
715
990
883
32
549
356
782
-9
450
607
-91
19
297
334
23
497
-87
-43
-10
-63
754
252
832
351
916
677
506
816
272
167
503
585
963
-46
94
768
298
330
-5
491
-103
232
356
120
-68
209
825
697
93
-86
514
354
717
811
806
580
-122
-140
431
614
-56
312
418
703
35
96
707
109
915
475
537
-31
249
311
-150
360
937
301
78
44
217
503
714
540
548
231
-94
529
-111
273
947
838
908
294
131
242
370
174
-117
535
46
836
791
306
988
138
419
836
-152
212
-102
537
607
-105
620
83
-152
247
520
737
206
998
329
506
558
93
-92
823
357
246
546
680
116
541
607
-170
46
-58
298
259
267
943
-88
-176
246
906
142
312
844
523
972
-37
-17
-42
388
760
614
872
431
484
840
11
40
525
133
902
-60
598
376
-103
46
933
605
229
371
-94
813
755
-147
732
229
99
-161
100
420
299
145
754
812
467
19
223
557
959
662
715
868
790
-157
-151
134
491
70
766
336
784
-19
203
505
202
947
324
-156
-16
-164
974
780
848
-10
483
724
239
142
645
189
180
-151
800
-6
700
274
325
-98
209
491
-69
254
-102
13
519
633
497
962
-124
439
579
58
58
-167
925
-110
65
179
823
785
734
288
356
979
826
587
754
705
26
-56
667
76
677
-54
118
300
614
265
703
543
454
389
959
785
-50
694
-183
686
31
763
845
-30
2
29
162
794
970
413
501
263
246
628
282
174
515
-16
565
625
896
847
903
232
-136
-23
555
341
181
643
609
458
131
812
574
843
441
61
878
173
845
-194
-60
962
-72
-190
987
122
316
811
-103
217
497
672
-157
393
309
568
254
60
385
55
946
881
-136
513
525
828
687
-167
929
239
251
175
511
373
-103
-54
396
353
120
279
-97
188
-87
-156
-12
303
-112
-89
420
214
219
-86
880
63
547
47
140
766
750
286
651
372
128
925
659
330
704
-33
403
-31
311
450
657
978
668
345
174
746
122
-121
-50
131
414
927
495
89
75
218
997
218
654
809
755
-30
98
538
739
819
326
451
681
381
191
66
-31
-152
188
-114
-167
354
70
105
530
699
703
-23
164
434
565
458
585
573
755
-27
540
916
199
579
534
-72
695
976
938
962
372
268
527
859
370
-20
-88
-82
39
161
443
918
296
363
656
348
387
151
928
762
-9
346
842
436
255
319
610
270
970
235
873
-134
945
682
-172
-78
374
-139
447
258
524
885
239
320
754
262
274
553
779
146
197
407
141
927
797
104
-85
-35
-189
553
553
-100
57
491
939
904
547
594
-153
432
-75
2
406
75
724
254
185
76
156
252
924
345
867
335
586
282
452
-36
483
795
743
856
151
885
748
343
897
779
469
118
137
4
-193
116
-9
914
542
30
218
150
-145
166
435
292
292
487
779
459
-71
309
948
987
-92
-174
776
57
567
-5
-140
286
419
291
-170
-26
569
775
405
962
653
306
362
602
674
936
-38
867
-191
345
100
515
513
648
915
545
-19
370
923
307
-20
689
995
430
393
-63
105
792
206
540
489
8
151
63
236
900
729
753
468
-93
236
303
337
255
405
894
823
19
820
152
23
344
956
639
-156
540
668
70
-25
103
134
899
77
-185
896
-91
725
879
361
917
-124
299
367
873
636
804
-127
978
-87
118
763
-145
-165
350
896
-91
7
240
808
779
77
670
215
671
856
-13
906
398
597
478
54
584
962
856
746
917
310
829
168
406
830
222
806
580
122
973
834
904
993
485
383
-68
35
539
33
859
-166
248
805
852
142
226
808
8
394
629
227
808
988
67
837
200
157
310
149
76
114
-190
-124
265
-124
17
737
558
628
535
-8
825
339
286
369
519
-40
800
-166
487
171
913
-188
245
185
340
-138
169
132
918
66
275
919
906
-57
274
492
501
669
283
363
-36
498
774
312
-148
923
567
715
819
873
509
-159
220
-168
783
935
305
642
373
769
189
-95
-165
882
69
57
-168
99
-16
579
-51
-98
338
980
482
-82
-128
-132
42
-195
170
893
398
84
702
254
-114
868
152
-107
-149
820
8
-115
-18
610
659
129
738
679
-130
537
272
105
20
-18
272
795
402
93
608
285
426
865
-179
284
376
758
27
-114
955
420
348
338
634
-183
35
535
659
216
563
782
402
710
538
70
235
927
250
601
281
933
-78
426
-198
93
3
542
-38
962
388
-154
-65
305
747
837
578
923
912
480
341
421
684
-69
603
489
107
229
916
265
867
869
774
856
905
668
700
33
-164
12
931
-130
435
-161
127
868
-110
618
-103
348
33
575
776
639
743
-43
84
637
593
960
-30
485
912
427
467
725
251
128
797
542
25
552
-145
484
113
174
208
-61
891
307
-106
190
899
153
431
962
-116
592
148
935
866
252
779
811
-125
-84
826
334
835
104
-44
22
353
598
51
80
761
249
-60
-30
447
-54
472
977
323
-43
486
533
352
752
827
578
91
698
612
-30
323
586
656
-164
189
846
611
341
978
796
79
324
377
-156
302
911
855
-113
16
757
-51
285
972
965
580
839
848
355
320
62
417
737
-115
-148
814
961
995
108
600
422
318
321
308
-101
88
-8
925
-83
-182
195
845
184
814
421
94
818
640
3
414
709
160
568
8
-197
557
44
-198
281
-62
737
477
365
929
-194
758
191
-152
-60
979
391
553
40
-156
37
888
925
411
105
-144
748
852
89
273
-126
-26
-7
673
125
342
817
966
62
593
-144
-14
-60
706
-117
224
984
359
683
735
983
687
765
174
762
189
306
752
33
796
464
315
96
-53
-89
82
444
-173
560
-28
842
867
-182
686
3
-117
346
428
-12
276
225
-18
-122
-2
421
567
756
965
377
978
-148
138
371
830
247
963
-193
851
824
876
-176
385
-101
526
-74
310
994
42
759
-91
378
954
-181
546
419
2
443
13
621
-38
830
90
55
-4
75
392
601
698
782
77
432
257
539
766
-144
342
503
-48
781
970
312
296
189
810
947
299
819
462
-177
-52
-157
128
889
913
684
741
361
681
-163
-40
975
117
16
-117
80
527
661
818
712
315
558
586
22
635
-21
743
357
-104
934
-62
394
568
966
532
27
624
58
329
-181
767
57
195
886
-150
621
-85
260
180
-136
-2
319
427
-165
59
359
-186
390
231
410
956
178
774
792
386
454
287
411
24
568
877
706
405
471
-51
-132
325
659
-56
723
-82
833
201
378
89
173
921
504
518
264
-5
363
-199
683
683
384
884
584
50
867
441
-176
259
990
449
853
-94
492
625
891
100
-93
-136
-158
477
-47
-34
332
582
610
457
313
995
876
552
-159
556
-7
-117
532
469
45
36
772
507
-67
-128
979
709
-64
-44
278
983
641
180
335
873
129
29
632
-34
748
-13
100
653
-33
-58
989
395
749
809
-25
-124
536
705
-67
-83
505
384
908
27
290
5
386
235
907
972
649
817
591
454
616
-38
289
-23
416
289
-22
386
958
-179
-191
-169
382
126
113
579
48
16
731
545
-161
-74
345
-174
348
937
-178
788
454
-35
488
584
776
322
706
168
729
-51
579
247
175
-132
638
960
986
162
994
33
-41
950
393
52
684
873
-75
225
415
331
694
738
758
624
723
626
366
-100
335
757
-116
364
294
200
-94
41
406
996
452
-91
924
-102
-8
949
94
-56
985
-117
-84
46
37
502
854
-20
439
555
976
505
937
25
850
118
395
771
265
957
-191
760
728
749
-19
-120
-123
769
359
751
773
-15
-172
799
298
-70
600
958
440
109
580
888
38
556
682
720
771
-17
889
351
875
265
683
737
553
40
347
859
84
-71
351
-175
-143
-123
745
94
465
480
86
303
58
188
692
569
213
370
68
713
789
76
998
-188
688
-13
541
542
714
927
409
608
645
-173
706
825
512
391
118
-173
791
762
646
994
359
604
623
334
-185
250
-43
41
550
528
517
725
-163
664
544
738
-107
-2
485
969
720
-145
224
12
596
341
994
343
416
-186
-155
993
465
-102
330
-181
63
194
11
95
403
144
525
957
450
975
75
810
12
474
952
197
931
-124
161
833
267
35
478
-171
943
849
33
706
-58
-129
281
882
754
625
804
149
668
93
-73
-83
527
362
572
735
-92
823
3
586
-181
531
138
451
-124
729
202
117
545
253
-160
803
543
-178
59
-184
563
322
35
929
-150
530
288
795
767
392
140
457
179
737
980
75
562
528
159
932
-146
-132
749
211
693
384
938
31
941
580
-108
52
267
-104
889
-19
744
267
-105
-184
894
527
-33
314
368
437
-128
973
892
200
179
971
-116
104
-22
-93
930
-119
895
499
-107
990
960
713
-71
224
-67
-196
267
-9
-49
123
-16
647
926
642
926
246
974
225
952
891
301
689
672
-164
61
913
-190
849
445
282
-6
680
-178
-90
60
782
233
833
696
-129
61
7
664
-46
601
-122
932
664
299
658
258
273
-189
935
452
83
888
997
180
548
203
140
291
247
42
768
-107
-86
563
659
-1
405
-39
842
722
491
575
44
440
474
859
118
977
539
-40
972
520
-179
369
730
500
809
-14
449
141
-174
-36
467
925
863
758
296
881
463
519
82
677
-194
785
468
498
-56
457
49
484
807
-101
77
693
777
100
594
-176
824
716
833
258
37
-154
314
338
-48
814
572
350
976
-73
290
630
290
638
-101
711
752
772
904
-153
-26
33
965
548
738
-188
-18
927
-67
46
307
777
184
276
-118
43
16
-48
-146
169
574
537
916
253
758
897
912
16
202
700
775
820
254
513
492
198
362
-194
61
262
-65
67
493
-113
711
215
878
783
429
705
-121
141
937
402
456
350
611
551
572
947
-134
333
408
33
506
699
526
608
211
-62
-45
507
-16
981
186
-63
453
376
909
651
-64
114
-26
-18
465
920
524
18
821
441
-63
198
256
-64
288
671
683
255
559
416
595
92
352
419
850
-151
970
5
384
244
464
452
282
873
-100
80
137
266
378
-160
-33
572
-126
320
-15
175
942
605
-160
429
151
709
-77
641
-18
111
744
557
807
19
-117
749
732
-69
853
464
890
420
789
409
93
463
91
-76
478
297
997
161
536
118
42
261
417
316
767
117
710
342
979
-113
-156
314
903
-41
181
483
127
453
409
357
291
255
107
544
427
269
991
153
242
84
-140
522
995
963
715
752
424
-109
806
509
644
492
-31
323
376
-22
46
199
-41
161
332
426
-179
655
849
375
75
-72
962
705
630
-153
332
512
212
189
317
852
-193
-159
-28
33
49
758
908
-65
-120
-168
888
759
604
369
444
714
655
465
173
79
370
626
6
774
976
372
724
363
-21
184
91
9
502
-170
939
909
792
549
938
131
986
-69
122
359
497
179
672
675
485
751
755
-68
104
-53
709
750
237
779
378
-109
475
-93
226
-151
205
933
828
991
-70
586
738
770
953
259
238
-174
617
977
375
511
643
124
-34
767
438
375
-166
585
629
-34
438
586
-46
728
514
393
488
-111
-70
-16
722
-172
278
332
765
-13
577
691
687
481
449
243
528
877
779
401
561
-153
928
668
294
580
415
80
906
237
822
727
801
573
23
252
72
-91
73
778
264
911
25
15
392
-3
650
642
-103
597
86
867
960
422
947
527
712
351
-32
31
780
423
-75
39
784
363
-11
993
25
708
74
933
605
-6
564
397
961
-38
78
-128
727
-134
711
307
135
520
244
-110
-154
-30
619
462
863
87
-72
53
225
143
816
839
633
992
781
263
524
875
-172
697
369
789
737
-33
18
946
-76
-10
918
600
767
234
45
646
438
766
354
194
974
159
-181
253
443
-56
498
623
-39
-86
173
160
-125
418
-96
515
212
239
389
985
728
452
137
329
783
874
93
982
-131
520
599
501
300
999
773
844
867
718
-107
-191
695
534
593
-15
760
910
-47
965
501
-14
720
454
544
181
608
672
634
736
717
711
370
217
411
317
-104
-83
596
491
-82
47
-98
781
980
-56
-36
-174
493
100
10
72
583
102
-81
-112
249
519
-97
23
431
590
-155
546
726
580
276
846
954
688
103
790
941
-190
582
509
828
860
699
856
268
561
432
994
703
817
-114
313
363
500
815
829
777
997
695
-167
259
774
543
377
-156
488
190
34
735
115
124
29
-106
537
897
76
-48
45
917
246
383
189
78
407
353
834
231
-79
748
362
420
952
-155
-190
-58
594
650
-62
991
180
231
248
114
87
772
249
868
368
713
238
274
943
-76
25
587
181
247
805
388
693
657
971
134
962
834
-121
361
580
342
85
-67
114
378
565
564
307
511
-119
454
287
735
994
615
60
-58
153
559
825
-132
-15
652
676
-75
-153
880
352
182
732
364
497
-188
-32
85
180
180
282
-107
531
223
711
581
-148
708
533
329
338
-189
-187
257
-117
-103
485
876
509
199
-20
26
645
-99
462
897
-115
320
500
287
27
442
158
600
573
547
558
-17
60
90
51
316
-83
748
72
684
776
537
541
447
260
970
295
-57
440
612
-155
420
567
908
-133
442
21
723
613
356
-166
-107
-180
650
268
92
688
455
293
625
-95
260
896
640
110
-50
147
451
554
280
532
663
96
165
-113
27
693
837
66
41
761
254
80
-189
819
-164
253
19
653
911
291
135
-47
204
-50
980
-38
473
522
210
439
406
137
-90
-112
737
855
-176
825
-24
296
-24
-84
-98
921
928
60
-25
-177
776
884
335
867
-41
-69
645
458
741
-57
723
391
513
415
441
445
808
355
284
-2
-19
379
298
185
707
-138
531
145
-168
-108
339
-193
584
-72
882
838
-111
-46
88
704
791
883
173
505
316
-91
88
491
-58
-45
-56
642
598
997
195
778
421
-82
-90
65
617
415
888
-31
-78
668
962
857
764
-2
992
205
675
464
-176
646
806
913
323
-94
670
230
153
-28
483
-117
-84
-52
533
143
907
191
640
707
201
340
564
83
169
710
408
-87
64
355
973
-134
799
-71
868
935
-176
-2
288
693
515
778
574
-145
856
905
459
686
290
-190
476
-171
499
786
498
6
656
788
696
43
173
-25
322
496
-85
-160
931
-93
-99
259
411
514
923
312
928
-182
526
410
-9
18
69
378
592
524
570
351
268
124
745
551
60
982
365
293
524
370
906
128
856
491
-49
170
134
771
51
502
931
789
188
649
354
112
171
484
985
64
-151
-120
486
-137
10
978
70
934
63
-156
661
891
226
323
72
-113
560
593
299
281
343
792
-98
2
842
199
656
948
959
865
-12
323
-146
-150
473
466
225
-6
-41
-137
-121
892
876
892
561
635
886
457
971
722
819
187
-190
-179
267
634
503
932
133
865
28
585
-173
864
676
-30
816
292
890
137
46
-61
622
764
967
-73
553
528
375
415
-128
966
-192
374
919
665
-83
49
487
-37
458
645
759
171
266
915
192
-87
611
177
905
83
953
5
-108
386
-107
830
-48
408
931
465
-174
517
557
559
536
348
248
-3
876
-161
793
-19
302
568
284
49
190
678
721
52
701
936
328
434
-142
-80
277
357
712
-75
233
733
948
660
678
284
-165
276
423
14
328
19
597
371
-27
169
992
372
844
444
-17
379
199
-36
-8
768
105
67
487
652
531
122
-101
720
500
234
-159
658
-186
62
176
445
179
-38
545
-121
485
540
-199
367
667
-12
774
375
636
873
17
649
7
671
505
404
325
-135
702
706
443
939
-59
-173
137
-188
508
258
641
378
547
592
170
143
76
709
697
-69
413
601
157
-25
294
-87
668
310
25
813
156
84
669
709
994
303
824
728
-188
515
72
-127
640
388
-55
147
635
-165
326
471
543
585
-138
920
225
809
29
937
-89
363
-156
806
74
315
583
933
22
732
437
807
717
-116
457
649
998
-12
424
311
494
972
949
-165
712
622
-59
282
-35
988
525
695
518
-39
804
914
617
578
-81
29
674
778
787
878
737
518
955
899
-188
-185
729
633
165
914
744
113
-189
699
307
812
904
110
-125
-78
744
957
692
701
103
989
459
892
662
890
560
729
-30
376
534
107
117
820
477
528
846
205
273
-174
702
-71
966
259
92
-123
710
453
143
928
170
594
857
-73
30
-118
-140
-93
953
407
546
380
260
153
742
425
544
538
183
-125
280
581
228
528
76
320
984
121
531
856
498
537
839
30
170
89
42
-189
178
871
627
827
170
26
645
604
464
367
235
533
768
314
784
183
419
517
727
584
971
293
-52
824
102
-160
13
577
602
463
624
588
419
821
-111
531
504
957
579
184
6
885
430
276
-150
167
-111
572
868
932
443
327
636
764
330
224
964
949
240
884
720
877
811
773
-90
116
210
287
626
-115
186
259
623
685
415
710
434
230
330
291
-115
2
-8
-143
404
94
-166
904
219
633
344
-74
94
331
529
412
792
-72
612
576
535
787
-24
572
368
907
-14
576
514
335
519
742
463
726
256
234
306
-178
859
423
995
255
646
103
-50
-127
882
794
960
-79
406
-114
292
525
631
616
277
211
-142
841
-152
286
648
543
968
924
426
793
-127
565
867
814
-123
584
772
368
-29
91
53
15
293
346
490
807
-20
51
-109
458
402
881
293
983
380
732
93
73
426
127
817
616
-161
16
-5
255
-64
721
911
-38
167
-3
-29
745
558
644
760
841
915
452
307
887
817
163
39
762
-163
13
-197
391
625
-32
823
778
816
261
718
627
271
230
344
310
-111
179
27
473
52
564
274
817
-67
56
477
381
617
-100
597
-24
600
-131
925
-87
-174
104
778
187
78
659
738
361
744
972
208
305
61
121
742
263
343
837
-18
672
480
706
789
806
-157
951
-109
-89
396
443
629
982
329
943
452
308
751
65
158
799
674
776
282
-138
221
975
-89
-134
-158
421
126
561
-179
898
426
313
99
937
827
998
176
-134
-67
55
265
462
728
533
542
756
191
916
584
940
534
603
941
228
951
399
158
172
669
174
182
167
-37
305
565
711
-69
985
-96
334
486
298
137
589
240
363
737
328
234
-143
232
603
-46
995
908
729
373
504
583
840
199
677
602
879
178
646
268
187
-58
884
222
234
154
595
165
281
688
94
591
521
-133
986
-166
466
-160
808
308
587
243
502
930
107
-87
388
844
885
856
422
738
51
-199
713
81
363
80
557
-179
-199
64
759
675
855
575
339
-142
448
372
194
-162
123
-184
639
-180
-48
31
-39
423
324
700
182
-3
279
544
-54
645
-58
592
188
204
137
482
606
159
82
653
265
147
733
831
391
877
770
488
835
474
889
739
876
731
852
55
545
559
827
-52
216
661
907
-165
74
357
279
-10
997
-58
36
580
-115
-64
263
836
760
961
646
370
-128
247
549
771
761
124
-43
196
-14
560
510
910
327
758
149
782
-61
174
100
564
-46
105
747
705
279
360
108
-27
-72
486
223
834
-95
246
183
658
696
-111
876
565
936
805
903
-79
846
60
232
212
788
-163
889
264
-177
-162
654
536
696
748
598
777
7
220
281
524
860
-172
-4
707
526
-37
771
609
-145
835
88
-118
-74
-164
-139
538
486
564
769
-191
420
-191
888
-198
-177
-135
665
806
377
180
498
210
-191
-108
967
-25
-13
575
806
980
792
22
127
669
463
632
127
320
319
-38
475
118
623
-94
-86
328
926
-18
-37
-133
592
55
561
538
826
154
496
221
-169
282
439
297
496
273
730
58
627
671
696
276
706
277
928
-81
719
741
523
86
560
-67
183
-64
594
-35
410
312
-87
329
912
610
717
266
641
823
313
736
403
457
752
-63
730
-108
23
674
192
971
455
366
512
135
686
124
950
625
811
-8
284
818
528
544
-119
594
781
-67
534
756
879
744
512
545
286
531
981
581
-13
-69
901
778
429
6
-151
779
916
202
52
295
658
803
527
-198
802
975
70
977
692
317
871
132
645
559
437
359
312
652
106
386
225
854
940
917
982
-8
372
-112
977
31
228
616
77
683
-67
-184
270
739
-147
-40
285
363
521
511
-89
-23
-9
866
462
275
-186
68
244
135
675
391
-195
952
580
226
833
182
-133
-150
-193
405
855
124
839
488
250
679
121
506
851
858
72
919
942
308
602
612
62
494
815
-99
63
981
316
147
52
315
145
222
813
569
686
-129
941
770
194
280
371
110
548
104
651
219
-134
-22
916
863
-96
780
280
961
-139
891
-176
79
742
121
-187
801
491
223
-160
-18
160
724
295
893
506
788
676
278
62
695
168
257
594
770
583
135
853
-86
897
746
168
18
604
369
882
360
-49
781
760
505
757
255
810
79
376
924
636
564
170
12
448
607
390
576
-110
-179
617
-141
411
57
665
48
76
407
196
-45
-51
-91
-20
618
239
91
347
998
-151
455
558
156
601
111
304
-22
597
705
-133
491
405
105
-77
859
419
50
140
929
512
273
760
434
211
162
488
669
633
971
311
-30
340
729
448
-194
618
957
497
721
919
409
93
884
628
-19
-4
172
494
920
-47
481
223
525
-9
-194
363
690
-197
-122
343
553
818
889
510
882
923
152
180
68
184
636
901
555
-142
-108
703
397
845
-134
530
132
494
865
407
763
829
383
217
759
173
574
-123
77
-80
877
977
526
946
-71
817
925
58
616
-171
269
87
815
32
-102
295
203
500
24
801
-193
531
350
-47
338
594
151
-173
612
702
214
749
513
234
330
556
649
-31
562
365
-67
637
-171
472
844
997
374
540
158
636
224
-80
919
-165
703
348
169
-197
-186
-122
103
687
661
344
304
187
595
427
247
208
223
-188
-161
595
663
453
-105
581
180
5
18
388
125
704
912
494
503
2
-175
-85
752
675
85
355
521
958
135
257
838
309
246
420
197
241
-84
958
852
259
-167
-163
74
39
-12
297
479
992
497
734
725
342
-91
488
771
-39
-121
154
-115
-103
841
649
621
490
427
156
894
273
858
-103
893
239
-76
297
476
421
4
-158
-166
348
527
668
910
228
738
604
669
401
710
204
414
428
-87
191
727
288
298
946
640
794
99
453
115
974
877
468
27
638
878
91
-88
653
207
600
991
383
-147
-109
-71
318
183
-61
-51
151
-34
-184
324
-153
-32
596
498
-164
964
560
147
860
-64
669
-167
266
627
603
-128
890
213
303
558
653
663
787
288
905
36
467
-144
797
224
-180
687
215
-176
997
17
353
85
856
-136
631
-69
-137
913
864
19
523
324
792
377
665
20
79
392
181
516
424
302
-192
312
842
-87
-74
364
-67
45
-93
926
703
-70
121
526
-136
568
141
-154
206
898
-17
590
108
134
265
7
-89
355
-43
-62
18
406
763
792
223
-182
185
339
-108
-165
535
863
722
34
370
934
-86
639
92
115
-66
870
201
-103
814
379
437
241
537
-152
-120
734
270
9
916
-134
-100
-13
-37
-35
645
-3
722
-142
-47
688
962
160
94
306
271
525
334
976
-88
-155
124
262
300
634
675
187
410
421
732
86
273
994
968
485
-62
415
230
54
506
103
719
146
-158
939
945
546
471
405
692
499
525
-159
507
267
633
303
-34
249
96
611
627
241
-116
839
289
159
531
155
250
656
958
434
-126
449
753
195
124
-192
-28
961
475
720
418
905
374
541
787
786
282
-174
125
881
511
185
473
371
590
169
193
-115
88
-169
-34
883
58
269
610
563
704
-37
28
520
-153
980
281
-146
860
83
412
290
517
485
631
154
247
559
-42
-81
227
634
795
634
48
449
246
-99
359
-131
68
225
644
306
671
681
-50
224
-69
705
-103
740
829
862
552
-63
476
540
111
447
136
795
843
696
-38
344
954
623
678
885
633
680
102
23
150
151
553
-125
633
331
965
105
918
181
161
120
-37
-123
82
-21
-192
-148
683
312
170
-147
-63
899
27
563
-95
522
330
477
-71
319
107
192
868
-89
932
730
659
81
807
-185
461
620
196
694
-139
-153
190
558
446
398
779
-45
-196
51
410
-101
629
688
991
-105
763
457
835
491
511
184
983
240
-104
489
-105
825
672
107
-177
388
83
350
176
257
461
444
789
271
662
689
249
521
918
-108
724
-4
188
787
998
84
-83
806
13
550
-159
995
107
552
675
806
157
-195
913
850
168
547
319
611
401
447
585
562
933
-1
259
191
436
955
96
370
620
575
-120
-128
-32
12
-1
655
-159
571
663
846
444
-110
319
189
821
-80
568
304
666
59
797
904
-17
865
693
436
124
982
780
610
-117
850
939
287
996
-66
752
343
-11
-127
-62
788
543
331
358
551
229
863
-129
892
-166
859
375
-184
728
129
338
34
114
944
264
400
787
173
610
-54
-17
-42
203
-142
515
894
740
621
8
618
223
-91
691
46
223
247
786
949
826
541
128
-4
142
747
449
-169
576
849
645
-150
844
490
487
168
631
240
751
706
322
224
726
-111
187
384
-164
167
519
725
-95
477
-51
749
940
181
320
591
605
672
-33
353
211
-77
-22
207
-30
715
643
496
-104
-30
48
350
-194
-107
725
-75
310
-172
607
665
763
633
632
918
144
235
487
280
662
837
174
546
43
871
277
861
82
901
466
-176
198
44
753
870
540
633
327
922
-92
109
402
-192
622
607
953
660
708
492
660
507
136
-55
242
422
-20
768
17
649
927
710
122
484
690
-109
710
228
155
-57
698
-26
-6
553
62
-112
768
-110
554
413
323
342
605
604
440
693
557
400
872
684
170
660
-34
187
-166
388
-46
535
-86
888
290
771
982
876
119
998
360
864
528
-124
-123
602
192
258
-70
216
261
591
295
-73
372
779
553
399
272
377
851
440
717
535
-187
248
316
47
-59
781
858
-130
-119
-36
696
517
146
-30
-97
76
213
-84
173
801
715
768
890
249
-182
264
619
483
824
811
480
217
741
284
-56
742
-96
310
624
369
816
-4
649
522
366
115
524
-96
392
-113
546
920
805
70
-74
869
-81
-168
259
25
140
724
274
-36
266
-148
414
-150
255
-40
689
616
285
-147
922
-124
-53
609
834
532
-181
710
216
621
-120
123
825
-1
401
772
-28
251
152
101
325
791
192
144
703
267
329
61
869
952
965
348
391
457
927
190
145
558
997
776
-25
410
573
43
897
400
726
-59
175
982
795
-149
679
171
-149
-27
486
-145
845
499
26
551
-133
335
545
-133
569
-143
779
681
739
133
-189
106
643
398
143
378
88
-192
-190
571
-108
417
706
-5
-5
671
153
-97
468
271
211
460
396
874
659
697
310
104
194
818
59
482
-48
142
254
-36
396
30
131
945
94
289
347
-136
97
975
-190
307
687
803
185
-48
778
423
190
754
972
621
861
209
-135
563
636
138
929
-130
379
-195
-157
222
-113
24
894
38
655
941
323
247
798
9
369
-60
670
283
-172
741
747
-34
803
938
218
423
-197
316
574
-149
89
893
138
402
585
-199
835
299
806
563
754
765
612
-140
293
58
332
299
687
20
525
643
282
982
276
238
-53
902
139
428
-160
504
731
894
-60
322
-3
507
667
847
743
266
976
-11
4
535
883
908
335
92
17
615
953
488
894
246
143
829
485
105
82
189
-107
558
-115
21
848
640
-145
415
965
905
265
675
587
953
-22
-88
600
677
353
614
-194
673
15
501
292
606
342
945
744
42
-62
688
249
935
396
-21
55
-158
862
705
620
166
174
388
140
973
54
841
-67
932
519
488
998
589
405
349
664
52
-70
341
406
957
200
980
-104
307
311
451
880
4
-161
-99
678
226
249
695
565
657
183
326
569
104
-192
719
-136
980
803
656
182
-104
412
736
138
3
178
377
962
-168
67
933
803
484
357
96
-77
682
607
-187
500
174
881
-138
-199
975
958
102
166
857
668
921
936
263
261
47
841
-45
742
430
269
865
-87
828
832
967
519
751
876
435
903
266
146
431
285
870
247
315
471
353
378
231
712
667
543
415
323
797
-108
573
897
497
958
-183
993
420
463
-103
199
783
-141
639
925
439
938
882
-138
366
458
141
684
-3
467
-183
898
113
-95
660
701
46
442
56
726
582
-29
803
966
-138
-189
919
793
788
62
-57
106
-39
668
528
825
910
492
314
-66
928
22
-104
906
864
-90
85
336
751
-159
308
100
322
607
948
118
711
135
608
386
186
178
594
351
291
520
-9
733
810
-53
139
-197
957
768
808
-15
409
992
589
310
324
188
942
-51
843
757
-24
-125
132
23
136
883
404
944
-143
-109
585
399
286
412
329
891
668
300
647
334
23
655
283
417
-176
747
474
894
-70
97
686
-4
263
479
-196
723
244
919
78
413
951
374
747
272
701
575
676
416
242
744
830
358
901
34
186
-40
-80
289
801
52
-44
451
114
124
318
-45
-10
867
961
54
907
769
515
626
975
380
811
283
-66
478
873
200
528
154
811
131
880
107
613
261
976
-70
-173
-33
121
984
-190
383
398
-196
396
-132
377
395
867
-69
857
-107
86
-167
379
-136
690
501
621
270
679
492
794
240
48
89
373
223
383
196
861
708
-47
43
-35
754
441
-158
750
-71
832
-46
100
284
788
853
828
617
917
915
382
551
244
310
649
789
789
788
382
158
79
22
981
442
714
692
936
74
-91
556
715
833
699
-55
447
913
784
-105
593
593
-78
606
-162
688
865
697
868
618
-57
188
102
282
18
867
443
629
428
47
528
344
454
92
596
-78
600
543
916
525
877
719
260
-14
992
824
703
762
399
318
787
158
-143
29
128
82
934
763
312
946
313
326
237
918
860
110
139
435
511
-24
141
232
596
613
127
58
646
569
921
8
378
681
-64
-11
567
84
868
-124
25
387
-149
603
181
659
79
443
619
982
665
612
852
197
185
368
994
-82
440
-36
685
865
457
161
953
663
457
486
569
517
-18
605
499
134
292
569
-120
172
980
66
298
483
-169
429
481
-168
712
-112
847
493
733
931
557
739
573
503
-12
820
497
679
536
170
42
612
204
-69
424
-111
489
648
642
238
53
277
970
917
999
997
737
872
616
805
-164
848
246
576
671
669
651
697
-116
422
-26
717
223
-56
145
863
882
85
515
-140
844
413
471
42
149
-18
689
316
632
375
424
945
797
944
334
345
506
-60
140
159
626
4
177
854
293
56
133
233
101
-98
300
231
151
209
938
-31
143
593
-84
562
732
841
146
653
420
74
213
840
363
373
-28
224
135
113
347
78
383
874
983
179
288
-51
84
-99
-127
931
-188
36
96
31
558
-54
357
468
166
-52
734
729
135
-30
300
-140
163
-62
38
-178
542
883
367
22
-18
603
249
573
258
-15
86
613
-145
250
-59
22
632
-68
766
-183
-162
822
79
424
615
314
383
564
127
361
-163
-126
678
-158
667
-109
101
994
870
76
7
51
216
505
903
122
272
-117
256
858
551
923
-62
17
-73
228
-10
723
574
735
774
-31
174
909
694
826
863
-50
147
237
417
306
233
789
588
-55
277
439
744
354
104
650
-119
73
639
942
331
691
814
582
-20
407
-122
98
782
-118
261
-148
181
-95
180
359
424
107
-123
794
488
652
253
680
925
489
240
-11
963
27
720
-111
125
-82
80
448
974
-109
-89
169
834
775
481
580
-192
453
-182
478
247
-151
892
-35
-156
257
88
78
870
397
855
936
978
319
925
343
654
932
934
446
730
590
824
558
934
293
-98
214
-159
534
-68
964
624
112
419
-41
173
-83
174
233
474
535
381
479
566
473
438
423
-138
-98
-30
-112
220
-32
663
770
303
827
497
-12
116
617
138
168
100
-189
-42
717
860
816
834
206
-111
435
349
660
457
363
823
-194
112
200
728
546
528
290
-161
347
751
-186
348
48
679
71
772
181
596
630
-36
461
271
150
720
227
250
378
-9
-181
839
901
627
-14
-87
792
696
246
742
930
945
-51
-131
917
-176
73
984
-30
-52
977
916
559
974
188
778
992
187
587
876
-32
711
939
783
-75
443
703
692
917
791
111
-102
573
705
527
-48
771
-81
523
-126
900
233
316
362
787
44
794
379
507
-57
-55
326
-94
384
856
-79
822
394
218
78
650
551
779
678
568
790
916
656
-91
194
-23
347
-75
77
422
32
-117
-27
-194
630
13
177
984
505
710
691
128
67
-57
537
636
648
-22
239
-70
673
283
132
526
905
-6
273
76
184
-192
573
35
650
792
354
768
49
491
509
-182
-161
114
373
16
466
-84
632
451
409
443
91
-154
798
-72
305
329
312
868
186
363
-15
42
16
795
-69
761
303
519
241
-140
410
628
633
375
555
979
611
169
856
59
104
986
436
-41
411
387
203
663
996
571
-109
861
684
829
737
842
-101
847
866
733
124
178
835
791
218
921
504
116
-19
-194
32
569
-179
94
916
290
15
145
932
607
871
107
-83
767
24
309
790
935
863
130
470
-64
907
-68
521
-141
25
554
782
284
72
645
-24
758
140
611
-55
151
252
448
943
-167
446
360
492
476
188
298
-81
886
618
193
63
472
237
499
373
-135
475
162
966
177
-30
939
887
532
624
73
-166
-84
352
656
183
130
789
117
617
560
934
282
-37
678
943
900
887
-55
286
284
159
845
70
225
969
300
358
789
29
499
527
234
451
269
445
249
224
977
744
430
755
786
-196
-126
555
917
690
813
712
494
-33
-89
5
362
604
-21
522
228
56
180
201
313
236
115
266
-143
579
672
793
615
244
676
427
339
127
359
-121
132
581
956
310
640
959
614
427
79
221
49
31
643
-117
721
186
66
375
205
-59
682
133
20
429
97
-17
146
-42
316
-40
-110
735
850
873
90
122
65
382
-178
679
664
-11
399
-170
223
852
372
959
-151
-154
926
-20
-187
-105
388
482
29
325
611
157
-94
869
714
975
862
844
983
65
182
726
853
465
517
370
700
318
245
20
701
-73
221
604
-28
72
17
380
827
883
404
457
520
-52
883
443
481
656
59
-158
189
-75
-46
430
439
-57
711
884
96
669
-65
180
981
565
493
-44
417
135
195
46
299
667
228
964
398
521
329
238
542
970
829
130
356
-186
-6
944
-193
826
430
240
598
-40
-142
40
514
-163
110
682
-157
-53
880
75
650
285
-135
-138
897
725
379
968
-197
-170
434
-188
-58
986
337
63
800
955
194
-57
132
316
-69
640
333
-85
665
403
219
573
482
277
388
624
540
500
690
-164
-143
616
622
71
708
343
227
-49
-161
-114
13
148
627
540
142
818
982
581
-140
186
-79
672
246
517
-183
352
601
308
684
561
460
972
578
99
-176
-43
386
415
-48
988
689
556
941
941
831
-106
246
737
599
157
160
-99
227
237
884
-32
-119
398
-33
225
601
930
-171
691
140
847
-76
9
932
-132
653
-59
776
452
-101
140
440
867
108
458
545
988
332
674
158
141
188
-49
393
391
-164
805
600
350
736
264
843
154
848
325
90
636
260
440
52
551
366
774
581
329
391
503
188
998
509
-182
532
55
736
904
60
71
774
75
497
163
982
995
-77
629
244
340
805
643
713
229
799
-3
924
273
550
368
-84
543
695
38
664
-41
177
731
-63
448
-191
882
148
488
50
930
-69
-123
27
610
395
225
701
194
655
-141
-60
471
636
164
607
904
809
836
758
25
-133
952
535
615
-123
752
164
996
-157
404
47
284
-148
-187
-136
300
805
-4
851
589
827
-148
674
94
-61
264
385
-187
970
225
195
731
-68
36
638
567
288
323
387
-198
861
316
716
230
25
604
952
157
217
-144
503
377
319
824
193
255
684
448
-141
808
401
989
943
748
293
281
268
240
368
-78
-132
626
718
852
381
-156
-12
896
325
-57
470
765
-109
873
274
203
347
842
160
24
325
663
916
331
123
146
530
-196
337
-13
987
-172
608
57
-66
-31
721
591
592
235
59
266
933
782
193
264
260
890
153
-136
610
281
290
258
931
745
710
429
678
427
474
-176
-90
-123
10
153
566
647
596
356
612
95
-192
-42
-142
525
248
830
63
543
843
-168
-138
-196
194
267
824
273
384
-88
353
568
58
573
-9
633
544
976
930
133
153
-84
-137
433
199
915
308
617
886
-190
-75
443
368
146
-188
-66
972
932
-120
-199
-186
548
336
76
771
658
384
542
169
-132
810
945
427
-164
693
-97
768
889
10
554
441
886
-37
184
633
974
622
846
617
439
505
132
-107
839
691
390
270
43
-170
120
733
228
400
758
27
763
483
678
658
-44
221
966
-24
906
978
-110
324
-169
581
305
-190
71
509
-84
16
449
595
-130
126
-189
422
-52
915
867
-79
-189
757
-94
780
692
430
90
898
470
503
485
334
92
902
614
19
24
461
22
849
441
789
993
-185
372
-184
-183
731
161
828
390
260
-157
110
849
-142
151
552
320
-12
950
272
656
888
-1
330
363
788
242
316
797
908
840
242
-19
752
-116
16
512
902
-129
-129
402
-95
808
360
174
422
434
940
937
-154
811
713
-124
871
93
719
498
985
280
747
619
-190
941
-105
116
814
338
453
-88
53
601
264
-88
55
755
-49
113
326
307
-71
679
744
73
411
758
539
512
260
810
467
-48
811
342
831
572
-62
48
-31
872
750
861
18
-71
-162
966
803
290
28
-52
975
461
-151
-104
946
856
582
491
592
834
465
-91
130
521
100
560
-7
351
189
488
-136
-170
-20
891
265
448
239
-145
447
-120
837
250
358
-86
715
243
-62
552
305
-54
491
303
81
-176
418
412
398
483
376
573
687
367
704
531
255
575
-169
885
130
772
408
292
883
326
518
282
750
15
43
608
851
339
809
992
969
-7
855
799
948
331
742
768
706
5
650
857
-194
713
67
203
728
901
486
238
81
563
814
427
670
58
575
-169
-72
-78
94
187
53
615
773
580
-196
426
950
71
-185
991
-171
961
-28
-187
657
782
978
688
641
628
331
71
77
527
375
-9
966
140
715
699
655
-105
542
587
759
698
179
15
582
451
-18
601
-195
642
397
291
464
332
337
379
879
-24
-100
666
600
645
-152
948
126
-140
535
-18
-21
-139
-43
669
-195
-139
872
797
409
656
-74
303
528
421
193
269
204
855
473
700
655
-10
407
173
421
214
411
958
21
312
806
397
668
397
477
-130
56
167
-3
960
905
643
592
932
679
324
-167
897
800
80
893
599
603
590
903
-131
426
35
74
187
899
777
-118
-24
294
540
821
119
-69
369
68
-132
597
-84
976
207
-2
626
75
233
263
930
233
516
859
373
429
417
581
251
902
991
330
808
-58
647
506
662
196
556
343
-69
39
20
127
31
512
459
-7
767
-126
488
412
-102
710
-46
-70
-87
-23
-104
926
799
622
311
852
-177
869
840
650
310
279
-140
36
691
307
292
346
17
-136
828
97
96
643
-73
445
640
994
710
145
477
378
591
78
502
91
-95
263
395
660
39
-54
211
-16
129
72
3
-194
-51
109
34
786
582
43
298
356
516
480
834
-127
-29
488
239
940
555
-78
487
-123
694
327
593
309
984
-108
902
410
461
38
946
308
174
852
590
553
159
697
31
-186
91
322
169
550
42
-92
-47
-53
884
691
565
-55
467
-34
857
-60
77
880
915
342
-112
167
242
758
348
26
-120
900
509
289
377
935
197
850
912
105
510
-140
133
-191
275
938
548
709
180
341
-34
-177
648
-81
302
-43
270
180
90
150
-69
332
913
741
624
744
-65
835
564
574
667
178
-194
867
534
10
-81
547
972
833
521
134
-28
265
815
932
970
-30
180
333
238
763
339
75
100
509
271
-135
524
-30
301
421
-106
808
310
745
-58
225
575
62
544
575
-146
117
40
931
-64
558
-90
529
152
994
712
995
568
-105
297
802
-153
-7
470
363
177
228
935
-64
-176
-101
479
860
145
714
500
775
-85
448
995
968
-23
442
-155
-63
727
228
812
113
-117
-89
782
-70
459
303
-77
-170
734
859
927
108
-58
-107
625
552
257
-168
483
772
52
554
-70
934
804
353
659
845
-87
937
385
451
-116
536
721
491
459
815
668
-144
-178
204
581
102
-53
538
167
27
880
845
923
120
891
-168
686
672
-53
368
708
623
-116
699
831
407
378
594
44
684
-12
281
483
987
862
643
770
981
398
-28
949
654
345
68
146
500
426
930
308
429
826
-116
753
732
77
911
88
387
-149
369
806
464
860
321
378
665
-96
723
574
106
856
189
189
299
951
220
514
6
811
267
689
671
651
636
365
532
975
54
-51
674
165
934
-82
758
334
-51
398
331
82
623
-156
841
148
415
848
207
710
798
307
450
936
994
434
-93
26
-121
47
472
612
117
-61
644
723
-191
671
427
940
65
477
760
983
-60
-184
863
684
531
-135
-142
383
620
815
-94
-64
-110
934
403
365
849
77
-164
450
573
-89
863
576
483
592
897
-79
702
523
213
363
-27
760
124
118
887
666
888
752
465
877
147
103
778
978
418
259
293
444
162
-30
295
453
717
425
285
491
86
39
470
-34
-136
135
948
179
668
62
725
725
372
956
-21
146
899
-161
679
831
-97
812
334
322
567
678
620
-108
822
274
-98
485
638
-137
114
826
610
299
122
207
-40
698
459
177
697
729
-29
-12
220
-64
-73
510
-98
534
466
-67
696
435
796
972
180
426
-43
413
295
-26
984
-175
904
929
557
466
300
314
154
616
751
98
556
990
511
63
149
-111
-70
281
917
769
-31
654
-117
766
492
556
849
-140
-186
102
79
-159
191
-199
15
-68
662
808
331
871
551
997
374
65
522
890
880
524
957
516
677
296
673
-139
-85
564
-143
895
208
-53
662
837
-107
673
975
86
943
-199
293
254
144
877
378
895
743
-143
222
409
167
516
501
486
555
240
700
802
126
642
-65
-64
-99
-104
987
-61
-141
92
218
833
804
107
151
243
384
873
-48
986
755
292
-165
262
681
164
-127
373
727
816
312
567
452
523
423
174
615
956
246
394
799
207
943
381
374
919
-85
603
199
702
873
-26
3
577
202
491
496
378
248
239
374
615
836
788
881
424
171
47
7
178
187
-7
-93
-158
790
965
914
366
639
648
608
-21
598
424
113
818
514
987
-124
767
144
591
562
630
-83
22
90
-4
689
767
126
255
327
-40
-155
349
-168
314
180
-11
22
294
-111
936
-171
780
99
274
473
770
218
846
-143
895
13
132
-56
-35
553
-30
944
173
710
856
897
890
865
-76
-52
-144
72
-91
137
582
443
918
-90
93
953
702
391
203
326
963
776
178
797
47
-148
35
354
748
287
759
-68
921
-123
265
684
146
816
446
100
674
-42
445
218
436
-166
788
339
-99
188
222
823
571
764
967
-11
358
910
730
524
-185
88
619
187
899
992
192
162
-126
926
721
845
232
796
979
829
5
599
913
358
525
55
828
439
750
459
300
217
64
-185
928
241
870
-180
688
-43
894
799
192
292
323
-9
19
-80
205
296
554
-191
957
577
416
-28
967
185
467
308
68
993
594
802
758
186
-37
743
667
367
360
806
87
886
636
793
324
92
31
347
997
742
992
392
-53
930
33
979
697
449
648
215
-10
221
747
989
460
883
171
547
786
493
748
108
783
86
378
28
806
597
894
649
843
402
897
932
228
378
-115
863
-150
854
442
965
-94
131
612
626
670
-60
456
-147
412
605
428
978
357
855
586
-140
37
168
89
429
-189
22
899
235
274
274
970
466
986
156
43
850
169
746
75
421
686
568
-94
643
426
570
427
315
159
689
408
955
-90
593
197
508
896
-122
-134
-137
-107
509
519
-135
835
586
642
658
435
291
-111
520
111
534
440
158
-137
803
111
-56
242
-61
282
65
723
886
-124
-162
709
945
-108
237
852
917
93
890
794
551
-96
958
727
792
229
-48
-7
116
-40
830
783
6
128
876
949
383
-9
18
724
672
-164
524
262
262
222
359
796
791
847
268
46
-102
82
848
269
-198
828
377
838
5
-58
-189
434
539
-50
779
608
225
134
294
114
678
35
360
96
549
924
48
551
-71
529
459
-191
49
415
921
353
-137
311
618
193
508
736
318
790
996
87
918
750
-70
936
466
216
327
-183
454
-157
913
876
-80
-87
207
151
800
-16
610
964
-101
136
765
412
-18
-90
336
770
375
-63
888
-125
-18
-81
229
913
894
901
-65
664
162
117
826
-171
358
580
148
899
-176
658
535
346
-187
20
670
383
738
938
755
58
382
871
-194
437
259
393
387
115
381
501
750
643
200
94
326
400
-26
212
437
874
-73
522
96
288
504
679
-150
954
621
69
-57
731
495
236
-191
416
-152
-55
507
-39
677
610
329
-49
826
172
721
168
847
272
788
815
128
740
814
911
-49
998
156
71
669
-164
51
762
198
954
909
892
181
2
-104
-177
729
-71
36
195
977
735
208
592
-138
123
277
631
-122
-88
570
827
411
555
677
-11
551
20
-179
801
918
377
679
-52
-63
331
374
221
-173
-125
681
103
989
237
401
-116
170
799
879
763
270
173
132
-19
148
843
-90
687
856
808
528
-199
172
135
858
821
102
185
-16
90
283
-122
752
974
20
-186
842
355
621
188
801
871
-143
742
248
856
162
602
350
631
-186
705
-126
369
-188
776
506
-26
401
531
505
467
625
572
662
542
323
755
390
-155
624
887
16
-198
323
106
560
613
569
522
230
789
310
459
-25
136
233
510
752
-62
-168
428
110
187
360
321
408
959
266
-93
985
615
925
997
680
-15
655
986
87
599
123
352
379
301
-12
-133
737
187
29
-46
168
456
436
874
-118
-53
322
-23
42
952
936
355
211
757
850
891
-44
-33
221
481
246
511
718
747
-49
157
946
90
-107
590
88
5
-147
451
354
185
330
656
957
18
228
378
-46
98
23
740
-190
-97
74
-193
-93
5
896
-103
172
319
-162
686
768
721
614
970
42
547
394
518
11
761
-29
805
95
318
238
353
-196
372
595
301
250
882
131
189
-39
910
674
-18
80
-195
390
-46
-146
626
841
456
7
127
190
948
188
312
819
527
969
623
-150
477
14
888
403
596
-19
403
934
-114
357
251
30
438
827
851
529
650
574
834
21
298
-21
894
955
271
848
331
496
698
604
991
73
165
402
778
80
962
54
228
964
-195
730
149
-120
482
260
823
212
-64
-36
400
29
968
890
180
362
-16
10
105
273
537
275
846
-174
-141
39
-180
-70
323
844
-136
493
66
-134
-137
-64
-69
608
133
-156
-167
155
-133
-117
734
454
846
918
-179
-16
823
446
885
-47
364
434
-29
-66
761
17
511
-21
238
716
631
22
748
694
596
129
705
-149
805
-199
585
746
77
-49
665
569
-96
-153
145
444
413
205
514
799
607
-120
703
408
-3
314
538
515
949
102
129
645
719
413
277
225
650
907
47
390
-161
103
881
647
-113
579
386
512
519
299
413
40
770
349
-55
-166
-186
-129
20
120
8
845
46
851
70
694
954
401
-113
817
209
39
845
681
-195
130
460
750
702
653
470
77
929
513
724
677
880
269
3
693
-170
914
942
322
620
664
928
698
420
780
-87
-142
812
422
759
-23
-192
970
431
552
976
101
354
147
238
570
245
662
578
591
828
404
-191
232
479
982
519
-137
613
633
797
259
720
867
42
359
-62
110
513
108
268
608
-161
-145
-198
344
806
387
294
625
919
21
781
252
685
-105
737
517
612
53
656
505
-145
293
-18
310
-127
396
73
732
116
147
105
93
789
244
988
-61
169
106
406
-173
270
975
94
-17
712
238
-11
429
532
767
327
47
634
554
689
59
847
717
22
-57
401
454
746
681
653
110
57
-81
354
951
842
793
-66
-133
768
987
746
9
509
55
95
879
460
-79
319
392
725
711
377
392
949
638
450
731
-49
19
140
467
393
529
406
383
956
140
583
339
622
955
324
374
201
556
377
792
554
946
581
977
476
-116
587
350
-34
-112
188
-137
513
47
645
812
142
-37
565
329
62
769
445
-79
-59
223
640
-125
-147
537
-125
423
894
-168
148
-111
228
508
789
721
655
-170
852
-18
260
518
881
351
317
20
353
487
308
139
-59
781
122
434
335
556
687
636
459
438
14
40
619
954
306
460
524
998
123
-20
-149
323
432
-169
904
12
939
694
235
749
-139
599
277
-36
302
-135
790
-177
233
716
-36
817
-174
737
173
419
703
482
790
995
747
988
619
899
591
430
395
960
498
-173
820
540
949
260
-107
474
-183
951
241
303
169
-162
59
115
-83
199
-84
605
-56
164
-160
796
181
-62
512
-42
121
475
201
212
108
341
298
-124
956
195
135
-113
87
817
630
184
474
23
134
110
92
-120
18
605
67
53
572
284
799
456
903
169
392
79
806
81
910
806
46
310
694
877
439
618
358
95
804
202
377
493
584
208
998
942
-71
83
821
76
994
-147
-1
-127
684
160
-139
-52
309
-59
12
72
240
941
-9
639
-74
345
630
565
818
675
432
80
-59
131
558
253
-35
802
-1
752
463
-122
469
199
-97
543
195
12
-111
390
856
280
212
576
645
-58
390
-111
-155
691
770
711
65
-76
252
510
560
477
964
101
-141
332
642
-17
852
963
988
942
-182
585
485
732
491
463
-187
927
382
445
901
895
584
-179
-104
610
263
488
464
366
327
297
757
771
800
-124
-176
582
269
-67
-59
574
204
-24
314
907
880
947
771
349
189
377
-36
993
251
67
749
-190
894
274
895
-44
123
-116
969
34
239
748
647
-18
978
783
-189
724
78
579
472
35
597
892
-190
848
949
-24
533
121
-127
465
-124
648
78
129
469
867
206
777
978
136
550
738
-95
-130
98
21
481
332
743
-126
209
960
448
-115
94
-10
679
813
-89
139
-104
844
734
570
881
223
84
236
-43
953
-119
-163
655
974
795
297
937
-131
308
671
355
299
40
812
-178
493
108
689
455
242
-67
975
652
365
225
997
600
-21
727
761
952
736
-29
878
-102
794
-169
701
656
65
82
-109
52
261
-121
379
-192
-61
822
-70
-96
20
922
43
357
352
759
-76
501
236
-46
-154
-83
744
-177
150
15
862
122
751
-101
510
-168
-51
176
33
99
549
914
-108
680
716
714
948
-107
970
631
380
242
876
228
-194
549
282
-104
729
704
317
146
385
-167
-116
138
959
-100
760
628
-42
89
716
-188
139
152
379
-68
896
-22
-99
471
607
348
907
111
685
273
948
965
-63
740
759
278
154
556
-157
196
-14
479
821
606
511
625
797
642
286
-156
435
133
639
218
971
947
-190
66
470
62
984
641
771
405
640
206
586
727
497
-96
338
631
-177
166
-56
-88
383
218
279
-173
589
801
-178
936
600
599
944
995
756
952
872
-18
203
-121
995
837
627
873
796
844
719
-85
437
31
149
674
-90
256
-55
-86
250
806
970
809
-27
355
-25
227
-43
998
267
857
-86
-71
842
557
257
541
492
-10
831
215
356
243
171
632
798
978
875
714
84
6
115
-7
208
50
-189
-164
843
93
-166
878
146
773
719
349
599
85
753
355
-79
977
998
-156
881
163
-119
99
853
912
222
757
246
492
481
584
794
158
421
82
309
959
134
681
689
318
958
69
-11
678
583
311
71
87
-198
318
225
336
225
23
-151
871
-180
510
150
66
723
18
827
960
-139
273
567
70
882
414
-70
574
719
280
217
186
799
714
166
181
521
243
267
-126
-123
-56
705
192
563
716
534
249
626
822
499
433
26
877
239
-89
106
-127
66
282
80
494
835
-1
648
574
366
144
560
422
680
845
444
20
231
614
623
78
738
236
626
312
829
504
-107
663
-104
260
-39
456
488
36
-46
309
823
333
222
796
857
329
527
833
129
676
-142
-52
458
427
170
776
-192
371
133
235
363
290
487
113
-23
898
-101
520
417
-114
-99
692
448
-80
-76
818
238
-181
338
346
-95
438
341
629
222
462
105
576
501
-181
84
122
419
649
13
-74
903
117
968
-23
393
285
380
74
225
839
521
924
46
893
934
134
245
935
-22
933
-159
428
65
81
299
100
393
77
897
895
906
845
504
-167
553
569
644
720
946
480
-120
-131
289
422
622
594
834
535
274
189
756
-114
789
46
677
-131
190
-30
247
890
974
818
825
760
-140
273
245
324
205
55
617
376
664
938
227
911
735
278
33
620
269
141
97
94
-168
354
494
469
376
-76
600
737
225
77
404
-86
496
692
233
849
-26
-175
632
447
79
397
280
175
987
-35
-27
573
169
394
96
-37
477
355
160
610
598
20
984
142
606
823
-37
796
-4
439
233
277
-158
510
-102
420
-193
462
-92
-103
734
355
899
-97
519
711
580
370
354
-160
141
-181
-102
200
120
37
288
827
815
505
491
382
-134
933
-50
500
-187
432
265
273
198
-109
630
949
303
951
710
-27
-76
376
-138
-66
667
924
346
451
-118
439
927
221
352
499
369
330
839
-108
165
484
-29
7
726
445
669
-176
545
34
802
42
-132
231
203
666
916
26
112
542
420
937
954
769
984
117
977
434
-123
995
627
883
778
306
843
-139
921
984
574
320
17
785
988
642
56
360
275
332
935
976
-173
872
67
905
366
821
318
-23
543
680
146
374
-43
-87
799
655
-95
897
291
240
490
-22
918
986
326
664
370
587
965
405
681
850
197
990
310
-123
446
857
-99
32
793
840
842
97
152
536
-192
-87
-183
661
541
699
104
465
494
480
581
-154
707
-107
-151
790
696
511
515
501
691
881
-109
207
890
90
927
16
469
670
284
560
394
889
263
458
-145
650
640
91
264
420
804
350
621
323
-74
337
833
176
516
182
275
136
487
23
743
170
672
692
37
32
519
669
116
255
451
-120
-67
184
592
420
174
-30
685
891
12
-70
-195
11
794
649
883
664
-135
333
7
-112
-167
148
-115
571
-32
790
430
241
-129
-75
324
602
-32
123
-60
392
154
288
359
601
130
346
677
128
160
954
696
595
-176
29
620
-158
280
843
168
751
-144
312
-31
419
-73
206
-155
224
-160
36
787
919
22
587
664
-30
-5
-108
770
878
911
-103
120
77
679
-103
802
-181
674
-23
305
273
844
142
369
171
-159
617
623
128
66
-37
988
128
239
639
529
716
294
940
959
-16
92
854
944
176
973
-116
449
234
167
989
493
730
-60
844
779
850
573
589
373
635
997
634
805
949
725
203
657
-30
699
895
837
597
561
-95
371
473
-188
208
373
546
800
723
-1
199
684
654
233
335
-86
644
578
-128
53
600
-128
700
980
211
75
100
281
856
-57
663
-93
191
780
-182
-110
225
274
808
7
222
409
184
742
-138
419
556
324
678
925
754
812
80
445
782
666
815
906
858
-128
429
722
-103
-198
68
343
337
571
125
-15
-22
146
440
845
-12
427
775
384
621
385
-163
306
948
71
558
230
-186
660
317
57
949
872
683
390
673
33
803
501
39
803
452
533
138
-20
736
83
-67
555
423
-126
-179
301
493
694
542
899
48
373
334
285
354
603
504
-135
796
711
718
846
-41
693
45
472
206
218
543
197
-159
505
525
356
207
498
786
669
973
663
277
-131
161
870
173
193
82
578
7
60
446
218
772
502
452
373
217
804
467
245
-152
609
139
-101
103
262
342
-108
692
759
14
26
822
925
641
822
945
739
197
807
-114
-157
-171
263
396
51
324
601
947
-143
733
685
-192
782
878
-133
862
824
-137
332
-73
396
852
905
122
856
23
486
83
-121
-199
848
751
362
44
814
75
-33
222
647
916
-26
849
592
-183
920
-138
212
-50
775
660
86
-104
726
-52
893
140
846
272
340
731
-63
215
775
846
705
155
791
462
-183
-55
415
235
157
118
882
155
356
322
861
868
333
277
264
69
986
91
404
-143
-141
-100
871
310
605
-164
162
821
218
165
870
832
-124
20
101
25
835
696
930
738
666
305
25
934
-100
723
451
80
8
973
323
911
386
6
517
344
840
117
761
577
-32
667
126
623
916
359
108
591
105
266
66
847
592
269
405
769
-173
293
306
94
239
-42
926
900
861
323
900
-122
-125
501
468
-101
189
-84
350
700
383
668
-53
524
204
504
46
305
775
326
694
89
851
209
931
542
640
646
552
668
192
635
417
941
332
-110
830
277
-117
-57
410
459
29
-41
675
-35
642
916
-19
636
72
817
446
886
94
692
687
-120
968
-94
698
-34
284
790
379
431
791
378
473
991
844
811
829
-1
970
-194
266
613
545
990
496
485
73
483
-132
488
25
737
30
-181
-33
-11
837
109
691
10
970
224
203
620
804
278
734
785
581
826
215
503
853
250
84
855
11
494
630
705
298
99
-121
421
421
431
484
12
410
-157
564
656
191
800
473
814
519
478
687
-99
482
86
-88
108
408
-122
288
-61
384
324
522
-48
130
776
-188
431
-42
12
118
733
-198
561
893
900
572
931
557
92
60
805
612
960
654
955
399
155
-129
42
-84
245
258
548
650
346
339
309
204
730
101
423
-139
33
66
550
741
-64
740
670
414
-82
55
383
376
702
-109
307
834
40
-95
766
-169
955
777
-157
767
96
-30
782
35
-145
868
-157
401
718
430
665
904
529
-6
446
494
826
656
421
423
-95
993
207
44
-141
630
722
-196
958
957
985
-56
866
823
-76
20
694
9
-166
38
-46
782
-109
403
-151
509
82
-100
96
485
39
592
107
-162
-75
-31
899
698
189
952
423
762
321
-26
-82
96
704
856
995
-129
-36
210
-88
219
322
40
603
842
497
-109
966
908
-161
22
686
562
49
602
777
381
814
874
746
622
205
288
517
10
181
261
990
-168
963
-148
185
-21
459
-106
-74
869
835
4
332
-96
738
947
898
-43
978
109
-46
726
474
-56
815
-109
835
726
612
528
637
699
405
186
434
-6
351
589
471
-164
-187
240
-174
424
833
780
-83
320
803
639
-78
787
433
629
378
48
384
204
340
821
546
846
865
253
304
555
128
-149
819
839
-72
854
-60
-125
-56
576
-122
-42
208
-119
472
96
991
887
485
803
767
701
824
96
806
364
547
500
453
461
178
371
-91
-191
-104
585
-188
310
113
836
271
969
269
374
257
499
219
329
956
919
835
436
-166
668
863
-24
-73
453
247
786
608
214
965
55
148
803
-95
596
51
314
247
890
43
161
721
-68
574
216
927
575
-16
677
932
-127
938
-34
318
18
651
87
-106
550
-115
-82
-120
800
-45
150
837
684
-171
554
757
509
390
752
854
-64
415
447
247
134
436
-24
296
238
511
-161
200
-183
218
295
-135
865
57
-41
181
969
76
57
-142
-176
220
110
-136
-92
485
-127
-157
18
-80
97
511
419
627
-101
750
-94
494
994
442
236
343
243
92
646
257
24
282
144
253
601
502
-119
-174
138
-86
-150
795
473
897
263
-29
997
728
286
216
-148
226
-159
404
897
362
272
222
342
624
565
828
-40
74
599
831
409
-147
570
497
695
526
398
719
108
158
-141
436
648
403
273
696
591
354
620
264
-158
-114
377
911
-50
461
84
308
-24
738
221
900
395
196
-35
443
551
434
708
885
880
308
885
919
950
269
882
169
-32
-127
411
348
369
336
205
-71
905
-128
-138
-141
602
799
525
249
319
120
429
256
-179
494
107
380
-106
637
835
124
949
228
187
100
556
753
653
838
410
440
698
461
328
480
-171
-76
756
38
155
398
35
-8
292
912
350
704
524
472
924
947
209
904
86
433
295
329
930
478
374
236
-76
-75
991
169
-97
679
-124
189
74
468
-190
255
542
986
-113
356
-59
665
633
-92
31
605
513
993
716
864
100
-170
695
191
942
16
194
28
287
310
777
276
-45
922
850
167
631
960
-154
537
-150
756
463
714
-128
391
638
493
477
-171
563
305
-198
404
586
138
989
-80
800
-108
76
989
159
152
413
471
-137
804
564
990
-53
62
-105
447
991
961
383
718
-25
134
810
396
536
206
454
814
-108
787
677
295
208
767
661
346
820
964
223
-93
243
212
581
-194
207
255
780
-163
132
-111
891
-11
211
84
757
281
53
189
368
305
103
25
814
514
188
635
593
-164
-90
137
484
248
398
249
340
822
125
836
-136
852
272
858
996
639
797
-59
570
237
489
239
492
821
582
-124
-29
-184
-145
988
144
5
115
-85
361
703
-37
61
-20
-66
808
-26
441
27
115
836
435
-38
218
883
-117
-182
669
99
228
686
399
307
116
20
-131
-30
841
387
80
45
245
279
915
713
875
466
444
255
-9
897
229
904
941
32
533
910
-172
636
-136
-193
473
812
508
385
573
424
230
776
-182
132
325
730
473
628
-4
-8
34
794
410
285
-122
861
842
484
-132
-169
738
681
762
851
312
748
864
437
423
610
510
517
757
-179
413
630
937
68
788
373
553
413
750
595
726
673
913
-8
467
94
479
-80
922
357
754
136
997
870
533
-197
931
-140
83
673
991
67
203
-145
473
734
844
875
964
-23
190
624
678
204
58
-107
719
-22
94
958
819
432
819
142
934
191
823
920
715
247
278
774
220
694
195
446
376
226
878
67
375
907
425
781
157
652
123
347
71
997
119
20
464
146
742
-110
739
-29
206
816
54
367
747
-81
-68
-169
934
-127
956
20
883
354
118
253
-149
826
246
-132
302
874
108
705
838
409
874
119
585
299
822
249
240
16
667
824
251
-14
953
718
-178
-78
911
131
165
381
351
846
-56
530
61
495
380
585
862
642
586
214
542
446
304
50
-159
-192
145
111
77
234
282
474
826
-188
698
994
932
342
970
-159
125
665
84
176
24
292
800
482
439
329
595
14
-69
689
166
542
483
588
935
918
721
-152
13
496
928
345
469
9
-185
935
293
907
382
143
772
112
342
284
913
-106
602
661
110
543
692
564
940
604
-44
-15
633
553
541
-69
442
653
-91
232
244
255
786
817
48
966
104
870
657
995
369
227
84
989
932
449
217
492
417
891
320
701
366
640
-103
836
12
974
515
750
-157
-179
-23
53
124
975
283
924
985
325
698
-143
-132
-110
840
-125
828
837
778
285
485
734
-1
538
-71
655
207
931
-8
720
626
925
-175
162
96
72
976
680
173
647
78
754
563
953
-44
-17
880
27
351
112
609
443
62
95
460
780
-128
-185
558
953
935
80
696
147
760
82
394
404
-196
700
212
-100
-127
880
-77
672
-135
857
225
280
293
10
411
194
873
220
-172
316
112
-120
250
827
745
805
122
854
450
40
498
545
949
452
431
814
-33
48
666
483
192
969
174
-43
730
852
593
95
757
19
307
765
287
850
-173
351
451
-170
301
11
152
189
679
-120
360
175
340
-33
402
495
949
-18
601
760
988
-153
-11
128
353
347
338
-11
-129
120
227
661
-75
714
957
-35
112
944
620
96
-6
518
-108
964
776
176
813
416
266
644
521
256
195
266
711
47
599
981
555
195
928
763
710
562
849
282
-39
991
680
283
717
161
779
-16
218
822
403
194
855
992
312
229
907
718
530
-73
599
358
564
-82
250
761
144
551
567
78
589
323
502
-96
298
257
476
-169
561
319
982
432
844
-11
-150
620
392
21
-158
262
531
28
701
811
-102
513
759
-63
47
973
651
-184
59
179
832
779
28
617
62
-178
478
-1
399
806
12
-189
471
-166
885
926
896
546
685
-91
984
700
-186
953
580
180
732
-9
909
811
428
-108
149
588
-2
278
424
879
997
305
-83
-89
980
233
307
748
669
376
975
-145
431
316
346
641
529
872
807
-111
-196
572
-58
-13
571
329
125
669
136
249
-184
278
448
693
-52
338
-13
173
797
232
344
401
94
621
258
250
468
160
-172
882
781
802
-187
477
441
605
182
104
846
-9
-77
879
916
958
-63
652
449
34
392
-12
-73
119
378
473
-93
403
-141
631
933
-180
427
68
735
120
-103
346
-11
78
16
107
560
938
280
573
384
-173
119
782
479
259
215
-178
-195
556
96
569
186
678
145
584
845
-187
153
204
628
221
540
875
455
-43
870
127
710
161
172
378
-34
-88
341
632
518
894
-40
566
287
926
906
918
505
239
-58
828
579
573
-171
598
597
83
471
598
214
840
907
-134
658
101
247
593
97
-151
755
13
123
819
309
77
55
539
881
-54
358
12
108
751
320
-20
-139
57
583
539
896
963
-35
157
641
122
576
694
139
292
647
868
628
192
654
638
-100
-123
-39
356
310
-24
735
402
-19
648
879
499
517
366
-122
448
508
721
326
330
874
578
888
41
721
971
27
-175
333
995
464
577
728
510
-41
715
-163
171
289
434
-127
101
-75
627
161
42
721
625
768
-96
171
823
286
565
579
338
376
-150
8
180
366
3
-94
250
840
769
399
656
978
79
-197
-147
794
21
9
245
522
515
291
806
-25
693
830
-197
573
105
980
-150
606
-77
-89
125
827
569
110
240
220
992
310
974
76
-154
731
-196
564
368
24
-159
369
447
23
951
81
974
394
298
331
-135
68
-85
439
293
629
943
-190
197
46
110
546
67
513
261
338
4
-198
839
837
995
966
68
554
71
793
-199
502
897
903
172
73
890
683
-196
205
904
825
455
773
615
-10
436
606
416
-34
129
493
126
-148
750
201
-127
-126
367
-7
-136
956
214
315
185
374
837
331
910
-81
426
-41
751
453
592
-78
40
996
218
509
-176
800
883
585
969
202
315
-66
672
908
-168
717
-51
-92
-62
512
111
648
578
65
-128
554
144
175
905
668
-160
322
873
350
672
591
-194
325
228
623
-109
124
395
671
-67
626
739
793
-10
987
7
972
-132
-82
42
47
643
673
455
26
-63
643
881
102
330
971
144
518
936
292
440
873
-150
731
273
566
182
129
443
78
265
900
489
-76
-171
810
889
40
815
-193
158
-88
390
435
-169
-159
925
837
244
257
754
911
620
-141
960
-102
-2
937
559
814
936
792
914
501
-93
29
170
982
575
49
855
889
966
370
-157
360
812
-8
-179
89
246
452
613
55
697
981
-67
702
796
610
-66
141
214
518
283
781
153
176
727
615
226
261
631
455
460
408
111
-55
468
928
594
518
757
873
973
-13
539
457
686
288
878
241
846
-107
157
-167
670
-84
753
691
872
949
949
702
-59
523
221
184
118
-133
374
964
443
956
243
269
846
542
653
499
945
774
973
15
910
572
990
580
756
35
600
158
706
-24
850
-171
490
175
-180
13
-144
739
755
749
809
-127
750
875
-158
90
-146
923
744
-14
771
241
-71
804
-126
670
646
461
518
88
14
735
750
370
309
862
848
978
613
-64
237
308
46
-21
-172
-172
66
-67
-129
424
694
698
-38
716
396
-61
25
852
-86
277
259
228
915
610
478
156
-40
846
315
645
307
852
245
797
669
521
398
673
620
287
-152
-80
-90
-190
939
-8
-96
127
794
556
845
-146
-47
-196
309
748
-14
407
868
862
274
-21
-165
108
-81
875
789
893
475
396
369
461
933
128
-108
461
984
820
881
775
582
716
682
237
390
365
120
369
861
54
303
759
503
-183
33
6
70
836
91
406
286
505
859
-17
835
495
638
402
334
407
-56
361
662
-86
776
998
91
-68
-90
724
-9
809
714
95
76
838
-98
134
94
-167
720
738
769
961
777
891
720
643
832
924
625
542
-29
502
724
673
484
-9
-184
893
-143
367
240
444
-114
213
819
-5
167
32
-25
437
123
318
321
891
198
401
97
978
121
97
106
684
305
899
288
-47
314
910
180
-145
16
785
181
697
75
779
330
422
626
135
733
624
715
222
52
-139
333
307
984
354
283
-85
-175
607
653
221
524
742
789
209
-140
550
704
876
-31
17
703
332
245
935
395
859
951
870
316
853
792
711
510
74
672
299
-92
633
853
-60
439
656
44
189
431
-174
346
106
415
412
720
-97
471
-42
-60
694
-67
265
739
267
-107
689
880
412
-96
621
468
148
120
294
321
241
228
48
186
-134
606
222
703
896
-168
-52
67
-31
935
915
610
525
770
410
136
994
-122
445
854
842
713
917
-88
943
622
390
-35
135
-7
-155
-123
275
939
633
49
735
383
77
649
866
434
290
458
469
150
649
666
331
68
334
-21
-130
423
-3
5
-35
605
362
361
494
-143
-113
336
-113
712
853
-64
475
-32
194
822
55
60
347
130
-3
131
28
528
831
927
680
447
-149
333
611
259
859
765
515
-174
169
182
309
486
671
392
780
195
936
545
160
764
429
934
404
648
-162
127
703
637
540
372
241
629
563
-160
338
363
-191
-73
688
-6
5
159
-92
-103
398
458
94
890
898
-132
740
-46
363
945
642
941
-170
737
356
-86
-68
44
-96
813
371
-153
-96
439
185
295
790
96
64
190
472
297
822
582
221
804
816
471
187
450
526
973
850
40
391
-31
515
-32
-14
259
57
442
-141
-156
437
774
-35
513
337
-66
-189
-185
942
-68
553
159
320
572
-144
-1
660
908
4
434
-26
291
587
591
835
352
299
230
624
-151
-13
102
-183
63
622
318
255
-164
880
979
160
868
77
-189
-52
529
79
350
444
-144
189
929
783
226
652
-23
-185
152
-191
-3
595
23
211
334
681
-64
-47
144
86
707
387
793
-60
292
-157
902
119
563
257
298
690
291
-159
774
-7
58
3
149
846
659
474
717
634
-56
46
-28
-174
-143
42
913
329
238
293
968
-140
116
656
158
318
760
-80
240
760
281
221
975
-184
648
87
-125
17
-111
863
297
-148
-108
-84
926
847
458
326
759
447
346
535
550
501
748
503
890
804
164
357
117
800
482
386
-70
-79
-156
849
-168
971
928
-168
-71
3
100
-142
638
410
837
549
400
310
893
-122
-123
695
944
672
722
803
71
289
505
552
647
177
-83
951
954
-66
-180
544
-118
-56
162
881
274
-94
878
261
10
294
678
185
-9
349
164
977
959
-183
60
134
61
349
417
337
429
776
383
21
321
-112
928
260
-137
713
-46
9
424
983
743
-94
984
172
-34
310
-115
503
912
470
15
198
18
207
-72
-153
562
-94
207
990
152
855
935
528
863
879
92
605
623
-54
-71
235
18
-72
606
469
351
-174
5
75
558
377
677
169
490
963
27
-185
238
662
958
828
316
87
264
400
748
735
95
20
697
839
496
883
399
-169
102
964
138
334
296
967
185
-114
-97
812
-67
704
288
934
227
248
583
380
108
-182
207
-180
863
978
131
774
-182
417
375
514
864
837
898
825
-163
790
71
-106
402
740
327
934
-141
811
-87
-174
-88
92
-154
907
963
907
612
713
288
730
845
893
442
995
256
341
546
183
-111
394
567
364
466
386
478
442
279
794
606
986
741
519
315
137
-185
975
736
532
178
-162
955
-10
357
874
958
55
71
762
47
398
-2
555
-104
388
113
30
-163
291
411
457
99
-128
675
959
966
404
-70
841
452
18
246
424
348
566
-98
-94
921
503
-40
277
173
430
817
-149
951
-51
-185
70
-109
889
751
209
579
437
690
298
685
983
571
287
737
-180
-184
320
335
-173
421
787
837
201
953
80
920
603
391
597
987
549
683
297
654
-113
24
562
802
795
34
-41
-41
59
641
668
331
386
278
-131
56
707
569
250
457
-61
-146
182
-75
440
849
-127
220
526
697
730
556
367
366
43
-75
-2
611
193
266
-2
111
670
154
483
990
762
133
-186
874
74
631
595
-127
-100
247
922
-49
712
386
953
645
629
338
-24
177
968
-80
18
-144
408
494
199
-188
634
308
-38
439
909
244
405
82
17
212
510
303
980
831
668
199
868
305
486
-114
226
452
-161
472
68
977
598
-150
439
785
141
324
-161
636
286
-32
672
348
467
-168
247
532
-174
737
693
498
176
489
57
2
736
224
804
280
33
676
65
604
269
574
-38
630
396
-116
794
534
679
-6
-41
280
513
221
-119
204
-176
51
457
341
92
226
657
867
448
830
-118
927
269
298
779
242
349
708
149
-139
-145
357
583
85
378
122
950
-15
-115
-10
-37
659
293
773
432
909
157
455
-150
390
727
-41
329
237
976
832
668
908
209
200
-156
596
-134
15
85
-60
389
891
814
564
-106
486
556
863
47
134
106
932
297
683
766
650
104
34
332
491
366
523
838
467
545
-121
512
995
153
896
161
754
452
-31
629
727
-25
801
823
289
662
-75
-78
-29
139
-2
399
338
714
504
-135
-38
926
789
565
448
827
-40
429
780
701
977
51
283
973
5
482
208
973
167
899
425
729
195
919
791
974
848
41
236
127
218
-2
713
217
-168
180
-19
508
776
834
585
61
-177
209
168
-84
-22
194
856
866
580
-78
812
-82
-39
172
4
321
698
623
676
809
24
780
107
942
553
874
237
659
-29
231
249
829
384
101
618
719
-172
172
756
982
-194
433
-177
169
55
643
593
29
304
285
781
-123
-28
295
330
-131
5
-64
292
491
943
-135
-8
443
48
132
639
-153
518
29
481
566
170
-14
841
736
18
67
556
341
487
970
827
172
333
580
-188
830
-127
222
524
954
708
696
40
675
228
577
467
-94
795
592
912
812
-45
45
139
737
342
459
967
659
-70
-78
325
10
-171
-29
-169
176
676
-152
102
682
597
-146
946
153
260
407
247
437
303
51
-77
-37
830
658
-4
180
414
-97
-145
834
776
759
-157
-136
-114
645
834
910
-181
870
873
309
242
-43
72
443
398
300
258
385
321
170
168
680
170
638
143
460
520
-172
618
691
834
850
81
-8
-102
-161
220
645
350
10
822
584
70
797
926
493
529
891
903
128
207
752
53
578
172
203
-21
-138
-149
566
190
676
-50
-109
457
935
36
410
493
95
655
513
982
18
133
614
685
-196
901
-187
506
173
925
467
917
678
172
771
657
741
990
837
841
157
220
510
801
-162
724
826
-2
927
-32
396
494
592
276
999
153
470
781
400
379
801
439
-1
214
686
476
797
607
62
751
623
330
462
556
487
854
469
680
-95
172
503
-159
596
595
455
-18
645
-28
-194
620
-167
761
414
829
225
276
627
478
-65
301
499
-192
538
664
420
732
-69
954
787
125
-162
705
362
414
-74
-123
424
-173
505
-160
824
887
-121
556
-144
870
761
921
26
137
581
717
499
774
503
653
427
-124
508
336
758
68
472
972
526
926
248
832
979
-7
45
645
-150
717
173
145
184
56
535
93
656
661
16
585
694
-93
94
726
851
203
133
700
308
27
915
344
392
453
804
-175
740
-159
681
465
446
-19
46
122
743
286
860
-79
32
116
7
991
524
897
-68
718
-147
232
556
133
917
831
967
113
671
786
964
-143
-181
727
888
660
320
64
31
248
-175
28
-139
724
451
750
559
501
194
659
-137
-72
-78
114
585
-105
668
924
255
269
750
-75
256
468
488
-129
592
974
286
-98
-191
312
777
896
-150
852
-193
677
601
404
840
-120
-46
957
714
772
-40
907
101
814
858
850
322
744
836
678
943
-63
-172
-129
470
608
-70
609
998
-93
-10
-130
612
227
626
258
708
927
691
997
54
936
579
122
98
241
715
-53
378
837
926
636
201
322
702
765
-105
-16
548
776
73
107
772
384
846
228
899
158
586
858
194
156
743
153
725
-182
966
833
-48
-58
676
-93
902
432
109
436
310
439
453
-109
708
205
-107
858
470
341
51
-25
740
430
491
646
-20
66
242
914
48
861
434
941
-110
618
115
658
193
513
606
959
974
-136
385
428
297
213
121
931
936
726
810
80
-20
104
168
-96
-60
530
994
955
640
538
188
532
-123
-113
3
-177
598
679
542
204
-101
539
940
255
291
899
686
804
877
630
183
-117
671
-105
383
142
949
814
230
783
-122
793
-21
689
-45
-106
-134
293
57
64
21
-63
25
560
469
725
686
863
-192
331
342
292
840
181
-155
78
570
-100
625
-192
166
-192
571
-22
47
871
837
337
374
111
969
91
263
787
225
231
758
352
-47
-53
-130
825
391
226
530
966
647
510
-66
747
370
843
441
-140
124
174
-152
841
924
-70
740
926
829
-189
149
904
220
693
359
816
51
99
-160
102
-171
661
819
61
767
495
886
344
-195
819
816
714
339
-76
-116
-190
610
-119
177
611
49
680
-174
-171
893
171
296
346
264
738
740
720
113
724
912
714
51
973
967
-40
353
460
802
140
515
609
929
948
-91
532
253
873
116
-69
334
943
480
203
607
227
282
126
-190
282
896
549
443
685
635
489
521
935
-83
717
-32
156
-106
696
461
860
-149
930
-88
793
472
-170
450
462
-197
208
380
845
-88
-112
-81
-148
451
507
252
298
-175
-18
928
405
178
801
97
-39
-134
207
406
510
380
156
7
-122
660
515
552
-150
74
981
902
582
314
516
838
9
15
591
-153
183
701
209
861
36
83
40
-190
-44
824
647
-139
42
-19
-96
93
696
478
-92
119
19
320
684
-46
-155
175
-146
500
-8
-2
53
254
858
683
-4
776
153
818
656
506
821
697
655
-88
-141
-35
93
-99
789
388
978
87
371
725
260
-23
232
-162
552
503
120
948
96
321
993
179
681
22
6
403
59
778
744
859
174
164
560
669
-177
67
-31
573
186
423
133
299
698
-174
498
735
-66
641
982
429
871
149
-112
556
693
886
-34
565
997
393
945
144
840
991
823
-62
-198
361
791
585
147
13
571
535
181
485
80
294
263
633
330
704
924
354
894
214
620
618
312
571
-57
884
223
191
707
-191
120
27
211
863
79
-149
-56
87
756
-199
-21
26
712
448
89
285
175
-27
-195
969
930
732
140
239
933
826
15
416
524
73
236
365
844
452
646
517
-40
56
674
349
789
27
550
357
526
609
485
562
117
170
382
984
399
92
-65
693
223
874
-64
983
281
675
287
531
559
538
222
402
197
178
608
130
156
670
-121
962
9
-52
257
803
427
576
163
-80
213
113
975
961
274
770
215
-74
-186
193
514
841
789
986
654
634
16
599
947
-20
-174
321
466
363
71
369
727
69
231
529
291
117
-118
762
188
-4
233
774
-122
811
827
647
374
38
-19
-84
79
-153
766
949
328
-195
18
288
354
-66
325
435
211
165
-24
35
-27
-40
764
854
960
796
176
194
283
699
-186
-107
184
947
472
257
-70
311
-133
726
448
523
738
972
110
181
-152
257
427
396
180
501
385
674
-54
522
-117
411
448
63
-137
938
588
635
75
410
101
140
714
227
-174
210
476
749
-183
143
-161
71
528
-84
794
490
988
364
714
199
-181
39
816
949
995
443
697
244
264
644
257
156
6
-101
-30
170
742
178
548
42
-140
929
973
736
35
775
348
558
77
999
-141
29
-59
-142
-46
635
-142
738
466
-156
735
207
549
730
462
231
390
-160
178
538
-17
868
884
29
-181
279
950
920
38
545
295
796
534
267
649
181
-12
981
495
-172
936
-113
693
-162
267
960
226
904
234
417
415
746
238
617
449
426
561
-183
205
261
610
676
509
461
487
-174
-189
-156
922
623
688
730
610
788
-35
582
444
505
890
575
334
478
-59
-21
76
62
687
649
132
487
347
612
34
477
-42
395
850
23
568
487
834
224
682
159
156
333
702
375
146
17
42
766
388
-159
628
407
18
558
-3
513
554
385
217
433
122
-191
302
-158
415
808
675
763
906
955
-47
547
403
118
614
340
932
137
204
132
492
548
139
24
445
615
377
936
-111
271
873
-51
-57
319
596
203
455
185
-168
-29
276
924
988
913
-34
153
926
508
811
802
-30
420
686
470
-153
-131
149
441
69
405
143
-95
-55
231
-166
-162
-92
96
939
97
625
269
256
704
757
93
31
-95
479
-42
196
636
100
785
749
664
-146
794
141
532
78
-175
-120
854
-129
-113
689
681
817
421
210
603
948
792
521
140
131
787
-75
181
682
333
-145
5
243
-181
279
891
-28
35
962
517
224
-81
775
85
928
676
736
628
849
495
301
615
358
491
411
927
-194
415
-99
663
648
-175
588
726
433
366
-2
521
628
401
-140
338
74
517
508
788
685
214
511
-93
-135
756
542
481
223
155
4
567
295
839
149
882
830
541
532
954
456
476
-12
846
605
735
877
784
-114
802
649
172
-171
407
-136
165
887
-114
725
236
87
994
77
-74
451
958
-180
537
438
275
156
395
438
358
687
-56
121
-159
216
-124
-133
7
-111
787
949
864
706
568
632
304
695
-106
474
546
-137
650
-114
-108
-149
832
209
765
259
570
682
56
314
986
906
310
-154
637
541
269
-140
56
298
140
-191
13
-91
27
133
82
522
51
97
434
719
648
808
-166
985
503
615
625
936
-147
413
947
-10
909
470
535
929
-61
-159
303
43
-88
815
-10
88
149
404
798
-194
324
554
786
975
520
165
482
-199
929
771
149
301
357
884
-68
225
550
289
646
945
830
-183
71
407
24
786
626
-62
145
357
957
636
486
558
384
-184
305
260
610
621
551
880
845
962
-151
40
611
97
-39
121
-26
965
61
690
-53
544
462
849
-44
-117
690
914
517
650
-66
493
346
-29
810
6
910
846
149
33
-88
-169
-19
876
422
367
825
-149
52
-63
813
-20
469
753
411
604
-164
271
12
-197
675
169
731
493
429
300
582
-153
588
824
133
-119
598
87
831
396
88
675
163
27
-141
-119
542
-60
253
859
937
-193
300
166
675
893
-3
412
563
372
-180
817
720
916
876
693
906
648
981
193
551
717
77
-124
209
561
120
923
-189
855
-50
-175
411
51
745
94
255
714
715
876
-192
593
474
510
29
544
109
27
7
315
994
829
793
46
737
556
523
707
484
181
724
-94
701
643
-121
857
476
473
617
-196
870
-14
453
683
574
-85
748
159
689
211
258
229
851
240
233
142
-120
710
996
-24
113
834
624
144
-104
40
75
983
638
981
996
315
663
184
806
-162
335
823
407
556
117
624
777
-126
-119
-131
106
478
833
540
960
596
855
619
343
494
44
889
968
191
514
325
111
-100
538
498
520
602
315
615
-154
-117
551
665
-71
460
-134
-102
-106
841
825
527
-95
297
129
-60
951
140
-156
411
-57
445
488
947
385
551
340
104
290
750
162
289
428
-190
320
573
947
187
513
167
468
643
501
707
996
214
270
270
-18
268
887
509
-90
-149
102
455
180
-138
752
425
53
902
12
564
555
-72
-40
790
-176
262
4
768
236
840
274
351
213
325
-171
259
-126
748
175
-32
-55
669
855
982
585
712
-191
754
113
816
154
443
699
249
778
768
851
443
-184
99
394
127
843
-46
762
44
847
985
-89
450
509
887
429
-130
-164
726
-194
538
349
966
229
822
268
996
-42
186
272
192
874
-104
-92
15
-107
893
599
87
424
542
-94
-176
230
-115
797
116
607
459
-77
-1
-163
585
493
-176
366
596
872
807
510
645
129
103
331
357
333
-111
674
-135
628
904
-11
905
49
868
273
136
205
-81
907
-119
504
376
-172
345
-114
453
89
-113
963
504
39
903
-129
641
-179
733
-149
878
770
661
285
267
807
685
20
618
147
576
778
750
499
594
630
-92
581
981
546
-103
316
573
-28
554
-99
522
37
744
444
461
670
893
231
-30
-45
-163
252
229
167
802
-133
-72
194
52
947
-147
189
708
155
273
-162
18
287
469
138
-58
-170
359
14
707
266
87
650
-182
318
-115
-96
17
-139
133
687
655
445
534
266
-11
422
-158
903
9
710
-99
-148
-45
78
967
661
-31
-38
822
92
-70
694
755
103
13
729
594
-21
-119
956
986
119
672
856
484
593
240
-53
189
247
82
744
693
230
-133
241
230
958
678
48
66
-88
941
720
-182
223
958
33
600
885
521
172
47
929
651
47
-185
133
-90
407
617
124
882
666
879
521
52
834
655
300
698
79
486
-178
-25
569
-144
64
-135
809
755
620
835
167
964
593
990
80
178
901
-196
737
42
21
-182
-191
745
-38
386
210
89
146
-57
29
466
779
787
904
66
-117
223
-180
-67
266
848
-119
669
55
-50
144
495
-109
650
230
316
33
399
-147
998
653
958
-184
542
30
400
389
713
-192
-182
-84
706
645
921
794
-120
-72
511
143
877
87
-42
462
182
159
808
-167
629
-182
79
-13
678
577
-55
116
56
376
907
235
-136
541
356
-77
972
-167
24
118
107
127
376
808
878
406
455
-140
201
861
549
-181
200
789
364
239
453
33
312
467
42
702
737
740
998
-86
256
-102
851
616
-4
948
583
733
-194
377
-190
490
643
963
395
55
670
833
5
-54
888
863
787
673
32
-195
124
-37
345
363
-106
612
219
-193
-186
358
-192
169
168
562
-184
688
780
627
99
-62
-181
407
499
514
-61
-119
100
412
229
509
-165
-52
-143
123
-162
263
118
675
96
663
-45
-158
71
747
33
615
973
880
-193
479
416
146
-16
197
651
-121
-84
548
983
-11
443
-110
934
-114
115
-30
307
-113
128
106
507
465
869
-172
495
170
156
120
-2
925
741
343
-65
489
925
793
525
266
634
-167
893
422
315
697
740
937
600
686
965
52
-196
-188
-163
328
626
112
564
429
447
507
171
449
442
570
211
-107
277
-96
48
735
-4
731
546
-143
589
7
361
200
80
525
-31
923
758
783
-117
215
497
597
-3
-133
932
-147
202
-30
567
970
-135
516
909
439
189
359
529
297
-123
-128
232
583
-113
668
996
116
850
103
347
774
232
752
-54
-144
689
422
-116
613
-136
-42
602
-119
228
124
243
584
-123
782
546
576
234
571
399
228
652
972
645
-148
932
461
202
280
894
21
-83
948
910
760
671
783
493
-95
776
682
642
885
47
377
941
608
-10
815
260
48
715
398
571
97
-24
-105
308
601
886
911
-19
-168
165
349
-48
-186
505
191
568
-136
525
27
-189
-147
686
498
-90
849
242
68
-9
313
437
477
-71
344
397
242
442
233
28
137
787
271
-127
-94
176
607
382
306
663
723
291
-103
839
893
852
316
615
241
-70
960
-190
517
-82
315
31
-147
438
593
-36
987
151
542
289
674
-76
73
-174
-149
78
-62
529
-65
519
701
760
781
527
136
841
-40
198
999
83
86
166
720
835
853
422
322
452
974
689
-124
-38
-166
-52
296
915
54
19
635
79
870
5
944
253
385
349
443
932
262
-54
173
-32
672
889
282
27
813
-116
-76
887
112
-131
865
558
208
838
639
668
838
609
-116
542
682
639
801
95
-81
54
752
88
969
747
-188
570
690
447
-151
-79
-11
107
149
422
749
387
488
769
759
-157
88
817
802
-68
585
-59
936
401
-116
734
848
476
899
388
437
58
741
260
423
-175
-115
486
-130
252
-162
-142
150
449
407
566
944
883
958
436
615
847
123
783
314
-119
622
978
-169
769
447
812
566
215
920
-141
52
660
-161
-70
181
-134
282
447
-14
-197
350
728
-103
264
224
-178
143
809
-170
693
242
70
949
894
925
948
-3
959
-59
947
827
407
229
178
225
297
378
149
-63
516
16
986
75
55
-75
55
783
875
855
400
535
886
653
-44
-134
594
249
860
-112
815
637
804
843
563
57
173
200
851
34
345
309
268
-66
-186
171
3
619
6
369
277
78
818
562
646
-162
897
565
335
266
298
316
266
764
911
32
568
577
-28
838
217
758
677
941
900
288
909
-125
96
423
911
904
695
-194
665
526
728
671
540
54
322
643
590
85
569
-118
167
690
230
456
-199
-35
41
872
972
246
-164
9
343
-121
492
217
156
541
241
81
590
900
535
844
866
309
122
-96
-139
255
188
104
788
431
282
-173
-48
28
677
174
40
786
34
724
558
264
958
863
691
344
31
981
927
605
973
-147
348
502
259
-36
350
139
865
182
165
290
123
797
239
-19
189
144
-155
-118
-113
951
344
-76
626
95
738
925
499
899
369
319
528
276
-117
659
974
198
10
-47
-60
-184
721
886
347
-83
701
201
-142
837
387
873
186
886
793
659
-134
850
543
407
566
154
5
-70
179
116
893
-174
77
799
777
529
632
907
-78
468
758
638
660
322
592
-43
-153
-93
398
-37
10
428
422
800
529
925
-54
759
966
-199
988
-75
554
950
423
68
-96
-87
750
831
996
570
290
-76
996
428
298
335
-14
971
49
953
745
957
248
934
787
344
62
-70
125
292
163
862
485
986
131
961
-136
117
499
846
-151
893
190
787
717
653
-124
979
819
206
41
367
536
943
551
-143
-27
-44
443
-26
721
-18
753
433
310
939
38
95
-76
883
236
235
-189
718
276
520
641
-50
883
990
820
-66
205
548
642
-113
520
730
611
688
-80
392
269
888
470
184
351
530
466
446
366
875
869
141
-14
97
896
298
431
-110
991
-136
263
366
249
421
157
-122
830
438
899
639
725
-155
656
850
-185
617
-115
378
568
961
586
403
-180
-188
228
857
-96
381
258
-77
204
819
-67
-106
401
935
431
-156
653
792
294
400
866
3
-83
907
950
72
-84
553
89
223
358
135
-128
168
-12
75
117
-132
433
-75
-23
973
484
387
-161
940
213
934
700
-80
-174
188
-79
276
148
737
902
253
621
215
173
900
735
688
394
883
326
613
911
20
258
-91
-109
-169
974
632
924
309
-138
981
878
157
605
904
202
42
479
878
605
237
823
404
246
794
452
98
529
662
-186
-99
36
451
884
274
-52
435
592
-139
761
242
876
-8
606
422
152
383
137
294
112
610
160
517
627
409
699
905
520
172
559
254
-41
352
642
701
-81
93
845
782
981
-155
286
623
40
-68
-12
-74
242
766
377
-162
910
311
150
129
867
231
506
421
58
742
569
417
327
144
627
877
18
-86
410
863
365
906
118
187
855
714
233
-15
-120
-94
115
622
42
520
130
758
928
782
91
29
-4
715
-12
14
726
73
684
-55
466
888
272
-81
898
77
-176
66
562
518
103
621
813
413
-75
630
784
657
733
941
325
-40
17
444
710
215
492
-71
125
912
20
351
-94
142
957
23
-81
926
801
23
21
632
28
180
306
385
136
279
187
-153
-30
16
722
-152
32
493
830
66
302
-181
900
900
419
558
913
-127
252
801
831
765
179
968
885
516
608
989
514
379
-163
-158
554
854
892
682
196
372
339
801
532
446
819
429
118
272
48
950
428
735
456
396
181
323
173
-24
48
201
328
418
265
705
821
72
983
919
834
277
81
13
570
-120
608
-42
321
403
787
476
533
493
988
403
62
582
268
402
457
926
637
824
815
936
661
706
-151
160
827
777
883
-109
22
331
679
295
870
282
444
-142
681
263
82
754
188
903
222
674
123
43
579
670
650
217
681
12
905
-126
447
911
940
-124
64
588
-88
542
89
834
302
143
-152
85
874
207
952
783
-135
2
-23
90
-179
-10
426
480
882
-19
567
-44
927
368
876
980
304
898
269
346
700
-116
-86
267
69
350
456
246
833
84
21
777
711
-155
966
785
-76
538
165
-97
425
186
8
936
833
189
535
289
-31
417
582
703
504
141
280
363
564
171
91
458
881
767
69
739
954
600
358
477
-95
-113
-9
989
-199
756
659
114
377
789
411
719
178
576
686
815
801
345
115
688
754
982
549
273
901
391
539
481
489
981
784
725
970
-115
449
33
771
356
738
185
441
868
37
184
612
667
822
-48
516
922
723
468
695
-16
735
363
-137
430
424
138
644
435
120
538
-148
-136
135
939
456
276
678
965
541
171
533
384
694
466
137
104
210
674
119
826
978
-136
-69
993
816
136
-35
-21
20
283
874
275
-129
468
711
389
382
101
-129
810
506
172
485
555
338
837
2
-196
601
933
318
255
692
546
236
-161
743
565
858
935
281
888
722
31
2
700
-113
350
573
480
859
975
29
945
488
864
-116
308
-163
515
32
580
863
434
957
-27
-152
322
266
-52
723
115
18
986
713
-139
-143
493
586
637
387
96
642
800
456
852
442
-154
534
483
867
8
646
548
-186
142
873
250
584
665
565
536
13
-81
187
707
763
183
126
997
888
889
959
159
503
514
228
226
423
-198
640
590
814
904
-76
742
620
-53
466
-1
331
582
461
-141
792
640
168
911
139
222
203
615
590
662
166
611
209
299
611
294
-18
924
762
116
841
966
-86
968
288
845
289
587
546
-154
876
383
990
58
469
181
-160
143
247
709
954
307
565
-196
594
13
420
846
42
649
331
454
-72
780
920
27
303
664
901
614
-115
722
738
377
81
121
412
293
-34
726
199
334
99
15
997
270
836
-175
892
-103
822
-101
715
-28
530
560
319
-188
-187
835
939
255
171
-188
97
23
-172
-60
911
92
-165
577
-122
839
880
210
397
-148
461
458
623
869
925
303
5
628
-199
896
778
125
339
-20
917
513
494
266
346
-74
-44
342
-23
885
360
-42
711
-77
818
272
426
588
-170
778
676
790
844
-10
766
269
873
811
431
773
37
131
888
-169
725
459
15
298
531
481
-33
-195
883
552
-56
-42
-158
-45
-55
-42
617
372
867
914
201
-84
803
625
622
17
202
997
591
-3
624
700
55
271
-181
459
-151
190
866
462
123
854
395
413
484
513
364
630
143
474
906
687
309
-184
942
244
7
-183
-105
260
511
899
669
-167
610
518
-108
285
-3
271
351
495
-56
324
584
380
-104
290
2
329
436
140
910
316
-26
784
306
-39
797
787
165
750
594
146
-158
-54
732
326
-114
886
506
308
926
656
432
-153
544
647
-143
345
975
210
-176
50
733
441
196
549
143
-98
776
666
928
143
109
927
-159
-1
-92
-171
343
760
536
-113
722
759
496
-89
706
344
161
-129
-82
601
281
937
667
260
464
635
427
947
67
35
811
603
570
486
303
998
837
414
-90
721
-164
770
740
209
633
277
69
169
889
816
429
74
996
-151
-76
255
-97
806
101
38
408
296
112
831
-116
869
-148
578
326
581
817
324
860
466
820
836
527
289
159
121
933
-95
-76
405
394
373
450
962
152
970
465
-111
532
252
510
533
334
-115
968
-9
-35
586
50
-22
-53
92
-133
158
368
-52
679
908
597
526
500
430
-139
99
612
-18
128
87
425
466
382
98
-1
701
320
959
760
742
-62
110
118
12
192
312
506
21
146
-153
729
706
610
377
381
839
526
-9
907
170
460
948
798
676
-157
609
-46
356
331
806
744
453
876
980
-133
575
84
405
232
692
812
372
969
94
212
756
936
932
66
615
464
899
639
561
8
67
401
247
-122
401
463
-82
256
219
416
176
421
658
338
314
954
475
912
764
975
19
-71
721
201
223
806
573
411
52
652
450
611
7
208
168
239
194
138
224
286
34
585
467
86
663
-187
299
483
655
-9
840
909
-63
-188
537
539
-66
227
-190
-148
686
274
55
505
576
372
946
828
846
726
307
48
676
304
946
309
484
699
968
128
38
38
54
620
-11
372
622
353
-33
359
592
320
-198
745
838
472
411
-82
42
-164
642
-11
-166
847
210
-110
984
234
932
522
-142
669
-34
15
43
424
979
257
-98
33
187
487
561
199
888
-83
-50
-14
836
979
-50
526
-60
530
181
469
639
779
420
-180
580
39
-137
781
296
153
913
23
474
382
-128
-146
-100
-99
-55
589
115
943
410
645
539
-23
335
546
-145
430
772
-17
-141
510
285
775
-36
139
993
-138
-83
516
105
503
306
415
351
820
685
815
894
-109
451
-163
503
415
851
-103
302
746
227
938
691
60
470
311
738
27
153
750
448
-52
-194
-116
180
252
991
184
795
828
150
-63
710
698
732
29
213
980
904
531
-128
450
-160
133
260
-23
-128
911
-6
294
411
-55
426
-79
785
-98
785
90
640
829
429
505
193
767
-173
929
140
743
266
616
-158
985
53
286
762
869
-82
855
-10
932
130
981
-20
84
211
418
247
628
-128
93
139
412
893
520
-45
842
535
-105
896
819
-33
-20
174
527
23
78
731
449
956
629
75
-136
599
626
953
-27
556
321
944
711
970
-11
150
995
115
282
956
68
410
854
803
-2
824
378
914
402
144
118
484
111
993
348
381
191
-63
913
946
-141
-158
988
701
-9
443
54
-195
628
281
273
470
356
614
756
320
-15
491
191
-27
-172
572
-161
206
437
198
-31
362
-181
139
479
33
-159
30
896
-178
-121
996
535
247
-25
209
-7
828
112
127
218
-53
359
605
384
773
211
-54
654
-86
306
37
164
983
336
61
843
659
538
5
-3
234
411
472
512
552
178
801
258
347
-80
-28
566
835
390
-106
-58
456
282
745
198
536
493
52
818
444
35
-190
415
424
212
-4
705
-68
738
-181
-44
724
973
311
366
605
-146
239
562
448
-24
685
-89
52
728
9
295
637
738
4
310
980
745
156
246
390
-114
33
-109
365
-135
688
393
-156
325
393
522
110
-36
-184
33
244
-141
339
434
979
683
-174
744
532
321
339
827
-196
656
614
-109
430
702
121
933
315
653
285
745
665
701
401
284
656
341
791
-73
693
-156
787
-107
188
954
596
361
772
746
126
92
905
213
98
-46
-96
484
252
793
977
119
317
634
477
507
60
252
840
305
203
621
593
-190
419
995
-71
-80
158
127
992
651
191
-169
821
121
280
169
-78
58
166
412
-167
-174
-53
456
831
316
-130
-57
437
-71
960
83
695
612
693
260
686
337
431
-130
692
657
184
601
107
577
976
988
810
26
31
10
511
626
564
392
-32
403
525
854
650
549
921
977
27
249
421
6
939
834
291
317
648
-146
584
308
50
846
-32
-154
-14
-52
232
168
394
57
248
-122
-75
-7
777
608
647
286
32
741
704
985
18
-178
342
92
244
835
73
113
497
687
-117
3
861
445
-10
495
-10
125
207
245
985
858
352
282
656
995
89
-21
255
914
484
762
-155
85
350
100
10
-132
184
694
816
509
801
843
152
74
777
577
979
-104
-21
294
607
-53
762
720
934
-149
199
770
195
901
429
114
-48
930
481
592
997
537
366
-102
860
-47
64
57
342
48
349
112
894
133
815
642
226
65
226
-56
-75
341
-132
501
973
299
938
96
546
849
585
662
-158
190
868
-196
-46
445
-25
146
760
66
205
709
608
-113
830
909
671
-41
702
137
664
366
227
312
-134
488
519
639
888
419
-193
514
150
948
481
70
-153
290
606
367
843
740
666
784
777
259
926
564
814
651
903
345
-166
424
174
268
20
-105
237
-63
947
437
-120
304
-136
-169
394
987
-19
-111
957
-134
572
108
419
-116
751
631
29
825
144
424
710
134
431
842
-136
161
434
539
499
177
698
348
546
937
552
492
-39
-81
677
716
-108
616
965
158
9
-164
763
756
706
371
118
39
300
643
21
422
910
503
179
153
971
834
539
504
759
129
-88
730
921
657
146
703
-172
577
604
38
433
309
624
29
201
-14
477
-145
-161
-88
879
-118
590
720
-57
378
645
107
861
348
53
318
253
665
-14
102
522
-108
-51
-2
161
-8
-148
58
927
502
466
724
876
331
724
305
568
921
280
402
4
882
925
844
14
94
854
444
-132
672
302
984
446
89
-55
671
923
722
936
878
478
908
143
445
135
-188
886
-179
936
889
441
562
603
136
298
966
728
-198
-36
-129
594
279
653
191
462
611
131
32
575
-122
-183
837
-129
-15
211
-159
490
477
-122
703
608
502
964
658
-16
-51
-76
792
232
181
726
490
918
710
326
11
-170
25
-33
78
804
266
789
828
-78
754
506
813
-41
558
643
527
-163
-134
360
925
-46
-29
35
448
392
649
707
974
-76
344
-87
399
607
858
522
597
688
874
-13
974
-155
350
655
261
794
152
514
909
796
-168
-1
434
741
155
641
777
774
633
941
553
952
-50
-185
592
662
782
870
357
488
916
933
294
234
153
206
67
83
299
140
887
287
953
342
991
308
255
234
734
163
984
944
23
-115
-141
365
701
752
509
238
345
-136
827
-96
255
708
73
338
367
944
319
344
-171
-36
135
940
114
489
268
225
505
887
-8
953
803
-192
222
821
929
158
-166
836
467
382
995
561
202
667
375
323
870
214
255
617
786
11
607
3
880
-172
453
669
544
431
813
-124
154
620
962
580
360
420
809
206
954
921
912
973
997
-29
-65
891
240
-86
-45
165
-19
306
373
220
182
711
879
748
837
-63
71
-176
744
-10
682
880
960
615
73
-66
-59
237
462
820
269
957
788
970
-116
352
435
834
257
845
-196
967
157
874
66
291
609
586
509
406
368
941
930
980
-199
-34
372
232
471
452
953
-123
277
452
649
-126
429
640
976
255
922
277
517
-110
267
979
-129
635
159
839
634
438
847
114
920
732
85
139
-102
163
156
764
311
692
551
27
638
870
914
395
211
552
-30
760
705
-107
47
325
558
802
553
606
859
100
608
815
471
-166
882
897
810
944
899
618
859
786
554
501
510
619
92
193
916
500
998
876
806
672
384
798
111
490
976
516
356
8
818
551
626
-166
687
697
-11
370
590
-54
-74
-103
-106
264
164
128
346
787
238
542
414
643
843
670
-144
494
693
942
-165
-189
694
195
339
844
165
702
-15
594
730
145
980
451
461
-172
-93
547
57
847
57
-197
303
992
-199
454
811
867
372
213
5
-54
5
230
636
230
571
850
-64
995
77
948
702
834
663
508
875
90
27
199
768
801
485
38
45
876
57
704
842
459
-175
925
927
843
584
747
-145
663
42
142
480
643
949
248
757
-131
782
-166
808
79
-146
311
163
495
-94
697
225
-182
26
506
441
728
814
668
981
-179
63
-63
554
-167
27
599
-102
-197
452
110
-112
598
553
776
596
904
769
592
759
106
332
-50
-71
528
783
767
759
583
372
228
-31
843
963
20
14
704
141
974
395
-185
-49
354
992
212
787
754
138
415
101
97
534
968
512
-196
245
718
856
501
792
300
181
-177
321
-9
-197
363
191
935
222
996
347
631
995
502
41
779
-21
-170
995
457
164
177
330
617
777
86
47
476
-25
977
216
-7
974
920
-173
567
921
638
199
823
-152
598
493
495
-22
641
589
773
-187
-45
760
98
-55
901
-166
41
243
477
301
-78
968
80
185
-134
296
997
452
-141
398
-16
655
863
665
-109
279
343
-90
575
600
390
575
905
102
928
33
58
826
-25
265
-104
-104
758
831
902
201
778
387
-11
513
829
-198
343
68
391
676
479
472
820
993
892
902
883
-6
173
386
415
-176
119
701
700
887
572
358
824
72
726
857
266
708
652
-119
265
671
763
308
-192
743
866
394
853
413
-55
536
49
-93
965
432
529
743
219
317
603
617
675
640
-28
776
371
-4
807
-155
527
506
795
743
858
75
739
986
960
666
-84
629
428
484
470
285
169
321
583
-144
428
148
776
-94
322
794
37
534
676
364
109
207
947
207
859
425
674
770
517
664
312
663
716
-55
951
98
753
400
82
980
951
482
-108
780
986
648
937
-72
897
579
180
483
368
486
310
-141
51
-6
155
-61
583
233
878
685
111
397
421
211
35
436
124
303
440
-6
577
-17
197
74
343
-63
848
339
-164
-75
832
980
968
883
-88
-15
-121
203
547
183
852
-177
499
159
672
159
248
857
824
530
455
230
-21
449
551
49
296
725
695
835
262
782
150
547
673
149
-108
523
-146
-136
-141
592
-123
264
913
122
540
161
180
238
234
286
-107
217
509
70
515
675
233
904
848
504
646
391
43
240
182
691
511
971
327
847
375
261
-169
551
-104
901
-133
830
790
-50
-75
86
-173
-78
606
91
356
364
335
495
-69
-169
43
29
827
95
879
783
587
-131
521
-120
-69
471
419
153
336
-96
-107
-146
614
-39
602
360
160
711
819
344
121
599
-161
766
627
570
355
482
710
632
211
341
422
648
225
338
654
905
670
-102
62
283
750
734
686
526
602
448
335
721
696
-175
982
444
-168
55
950
768
871
112
112
166
879
666
874
493
-177
732
158
265
839
749
137
805
423
-24
-45
-54
73
-105
611
589
348
-161
953
555
369
-16
571
836
-170
379
-35
-79
-98
451
256
-51
551
135
770
619
394
653
162
682
423
143
-26
115
-29
-46
437
202
549
638
893
880
243
-84
402
869
687
716
630
852
452
-152
263
481
26
955
858
-63
206
587
397
817
679
581
825
36
938
13
481
-140
567
-56
301
407
758
331
-197
839
178
106
199
316
831
367
-89
-159
102
961
741
803
709
623
796
736
-3
272
281
131
-132
901
952
384
123
641
772
725
999
-158
387
19
-135
119
468
377
285
808
-100
902
708
786
-37
905
284
789
11
151
282
650
103
-160
166
-88
-33
912
-177
480
785
585
247
790
49
754
354
746
-116
122
-174
980
416
709
-145
555
394
-65
701
91
711
983
732
-140
883
-33
938
877
397
330
839
868
524
191
634
982
185
198
883
845
-56
-195
39
661
-135
699
892
132
-133
-57
353
-184
289
684
719
947
343
328
-189
71
82
-88
-61
-4
538
-148
752
-184
478
119
160
623
437
801
276
-96
942
731
678
886
199
462
-98
-193
813
-157
588
739
878
623
4
146
563
-28
-95
655
849
56
619
807
230
229
94
2
15
285
-84
971
640
643
-39
137
-52
-32
756
540
93
105
546
661
992
-132
726
425
193
854
-47
432
538
708
537
942
391
741
917
524
42
837
-168
665
146
859
429
841
128
-34
673
185
212
729
776
-197
867
139
397
327
-76
317
379
542
103
-14
172
-105
799
-56
806
531
262
849
410
241
236
601
998
333
-198
826
953
538
-39
188
670
518
-165
-146
793
124
-120
698
784
235
106
-39
629
-11
-115
139
844
221
167
703
613
-22
853
896
645
752
62
587
210
-36
12
337
282
421
960
302
65
-167
107
-112
471
317
61
-111
-55
-193
149
52
68
806
651
131
898
-60
332
523
587
438
736
67
111
576
-178
568
215
267
195
-198
-143
952
914
247
279
788
823
543
17
615
625
262
955
-142
423
843
122
646
-63
269
395
531
813
59
731
-147
379
163
852
159
-38
247
193
-12
824
714
544
457
900
81
209
577
919
-43
-34
727
339
857
275
79
374
244
829
530
322
637
-137
244
469
493
318
854
411
491
836
969
-145
280
-174
587
-83
9
268
344
386
528
967
662
940
873
861
463
-31
966
329
-58
158
839
195
687
155
402
469
244
230
-197
766
-23
868
837
608
980
660
121
307
-62
380
-35
-149
-85
857
30
28
893
664
218
333
813
595
93
60
863
-1
669
-23
-189
960
753
794
10
520
899
922
973
663
-1
-102
473
-54
637
-176
563
569
3
499
988
140
928
982
-113
-113
959
300
32
729
-61
64
290
666
939
-142
378
974
-119
178
164
655
461
458
402
683
649
-139
758
-165
857
222
783
553
353
18
692
578
622
696
872
469
359
102
145
7
-97
202
961
688
351
538
75
954
-34
834
-47
392
-1
42
-78
101
898
732
203
931
985
298
-67
165
854
-108
-66
-184
-190
-101
-29
167
541
259
921
89
180
477
898
574
496
-123
459
-149
-80
-59
-28
225
807
512
45
93
835
909
178
