75
146
151
61
38
66
102
41
22
103
57
83
32
28
122
130
62
108
26
88
82
106
345
94
71
70
111
127
76
60
42
96
63
238
144
48
55
138
135
53
79
92
49
56
281
113
160
325
340
608
107