31
208
92
110
206
121
94
135
131
148
129
105
335
87
111
53
303
99
305
119
40
114
25
76
100
322
91
116
165
127
70
133
52
166
28
304
249
146
93
149
150
61
63
97
60
103
179
138
331
358