157
115
375
108
252
178
196
215
88
131
82
230
162
87
188
393
120
48
234
71
22
79
77
118
53
33
83
202
95
58
51
61
150
135
142
133
59
130
579
185
98
204
431
487
576
432
370
616
763
327
315
47
175
280
295
1371