508
139
116
34
79
142
39
61
25
133
584
90
14
41
95
82
30
151
47
89
420
77
56
31
264
228
72
46
192
48
140
37
285
229
236
63
310
243
55
85
75
81
240
371
156
147
312
19
33
113
66