8
16
142
321
73
40
118
70
2
215
41
66
7
66
4
18
17
3
1
6
1
1
1
3
3
7
1
1
2
1526
1341
1156
1108
829
766
754
744
688
684
623
613
571
564
553
541
540
537
533
530
528
524
518
513
502
501
499
486
462
432