1
5
3
13
2
10
18
6
60
17
22
31
37
88
53
24
44
38
39
19
28
66
285
106
98
62
95
93
73
151
212
200
187
136
42
79
142
47
70
117
101
49
146
348
354
23
85
56
21