121
75
107
66
152
218
186
86
37
53
56
55
17
31
128
874
54
84
40
203
741
38
44
87
68
108
74
59
160
347
272