4
89
35
67
103
245
148
102
73
147
71
56
21
247
77
108
135
170
39
100
253
36
25
84
49
38
19
69
297
197
221
64
156
333
229
109
99
184
81
118
153
133
41
91
48
32
57
63
29
76