270
255
99
114
113
59
111
331
290
47
100
119
267
442
383
81
63
284
31
213
591
144
237
115
1157
88
94
17
350
1011
250
133
70
217
61
102
790
635
1363
474
204
29
77
121
92
107
407
128
165
39
430
316
42
120
258
155
315
325