2
5
0
3
7
20
14
4
1
16
8
9
6
52
47
25
38
43
53
46
51
97
58
102
78
62
105
202
156
127
31
40
48
138
169
77
72