96
48
122
128
73
231
40
364
353
165
172
115
187
181
553
278
121
61
131
93
23
30
79
91
32
386
71
228
108
216
140
31
25
20
60
105
208
148
39
36
28
195
33
13
94
111
688
601
372
211
57
154
37
287