29
508
58
24
15
104
266
21
95
51
180
37
36
126
45
43
71
39
236
52
1773
679
174
68
60
40
80
82
18
77
106
34
57
103
229
31
25
87
119
225
42
79
315
44
125
72
66
32
111
96