32
55
112
240
90
118
40
43
25
17
71
48
53
63
92
130
59
29
158
144
26
309
75
338
27
99
34
191
88
233
107
45
125
198
174
66
582
572
41
52
86
10345
57
305
30
6078
728
97
215
76