59
18
29
147
206
39
232
198
78
401
637
237
136
305
133
269
42
17
124
93
446
49
30
38
71
76
83
26
58
11
21
51
46
31
15
119
112
63
357
82
43
279
127
634
128
53
77
111
277
117
50