31
33
70
81
169
34
298
59
155
113
85
150
45
306
22
24
82
88
65
198
72
39
87
77
389
91
209
44
99
68
93
78
51
41
102
156
132
207
337
46
115
74
124
35
40
66
75
63
48