35
110
64
117
62
21
52
28
90
10
560
41
114
95
50
137
421
249
215
392
131
18
338
69
43
274
108
34
30
36
75
42
127
123
51
23
40
14
38
22
19
31
37
7
59
17
44
216
84