0
1
5
4
8
9
3
11
2
18
14
25
51
16
21
34
126
50
39
32
62
91
169
60
145
79
68
33
130
12
215
223
57
265
61
232
86