28
103
38
21
300
17
75
167
23
13
122
47
27
66
16
32
288
46
15
1557
37
45
56
36
52
63
110
70
87
64
172
132
304
6032
29
135
403
134
49
201
43
4252
337
30
117
33
143
51
50
1555
25
89
406
55