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