106
63
212
64
61
36
89
77
52
39
196
26
68
311
649
110
94
122
14
66
65
86
58
131
123
48
174
43
186
373
214
377
46
23
21
135
207
33
90
188
364
312
368
490
91
416
389
102
182
149
381
163