5
9
16
292
10
8
6
24
29
11
22
4
14
15
3
217
251
181
294
23
25
30
20
74
185
77
60
50
144
131
56
32
37
33
51
103