2
3
18
5
13
4
35
6
11
9
67
41
25
44
87
59
56
12
10
34
8
162
76
33
40
96
51
29
75
31
66
61
43
404
89
91
42
27
55
7
182
783
166
37
126
94
130
24
349