0
20
3
9
18
21
31
13
16
39
48
36
30
196
32
106
74
12
67
27
57
336
46
60
200
143
28
22
123
131
99
226
98
66
56
52
722
183
90
34
55
26
58
38
96
391
70
212
181