10
12
8
5
18
17
19
21
21
17
43
17
26
25
15
15
12
17
21
15
17
31
15
34
24
28
20
41
21
15
16
29
39
61
32
19
51
54
102
72
105
100
92
164
94
48
46
127
63
36
30
28
141
44
113
42
140
77
115
158
69
121
145
142
45
85
135
39
138
647
284
226
66
103
45
53
58
153
162
371
170
360
137
128
240
146
184
188
282
183
531
877
740
634
151
294
318
304
740
333
600
219
522
671
315
450
651
630
284
441
188
366
432
208
237
821
409
552
571
284
569
1185
260
367
246
304
333
265
1117
236
255
439
501
254
290
373
464
293
261
212
901
389
480
420
361
537
245
1279
655
187
587
233
255
268
313
183
317
514
381
234
150
208
579
311
346
1250
542
196
293
275
356
557
965
406
2009
347
539
1787
375
473
759
956
1227
825
2491
1143
1106
1031
456
346
400
696
952
1263
338
915
1592
332
357
388
1019
340
350
513
452
394
1279
413
816
1341
671
1208
304
799
760
941
541
470
391
730
908
339
1124
740
1346
552
339
1698
672
920
387
420
668
330
308
315
428
464
781
1189
838
1002
636
962
282
295
340
327
641
441
343
325
307
793
332
539
950
1219
772
1225
1632
1695
369
1246
718
709
478
2331
932
1628
890
304
285
285
288
882
1405
355
747
560
856
626
302
288
276
284
290
326
696
656
388
463
349
836
1269
1650
669
1284
1669
679
291
277
1964
2505
306
615
610
980
660
1863
574
301
382
294
295
271
269
295
299
309
272
296
343
532
825
830
318
287
324
283
359
466
313
2232
385
372
712
946
1056
790
528
680
1107
306
368
1075
403
295
321
297
418
383
633
1051
2171
766
394
690
755
928
357
397
525
840
1050
688
473
431
348
360
581
335
548
326
302
310
303
653
908
424
309
293
330
1348
650
332
479
1446
314
713
419
438
1256
893
649
460
335
343
309
302
414
382
633
319
306
316
303
295
523
336
323
2229
1220
1955
991
349
583
17426
2048
729
428
598
891
708
831
1450
445
1663
632
396
431
338
1199
359
461
1630
1182
1136
923
2565
796
622
347
1402
557
1687
559
5028
1574
320
328
632
486
368
1176
455
356
750
1229
1524
1031
750
526
815
1429
1188
1096
715
1476
572
1122
2707
790
867
2465
1370
793
1860
2102
1076
2050
795
1875
996
831
380
1335
516
481
1342
628
557
603
534
574
593
513
496
609
467
558
503
586
541
539
615
576
486
952
1002
746
673
654
1568
630
621
644
811
670
701
1126
581
633
588
880
588
570
478
501
784
602
559
984
1108
686
646
724
607
613
634
682
718
758
651
1356
668
616
623
635
678
716
1019
724
664