0
2
1
5
4
12
7
46
16
32
14
6
51
20
37
72
3
8
17
19
23
39
99
47
124
77
146
170
103
40
87
363
43
26
90
34
80
54
28
423
158