0
1
4
3
6
7
10
18
2
13
5
31
136
110
36
67
21
128
26
143
29
46
30
35
11
59
106
60
20
23
22
51
15
28
72
33
41