2
42
10
18
25
7
3
22
23
21
6
63
34
4
20
8
1
57
19
106
466
198
114
88
136
382
181
262
36
14
388
48
24
73
15
79
78
89
44
32
16
12