16
95
33
35
11
10
99
4
31
17
25
109
48
41
18
15
106
113
24
8
22
9
5
43
65
39
34
161
37
67
23
848
117
308
44
107
147
92
28
60
123
438
390
3742
108
185
45
57
120
128
136