10
12
0
8
26
4
2
3
7
47
59
53
34
46
251
151
201
163
401
15
38
74
42
386
271
28
13
56
44
297
88
353
197
19
51
54
33
43
231
442
55
63
97
1658
150
1120
1473
250
153
229