10
100
107
24
8
16
9
5
43
62
39
31
160
34
3
37
58
21
838
117
308
44
144
92
22
59
120
421
383
3719
103
33
182
45
53
114
19
123
128
15
74
60
527
67
57
101
155
305
40
28
109
11