3
2
7
5
23
1
10
13
22
12
6
113
29
54
24
4
16
14
8
28
98
40
44
17
69
37
33
48
99
67
588
71
155
39
237
82
232
245
61
85
119
94
104
86
27