31
361
35
20
25
13
11
8
51
3
71
6
7
5
41
502
463
3254
3271
3452
1882
4552
2841
3463
745
663
645
684
446
403
534
905
1012
952
961
941
9547
98710