21
15
37
119
99
24
137
63
36
58
43
86
65
3
210
72
178
42
272
134
76
33
34
7
160
101
29
299
39
121
252
191
80
54
22
268
359
164
473
404
53
308
18
637
20
538
202
165
41
294
89
142
83
51
323