106
74
140
95
67
111
83
97
220
76
152
51
196
317
321
48
15
11
119
144
98
41
32
78
50
139
17
91
39
22
31
23
33
80
137
68
274
93
30
27
21
288
266
87
293
44
28
18
477
282
329
464