25
19
125
111
59
30
61
23
32
36
251
35
56
68
49
46
95
120
22
57
54
171
122
8
297
72
99
415
82
124
162
51
292
280
129
154
40
168
141
89
238
20
31
77
109
139
52
34
98
48
12
392
16
13
28
107