5
42
15
16
45
23
49
27
30
21
19
12
14
13
29
154
82
64
118
111
68
51
277
176
190
442
896
828
564
60
59
185
183
85
69
158
83
123
79
213
41
86
305
144
173
301
48
47
35
128
46
53
33
103
100
50