4
9
8
2
3
6
7
1
10
0
5
28
121
22
27
33
134
43
294
12
48
66
41
90
179
156
258
31
79
214
268
73
63
163
26
88
248
151
37
324
204
58
68
102
51
77