30
29
56
41
46
26
94
20
31
63
14
58
86
136
89
76
167
19
70
49
57
98
87
282
99
90
75
133
62
177
43
648
379
434
93
176
79
25
37
85
334
249
132
48
51
32
71
77
34
473
6