2
27
1
40
28
15
6
44
20
16
18
9
56
35
76
14
21
5
7
23
12
113
170
51
163
266
152
17
245
13
200
370
297
123
60
86
42
425
782