22
48
14
173
37
56
57
163
95
31
8
258
40
12
619
241
980
434
144
90
320
219
295
239
73
138
85
78
13
28
991