111
15
22
87
13
161
101
47
34
33
27
46
121
10
42
19
21
29
213
64
28
169
258
26
80
286
452
9
40
97
53
54
260
75
52
8
25
59
60
50
99
156
88
43
100
35
58
91
78
147
56
23