0
31
120
58
45
127
16
79
48
28
44
32
245
115
92
66
61
88
357
75
20
129
98
21
307
187
91
97
43
172
140