0
1
8
5
2
20
7
15
29
4
102
38
75
11
69
36
25
42
136
78
21
140
63
43
68
760
23
369
48
61
168
28
132
12
52
219
143
130
64
77
284
37
201
19
58