12
10
27
186
18
16
39
20
124
15
64
100
36
29
58
31
22
95
57
45
175
189
157
311
179
44
41
121
71
68
23
4
48
56
206
415
225
2746
94
85
233
310
63
65
222
69
143
244
33
32
199
28
26
176