3
2
12
32
131
4432
51
252
112
463
142
151
81
102
92
42
103
122
91
72
101
15
8
5
25
6
61
13
10
321
212
371
651