30
63
96
110
20
22
23
46
18
16
291
86
7
15
66
52
62
163
322
11
8
77
19
47
39
80
175
101
25
58
160
59
79
658
34
36
85
45
120
113
69
181
238
10
32
28
269
490
56
33
76
31
122