0
7
4
22
16
25
3
11
18
26
61
43
35
37
20
55
19
49
112
512
105
87
80
33
384
136
462
135
47
34
141
197
427
240
66
122