0
4
7
3
10
28
50
51
137
282
43
57
72
118
265
106
119
335
145
94
107
264
71
69
300
170
134
366
157
81
219
102
80
70
213
162
109
444
112
36
98
46
85
84
99
176
76
161
59
139
172
63
54
111
78