11
4
7
3
10
6
9
0
1
2
5
8
12
100
43
25
60
54
17
20
86
113
117
35
73
85
42
55
110
41
83
398
127
90
21
40
33
151
133
107
183