91
31
227
21
12
64
17
38
98
28
214
187
259
522
176
127
500
287
30
81
39
32
82
148
16
104
66
74
106
26
151
283
42
58
41
145
49
135
62
50
15
70
326
168
170
47
115
200
160
137