7
20
6
12
38
5
138
9
26
22
46
54
42
10
4
31
85
14
76
8
24
21
32
57
94
68
43
66
63
69
1274
306
172
59
89
840
151
49
74
35
95
244
30
96
98
123
196
61
107