31
312
142
89
16
7
2
56
832
38
159
12
42
85
58
84
120
95
96
1
6
36
128
27
10
23
5
9
37
14
252
13
11
60
21
8
4
35
17
150
22
44
24
29
154
47
20
3