0
3
9
2
1
4
5
16
21
78
25
152
72
42
19
318
90
210
55
99
89
108
27
1050
40
13
23
63
20
14
8
37
41
51
18