30
129
49
28
61
26
15
747
1010
119
54
23
42
53
169
32
66
81
41
25
216
80
86
68
47
98
31
75
70
107
434
113
670
37
95
63
24
93
128
58
189
11
21
116
187
104
62
22
48