92
85
66
101
120
60
3
131
106
29
7
34
47
84
78
91
108
163
42
121
33
111
18
379
65
24
1048
875
58
497
98
16
9
83
563
35
288