31
115
35
34
78
172
279
61
10
104
16
176
221
123
37
13
199
141
656
21
111
136
27
15
33
19
41
283
188
89
377
427
48
192
749
43
268
46
84
405
26
20
798
130
190
68
133
96
152
131
909
149
530