128
360
149
91
120
89
353
39
242
51
303
232
379
304
134
498
293
186
193
227
135
98
62
78
59
167
163
93
101
68
83
223
1025
84
148
166
394
378