29
200
8
30
9
28
10
17
20
32
108
179
23
141
69
81
14
39
7
24
13
27
18
11
34
54
6
21
19
22
31
15
5
12
97
38
107
37
564
71
26
16
114
96
47
49
76
168