31
61
37
40
47
29
71
64
25
33
14
22
67
45
109
43
42
36
116
58
115
122
211
35
30
34
65
76
159
28
104
77
59
23
114
82
339
132
113
178
105
46
24
92
39
161