58
103
29
116
296
35
25
67
71
226
183
323
99
26
20
488
12
5
107
106
63
75
24
221
765
149
15
145
38
19
50
723
605
549
192
46
48
42
91
31
79
165
187
178
100
161
32
33
77
157
167