32
61
13
7
35
24
30
398
239
22
231
62
63
112
48
80
216
28
71
19
92
20
40
10
172
81
228
89
26
65
320
16
353
57
282
151
1295
139
100
205
94
39
229