30
107
39
32
244
55
83
23
28
99
33
88
18
56
37
58
147
25
77
95
60
298
188
212
170
213
74
35
84
119
146
235
57