12
43
80
11
25
27
34
61
9
45
54
35
28
47
36
19
14
112
29
13
33
31
15
26
53
20
530
78
79
124
30
49
16
111
101
64
113
18
68
17
88
56
132
50
85
198
39
506
60
377
216
176
110
97
590