102
523
22
163
33
265
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
35
12
62
271
270
131
157
315
411
47
53
203
34
76
321
434
37
111
261
288
66
36
51
79
18