331
407
44
198
87
245
171
55
70
105
110
166
72
111
101
90
325
97
142
136
287
276
349
401
269
163
281
192
80
49
153
53
100
62
41
60
211
109
66
102
40
131
84
76
118
47
67
169
98