5
4
61
29
21
8
15
92
166
129
26
13
232
48
38
25
56
33
28
249
58
14
31
68
36
52
188
3
22
195
44
110
190
277
43
55
51
47
50
410
126
113
57
20
17
27
42
109