10
80
2
24
110
21
27
97
39
33
61
14
19
15
75
312
239
9
346
1957
164
23
58
30
20
12
31
1
29
185
18
885
217
0
6
46
16
73
54
84
5
8
17
60
4
154
25
83