2
23
8
3
34
267
72
212
94
213
52
74
30
51
28
14
36
55
53
245
119
115
103
189
42
47
99
136
59
31
120
105
56
32
20
46
203
48
15
41
108
50
24
64
204
146
100
112
526
16
162
27
569
304
57