29
36
61
17
175
168
31
55
84
13
22
14
81
410
323
33
49
85
21
32
59
47
42
37
122
30
23
71
79
8
39
5
40
112
352
6
46
15
18
123
361
163
72
20
119
91
232
75
19