0
3
18
8
41
21
6
5
20
10
13
50
1
11
30
42
22
25
39
14
16
4
44
2
23
101
17
9
99
332
536
79
61
147
45
129
64
107
48
90
116