1
12
0
3
2
6
4
5
9
10
16
20
11
13
7
84
108
140
126
200
127
154
156
28
88
61
23
94
91
50
45
22
90
104
47