2
44
77
239
64
36
66
141
29
53
33
41
22
297
592
101
153
223
79
147
38
114
213
100
55
40
26
516
136
24
222
46
65
218
219
232
381
54
104
166
253
156
119
184
106
174
165
74
550
695
88