56
111
22
19
149
225
1050
29
37
99
31
423
39
1140
47
15
45
17
58
101
256
143
90
327
184
89
40
676
255
69
137
9
1119
104
579
79
119
222
115
157
122
280
217
377
268
188
524
63
302
156
65
350