16
13
58
11
14
99
215
21
76
45
41
52
25
51
5
3
66
80
42
159
232
191
103
1456
633
74
69
56
144
98
727
893
183
149
221