2
14
3
21
10
6
32
24
8
15
18
22
20
54
87
19
7
13
290
49
648
83
48
26
69
140
73
39
193
30
34
92
33
51
42
79
62
104
64
186
35
59
44
53
9
23
116