158
13
9
3
8
1
21
4
7
2
25
5
22
64
19
37
31
49
18
196
40
74
58
96
104
100
213
62
60
76
28
67
41
30
46
85
14
43
35
132
197
154
23
166
346
307
275
91
125