0
45
30
16
9
25
36
37
43
161
26
53
23
88
68
27
35
39
24
86
57
71
129
96
122
92
164
114
90
59
208
109
134
111
263
849
306
42
98
65
82
497
28
56
234
183
131