1
33
10
28
21
15
18
27
44
36
20
124
12
9
24
7
49
82
73
25
264
322
143
57
42
247
151
50
101
129
75
120
56
94
93
92
84
43
65
122
34
29
88
142
250
58
78
181
66
39