105
110
45
122
93
7
212
205
26
21
126
24
278
127
28
293
277
99
42
17
35
61
108
181
59
4
217
171
27
354
339
54
8
103
31
15
96
12
232
76
5
88
100
208
48
52
70
32
119
132
368