309
79
20
467
148
104
44
24
19
51
368
46
74
115
94
54
35
66
65
662
95
226
335
180
92
160
279
308
306
9
188
262
246
141
123
139
84
100
594
29
121
70
56
41
59
26
85
49
170
17
68