2
22
21
1
4
14
8
46
28
30
12
29
77
9
15
37
52
87
32
6
161
106
666
43
35
36
34
60
49
135
348
25
202
99
23
73