81
42
3
29
86
63
47
37
19
11
18
49
60
25
33
69
54
38
41
68
112
111
89
118
31
28
100
99
65
55
48
44
62
113
291
523
90
107
153
77
51
176
142