5
11
10
19
32
3
7
48
17
20
8
13
14
9
2
12
4
45
33
29
27
30
80
241
49
156
467
223
159
90
94
71
120
130
235
46
74
264
333
280
85
76
95
55
141