6
2
3
8
1
4
13
22
41
23
30
40
20
29
114
16
99
118
167
103
43
33
37
60
34
248
184
507
64
67
51
224
122
49
52
83
32
54
15
102
88