0
32
40
28
336
88
193
38
121
78
58
116
110
69
525
65
285
237
543
41
157
59
248
187
820
225
24
149
101
94
97
119
74
133
68
163
213
33
249
375
212
262
194