18
33
90
27
31
73
40
60
113
663
49
79
47
138
42
1559
74
127
541
70
233
52
41
111
102
97
107
12
69
55
28
62
186
25
61
46
32
30
78
218
45
171
34
159
20
39
7
38
26
91
21
19
108
22
128