46
12
16
35
32
30
293
388
63
152
104
203
196
210
45
22
78
47
95
440
11
142
40
27
511
13
25
122
79
10
21
56
197
24
107
14
19
175
57
96
31
51
38
41
91
9
6
61
138
93
112
285
292