32
36
19
93
44
402
223
178
23
9
55
106
14
442
92
13
15
25
60
29
37
79
64
96
62
66
105
20
288
17
80
40
41
140
156
28
70
43
141
42
103
72
56
82
35