321
183
29
307
48
85
213
116
193
82
288
225
311
61
52
161
55
100
51
588
106
39
28
267
35
47
24
131
20
63
57
59
114
81
112
189
126