2
5
24
10
3
22
101
112
6
21
16
8
25
4
7
20
31
17
40
58
62
191
44
120
300
230
366
574
413
281
617
213
79