15
2
1
5
25
12
11
89
24
54
70
95
88
149
449
42
130
52
45
46
252
292
47
120
30
161
69
179
78
44
31
60
23
76
64
106
205
233