2
8
4
28
12
20
9
33
36
66
45
25
15
10
13
74
26
32
19
18
158
62
44
75
161
96
101
93
106
156
245
97
228
157
34
217
444
107
167
285
108
117
80
77
60
53
583