30
95
6
5
2
3
38
53
12
97
17
42
28
11
1
4
303
31
20
16
13
7
25
75
114
22
29
14
70
8
15
132
88
46
9
44