0
20
3
2
9
18
21
31
19
13
16
36
48
30
196
106
74
12
66
26
57
336
46
25
59
149
33
22
35
200
60
142
32
28
122
131
99
225
98
65
56
52
722
183
90
34
55
58
38