0
4
13
22
1
15
6
5
7
16
8
9
26
3
2
89
62
73
277
150
30
489
256
165
50
105
1170
72
35
41
115
78
59
42
17
37
74
40
113
172
12
131
25
166
495
32
55