405
561
148
64
63
251
47
332
89
74
101
66
83
169
92
82
153
35
188
14
50
104
36
38
62
109
21
22
59
241
98
8
42
121
39
133
406
309
20
69
110
99
29
117
108
40
84
206
288
182