2
1
9
5
14
66
19
16
165
8
21
17
12
25
15
59
20
32
26
44
34
7
54
179
406
126
71
42
97
86
69
28
223
22
50
241
105
124
72
35
81
38
164
264
370
390