32
35
67
34
31
93
33
29
40
19
12
20
9
57
127
28
69
103
39
21
17
41
54
91
37
101
16
11
36
38
26
89
119
42
504
263
117
87
260
202
328
98
181
268
807