5
18
28
21
15
162
1260
399
225
116
367
246
86
41
137
206
191
163
212
200
248
128
238
209
33
76
8
22
60
24
270
26
386
98
189
27
99
153
194
346
17
268
9
104
34
223
312
67
35
12
62
2
115