29
25
35
245
17
69
8
372
110
42
121
238
319
9
32
130
50
28
61
26
18
753
1012
123
56
23
60
190
38
66
85
43
219
51
86
75
48
100
24
33
77
72
437
113
685
81
98
65
16