0
5
1
4
2
7
3
6
10
8
16
13
31
42
37
232
43
182
54
91
35
36
49
125
82
72
123
71
84
83
86
159
122
108
77
107
164
53
181
85
131