0
3
10
22
6
2
19
8
29
88
47
36
133
120
65
7
25
68
43
50
64
32
128
232
147
41
143
63
51
207
34
30
52
61
20
39
72
26
112
17
42
28