113
43
90
23
35
38
33
34
80
20
48
46
51
54
27
142
146
76
45
44
28
29
127
39
5
36
19
97
40
64
32
57
195
153
107
145
101
289
85
60
75
66
186
318
63
188
110
227
84
201