34
42
10
29
8
16
6
31
39
104
139
80
26
168
4
22
14
17
52
18
27
84
25
13
47
62
647
77
48
106
61
200
273
44
59
11
91
377
55
69
138
232
78
86
251
294
66
120