102
523
22
164
33
266
58
46
63
151
188
137
302
1607
107
154
65
628
19
38
350
267
505
60
145
177
80
25
408
352
349
285
75
36
12
62
271
131
157
315
411
47
53
203
34
76
321
434
37
111
261
288
66
51
79