31
342
48
23
30
64
65
53
34
39
21
109
35
120
335
83
50
113
199
117
161
20
25
132
167
42
212
36
207
96
214
218
107
215
198
128
61
133
137
66
77
79
56
177
51
76
57
12
191
27
37
86