86
137
68
29
16
43
46
90
50
32
26
37
31
28
23
51
72
9
17
54
5
34
24
61
298
73
27
4
10
12
7
69
232
8
2
19
260
67
488
160
83
75
6
36
56
52