291
495
255
134
252
19
4
33
24
69
82
13
37
47
30
44
49
45
21
20
84
210
66
151
58
52
26
108
41
100
35
39
31
68
707