15
9
3
21
48
43
2
28
10
24
33
18
52
65
50
8
14
27
26
31
11
68
124
63
157
217
268
150
70
74
86
135
20
169
82
100
180
88
340