105
23
25
44
32
40
174
138
24
37
64
98
29
6
26
67
30
39
175
110
22
136
59
33
204
80
69
279
190
262
254
296
58
45
46
120
123
229
139
96
121
49
76
103
90
68
308
41
101
290