3
30
146
56
419
205
46
59
145
80
103
43
197
64
323
33
68
70
123
53
150
137
148
169
142
75
81
40
97
82
102
63
42
132
223