2
1
4
12
5
34
3
32
0
7
14
8
24
15
20
9
127
44
33
39
164
90
35
70
64
23
245
16
66
150
18
6
133
28
11
10
61
21
50
13
256