3
8
0
5
16
7
10
28
11
14
37
33
34
21
26
47
22
35
79
78
141
117
335
338
147
227
130
238
94
124
50
85
219
30
77
166
101
462
261
192
153
281
174
145
369
189
213
155
215
193
109
114