3
8
9
20
21
19
58
56
18
68
158
275
132
125
15
39
44
95
27
38
71
29
130
26
37
34
54
110
115
14
46
70
24
69
33
45
73
89
94
392
248
11
49
133
1188
152
55
16