50
257
3
104
38
44
27
66
46
94
101
393
169
6
5
138
111
42
294
67
15
60
32
363
750
147
85
40
81
36
33
78