82
61
81
47
373
131
29
19
28
39
76
32
489
14
46
274
507
100
88
66
238
213
112
79
304
144
97
133
218
173
185
45
279
252
69
24
130
52
23
72
91
253
262
200
65
60
57
12
35
50