0
14
3
21
10
6
32
24
8
15
18
22
20
50
87
19
13
290
48
648
83
26
69
140
73
39
193
30
34
92
33
51
42
79
62
104
64
185
35
59
44
53
9
23
116