5
3
23
9
50
94
66
4
16
60
24
17
11
1
13
57
83
26
390
41
324
371
10
21
48
18
87
7
6
14
37
15
20
8
42
112
12