40
93
43
186
79
15
7
52
23
96
61
3
73
22
109
69
14
17
1
68
368
285
9
77
53
42
37
1338
41
377
149
12
92
59
531