18
12
10
6
11
26
7
24
14
4
19
27
17
33
57
56
40
60
54
113
31
49
74
88
59
478
558
164
123
67
61
141
36
72
159
91
34
32
124
213
68
44
411
21
84
117
50
268
3
28