0
6
17
5
4
14
23
2
15
8
9
16
10
29
3
1
89
62
73
278
30
492
256
165
105
1174
72
35
41
115
78
59
42
38
74
40
113
172
13
131
26
169
497
32
55
156