38
13
201
22
45
4
85
183
54
43
29
58
44
104
37
82
35
108
36
265
57
39
18
28
111
42
167
24
53
331
105
60
32
14
25
273
64
121
175
55
366
454
112
101
59
47
80
656
52
150
113
96