0
1
2
5
12
6
3
7
14
10
55
19
17
4
8
232
250
34
31
20
189
86
33
37
47
66
83
98
39
60
18
158
35
137
109
105
36
237
104
44
228
40
48
85
28
106