90
178
122
67
71
74
56
95
115
149
131
166
117
182
348
497
99
562
68
452
246
310
400
698
470
148
80
222
154
89
300
116
98
461
173
156
167
84
307
333
208
362
380
343
175
228
23
184
337
88
2045
176
100
242