0
4
1
2
8
6
3
9
13
25
10
34
23
90
57
107
201
96
103
138
97
100
115
189
101
145
218
246
18
206
353
102
30
99
44
83
80
141
91
124
39
154
111
21
215
16
66
123
74
28