0
5
3
1
28
23
22
8
2
7
37
52
12
21
32
10
16
13
18
45
6
61
41
17
101
19
60
55
59
309
42
31
118
105
177
33
122
96
89
385