31
38
13
156
26
69
85
70
254
33
147
57
166
39
163
17
107
121
67
212
41
190
375
104
192
97
35
61
743
170
65
51
80
50
523
7
221
90
159
443
27
194
540
79
145
37
44
690