3
7
2
118
8
5
24
12
40
15
20
32
21
19
27
58
87
6
30
68
31
62
36
99
78
90
13
53
146
52
75
49
155
208
63
164
240
114
56
138
236
201
15031
499