88
131
77
59
47
31
37
24
209
19
44
79
167
103
61
122
87
34
30
143
67
155
68
11
205
62
150
265
81
94
136
101
63
109
507
46
83
134
74
65
53
35
113
524
192
599
634
232
288
181
295
106
118
217