1
80
16
72
246
17
20
19
33
11
5
4
43
206
76
69
14
32
15
143
53
27
78
126
260
51
298
70
91
36
1068
509
397
254
184
29
219
52
31
147
21
169
46
130
530