31
18
107
54
62
106
48
23
25
49
125
56
28
277
35
210
291
75
174
111
147
599
26
498
108
160
83
17
74
170
264
92
338
66
78
164
27
53
65
68
85
45
126
43
102
16
100
67
38