60
109
45
12
128
46
27
36
164
309
39
69
134
762
490
19
89
50
376
255
31
237
78
111
5
133
247
148
94
63
777
160
253
84
113
121
301
358
644
162
32
211
83
26
171
152
115
172
1631
170
53
88
192
136