10
2
7
27
151
18
38
77
422
44
189
29
274
519
58
48
105
74
476
90
485
46
79
30
130
372
60
25
187
244
199
81
190
165
204
95
381
398
103
21
230
137
34
23
98
80
91
132
101
97