5
4
5
2
4
2
11
6
7
8
4
4
4
9
16
8
15
14
7
13
13
25
19
18
34
26
31
34
39
39
36
47
55
42
54
50
54
58
53
60
59
68
62
59
71
63
64
55
111
96
85
66
64
68
70
70
68
68
82
62
87
76
100
67
92
100
97
95
247
125
90
101
167
92
169
348
429
116
375
127
264
136
165
97
88
83
173
88
206
238
84
154
95
92
124
230
81
64
150
305
163
324
199
138
270
346
648
321
510
448
299
484
611
195
140
348
352
87
99
90
367
203
310
161
378
254
349
451
185
375
361
433
244
285
333
193
278
2067
605
722
189
270
99
141
175
337
403
1166
571
1056
235
261
502
319
451
379
581
357
877
1476
1818
1104
223
565
500
490
1341
535
1016
369
857
1108
507
738
985
1099
549
832
320
629
669
325
379
1223
690
800
855
507
896
1830
459
613
404
567
1230
412
1531
359
402
661
674
359
472
609
1463
449
363
380
1553
552
795
595
526
1017
465
2034
965
318
1103
354
393
444
489
268
519
783
687
335
221
301
973
579
656
2124
793
323
582
437
592
787
1197
605
2465
493
791
2284
533
694
1105
1240
1537
1091
3017
1544
1355
1340
553
447
543
963
1356
1816
428
1187
2371
396
490
496
1408
431
536
790
529
486
1426
520
931
1565
759
1476
352
1050
987
1139
683
1258
599
856
1051
407
1429
882
2064
682
440
1998
817
1136
449
531
838
408
374
399
575
564
898
1510
1050
1391
772
1167
327
335
405
390
725
574
401
389
356
1081
386
669
1182
1523
906
1524
2025
2067
466
1691
941
867
578
3082
1414
1952
1053
353
337
333
347
1228
1755
468
908
630
1095
802
352
352
330
339
364
377
919
784
516
556
413
1014
1501
1943
845
1468
1847
848
360
335
2237
3007
382
845
795
1232
811
2164
673
393
461
386
353
321
311
357
355
362
324
390
440
646
1053
1065
383
351
387
352
474
595
379
2724
520
459
853
1301
1338
961
658
775
1304
384
466
1276
530
354
384
357
534
446
820
1275
2737
934
459
870
881
1138
417
480
643
1022
1226
843
611
498
424
447
699
425
614
409
358
381
360
798
1079
540
361
346
384
1647
782
385
585
1685
372
1661
507
524
1603
1081
799
611
403
397
357
349
496
488
793
376
346
376
369
341
608
387
379
2538
1730
2293
1674
430
740
20669
2463
839
546
718
1066
850
967
1635
517
2425
785
479
757
408
1447
416
540
1927
1328
1401
1146
2967
1026
732
398
1690
688
1950
634
5904
1926
379
386
871
576
443
1328
520
449
864
1640
1785
1201
909
713
1036
1677
1633
1381
914
1853
741
1720
3317
990
1014
3026
2146
1004
3047
2407
1916
2431
931
2278
1161
1035
453
1398
572
548
1549
697
639
745
612
627
640
598
563
670
540
614
565
654
621
584
664
643
547
1174
1076
856
843
717
1966
697
680
705
898
729
1012
1281
668
690
667
938
668
637
528
571
888
679
617
1058
1202
751
703
799
666
672
718
753
789
824
708
1492
754
681
703
718
757
785
1211
876
758