1
1
95
1
1
3
4
23
10
3
6
14
3
5
2
1
2
1
129
41
108
49
2
2
34
12
1
7
1
1582
1395
1207
1181
847
807
790
774
720
704
648
639
601
589
572
569
558
558
554
553
545
541
539
530
521
518
516
505
484
454