5
4
15
7
6
11
123
9
1
39
60
28
23
20
31
8
46
13
35
21
10
96
80
51
58
251
14
72
53
141
66
18
22
64
116
94
101
167
122
29
138
410
30
276
301
127
56
237
83