18
175
20
29
304
86
143
204
277
419
167
128
44
104
55
13
198
301
14
17
33
42
382
139
126
459
232
50
168
23
26
412
347
36
196
434
276
268
11
31
80
39
160
1165
345
598
185
79
158
19
37
91
94
138
28
203