1
9
22
33
25
12
30
7
20
19
24
43
21
47
77
74
139
114
324
334
145
221
130
230
93
122
50
85
217
129
163
101
458
261
190
153
280
174
363
186
213
154
212
191
108
113
196
166
95
76
64
125
223
97
49