19
16
23
29
7
25
5
13
11
185
152
3
17
21
1
22
46
101
47
33
10
14
39
109
132
18
58
38
54
97
243
147
69
45
71
99
194
396
129
61
252
75
127
80
361
197
316
82
37