56
26
7
44
27
34
111
16
221
64
62
52
25
65
75
173
141
85
289
89
71
472
210
200
295
285
218
399
86
138
92
201
104
46
81
171
222
153
19
97
78
22
47
61
212
77
31
254
286
24
38