1
5
2
10
16
0
3
12
7
4
6
9
210
41
44
76
15
42
61
29
39
98
63
53
43
21
153
92
316
28
30
20
265
113
31
119
166
19
48
110
32
287
886
156
52