34
30
2
4
18
28
42
36
104
209
40
69
27
25
239
20
76
11
64
39
17
19
41
166
13
56
151
105
65
1
23
46
47
22
49
37
102
44
51
96
66
29