10
30
8
581
67
2175
134
167
23
66
161
155
98
49
78
71
73
671
29
28
133
4204
19
6
254
21
11
183
22
37
20
302
36
48
93
641
38
203
58
248
220
44
14
4153
17
80
65
189
321
168
95
175
1161
56