258
196
31
240
59
33
161
24
19
12
194
32
47
145
591
149
65
138
46
57
15
36
73
68
96
17
126
195
34
117
362
125
2446
41
27
94
44
63
18
81
75
628
542
30
29
106
38
86
124
111
409
254
64
61
198
154
340