10
18
12
7
223
70
15
55
42
40
30
2
3
149
44
92
22
5
280
195
760
28
123
300
4
76
24
47
155
64
36
61
154
9
6
57
116
58
29
21
74
95
11
539
39
436
157
174