3
6
1
117
8
5
24
10
37
20
15
31
21
19
39
27
14
55
85
30
67
62
36
99
78
89
13
53
12
146
52
75
49
155
208
63
164
240
114
56
138
236
201
15013
499