0
1
3
10
6
2
13
11
16
17
46
28
153
1063
40
126
63
22
23
70
18
9
39
15
8
34
97
24
50
47
232
48
26
88
104
124
27
51
56
21
80
140