41
34
19
42
38
107
40
509
193
221
101
234
25
50
36
105
141
28
91
31
80
95
39
81
96
60
23
22
172
61
15
46
72
100
68
11
286
436
45
186
302
103
74
133
615
111
237