32
2
20
8
16
134
12
6
82
167
26
87
309
744
521
202
323
48
185
119
78
330
173
287
205
155
176
191
274
88
353
238
70
186
101
62
343
68
80
35
307
98
39
122
79
54
28
222
409
115
447
220
178
820
135
156