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