33
35
23
25
9
31
17
18
42
15
3
47
32
62
172
28
2
192
546
12
22
56
43
93
4
49
426
87
37
14
29
74
108
54
89
11
8
7
508
51
24
236
34
312
85
6
10