2
20
137
67
297
161
55
81
10
21
132
25
360
49
31
13
36
375
248
45
228
66
63
12
39
44
93
207
41
178
149
117
90
94
34
71
42
118
35
46
47
103
59
37
232
69
146
24
251
54
58
77