90
46
54
14
169
41
127
32
37
25
39
42
21
38
51
75
52
94
36
826
109
28
66
87
246
342
628
15
79
8
62
84
76
163