10
15
36
7
6
9
4
1
5
13
16
14
3
43
45
2
87
37
8
51
238
324
117
709
101
83
42
11
88
39
23
53
21
721
67
26
199
89
777
107
131