43
21
29
163
15
17
13
123
59
37
54
259
19
89
154
6985
36
25
58
38
242
49
73
470
39
117
61
235
88
83
268
311
380
28
287
326
138