90
58
31
33
96
66
22
65
395
54
87
86
168
229
38
222
106
61
71
92
111
48
40
43
179
42
77
29
36
133
143
78
152
60
49
62
144
27
105
59
539
16
123
81
51
350
17
39
80
37