9
23
80
176
22
37
49
59
16
32
95
19
86
694
2438
708
6
10
41
87
40
21
17
5
189
7
104
36
141
38
227
109
74
57
78
217
18
12
11
8
55
203
39
34
28
129