12
39
29
10
26
45
43
48
56
7
61
47
248
18
111
980
64
22
49
101
40
41
83
46
173
42
19
126
27
37
52
76
97
30
50
16
130
265
68
85
114
299
192
24
186
150
411
266
337