0
8
5
6
1
2
3
23
4
7
33
17
12
15
9
94
68
13
49
113
43
57
20
104
28
30
58
44
64
10
41
32
37
29
393
63
388
831
215
174