3
11
1
4
43
17
173
45
27
57
77
231
67
250
42
66
32
142
90
112
232
143
130
117
81
75
80
86
128
259
108
44
60
82
88
29
18
21
73
50
64
293