6
0
1
4
2
5
7
3
8
14
11
21
15
89
129
57
94
61
213
111
248
115
125
102
36
209
167
122
222
113
83
87
71
101
88
99
411