3
6
7
111
8
60
5
10
1
31
58
139
15
43
76
19
24
73
230
22
84
106
169
23
156
258
56
30
50
325
119
423
123
157
82
138
201
80
135
44
146
188
40
65
206
96
174
86
117
26
66
103