0
2
5
11
129
20
39
36
6
10
17
13
38
14
8
7
19
28
3
4
22
33
21
55
31
68
405
46
24
479
219
159
160
56
140
91
34
149
109
145
153
127
312