36
35
30
54
13
9
8
58
24
108
111
23
94
25
140
123
56
86
3
89
98
76
19
32
70
48
44
132
57
119
88
297
249
141
266
139
53
90
65
212
42
68
144
160
200
116
147
217
174
101
230
256
354
153
61
96