10
31
45
161
12
8
7
26
59
32
86
64
71
14
11
15
38
13
5
4
39
42
9
485
46
3
2
17
19
16
6
40
23
41
21
80
50
20