31
3
11
37
311
22
218
49
83
51
21
105
52
44
36
89
417
26
120
24
38
150
60
138
19
27
20
42
106
245
990
627
32
102
1723
96
248
45
9
23
47
171
234
284
61
282
62
76
251