5
63
31
16
8
23
4
6
119
42
24
40
37
15
13
22
100
3
113
17
303
248
49
30
43
1
33
9
51
111
36
2
38
14
35
156
52