15
22
45
18
12
205
72
13
28
88
73
65
41
230
166
38
7
95
238
53
177
67
69
54
52
32
239
134
47
91
259
129
100
320
110
268
43
158
678
307
96
87
578
196
56
121
147
130
89
48
189
68
362
201
82
263
301