12
5
1
7
6
27
15
24
93
26
44
22
62
29
51
130
53
30
25
146
246
222
121
132
302
243
128
129
85
261
101
489
172
369
305
257
76
100
102
113
98
110