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