46
120
89
294
500
258
137
255
25
4
33
24
76
93
14
37
54
31
50
48
21
216
23
70
153
34
58
55
27
108
36
20
738