16
5
10
27
22
20
8
60
30
78
36
167
51
25
54
74
117
79
380
211
132
91
38
35
62
127
99
204
106
44
129
472
244
215
355
163
86
56
256
358
272
53
112
42
89
171
190
33
73
120
157
67
421
221