28
285
100
166
75
4
138
36
20
99
15
29
161
38
39
167
117
128
243
64
87
52
66
14
19
13
8
59
177
42
50
32
35
332
440
103
76
41
363
69
426
55
113
119
169
90
114
72
451
255
67