3
11
159
18
22
6
133
101
44
131
432
50
25
58
9
57
5
19
29
7
13
49
8
66
12
41
32
23
37
15
20
16
67
45
39
28
34
316
98
42
55
245
264
360
84
38