2
5
27
10
0
1
6
3
4
7
12
9
57
19
37
24
68
28
52
69
32
60
200
29
70
279
188
53
215
291
90
123
67
129
154
18
25
23
71
86
41
21