32
1
3
14
4
18
13
45
106
28
161
123
117
97
164
144
298
44
459
287
133
116
114
55
121
46
81
166
137
29
156
209
37
61
35
86
49
434
15
11
118
33
24
41
273
69
8
84
88
51
65