31
57
42
58
152
77
125
34
175
90
113
185
27
172
141
83
53
200
1397
29
659
50
61
208
545
351
226
110
136
115
161
45
228
59
484
316
46
60
286
103
82
63
111
30
69
67
194
33
47
116
159
65