31
77
1191
28
81
8
215
62
32
64
34
68
54
11
213
26
36
16
133
99
52
40
338
83
878
2299
23
69
2451
364
164
120
140
100
104
196
274
97
292
211
926
561
552
38
1416
176
209
240
151
117
1167
22
631