113
106
63
57
238
44
49
51
149
32
108
74
568
94
361
151
56
69
34
182
21
122
269
218
225
548
349
100
80
322
142
128
204
145
143
73
88
50
154
85
230
54
58
236
123
97
107
163
186
55
173
421