112
163
46
7
11
54
28
34
3
68
70
106
55
79
62
230
325
110
33
225
15
135
97
26
128
95
655
150
111
182
45
195
92
335
103
162
285
196
154
49
384
158
132
87
483
99
343
152
123
21
259
1010
457
78