1
6
18
32
24
12
30
5
19
23
43
20
46
77
73
139
114
320
332
145
220
130
230
93
121
50
85
215
129
163
101
458
261
190
153
278
173
144
362
184
213
154
212
191
108
113
196
165
94
75
64
124
223
97