0
1
5
2
3
15
11
6
4
7
14
20
63
71
86
35
66
137
70
162
83
57
47
85
150
30
306
44
77
161
23
24
216
469
123
169
132
89