3
2
21
11
12
10
23
44
22
93
228
9
54
123
256
120
61
124
163
55
112
105
66
103
286
303
18
278
28
37
92
140
67
191
62
49
157
83
35
223
88
131
182
292
52
197
38
126
200
76
13
225
73
24
64