22
31
124
36
29
168
46
42
28
338
125
18
16
180
150
23
216
81
239
13
417
40
259
52
43
382
278
101
843
350