10
342
33
28
23
27
56
74
42
16
15
12
1
9
51
34
29
68
13
19
35
55
41
77
6
37
4
70
7
49
151
14
21
43
52
39
72
40
89
8
125
90
60
18