45
146
588
120
3714
14
21
28
195
65
47
83
250
145
217
214
106
3615
236
35
246
366
142
27
116
53
204
225
103
349
121
564
22
80
266
159
107
261
227
202
170
46
173
317
42
221
92
422
54
312
89
68
67