59
22
137
88
584
379
300
130
230
37
45
180
82
43
56
148
64
32
55
25
69
29
254
171
35
472
86
73
258
114
42
76
965
41
136
57
38
515
63
99
478
262
14
24
182
166
103
100
659
90