2
12
231
6
30
10
4
15
36
9
7
11
1
3
8
103
21
13
51
339
99
16
14
48
39
105
24
49
321
192
42
44
468
5
28
89
20
17
32
31
77
285
193
29
184
52
213
148
56
65
18
0
358
282
63
143
68
40
25
23
275
61
26
67