12
2
5
3
24
19
15
30
22
4
45
40
21
18
38
41
20
25
51
77
39
82
137
101
349
403
89
774
138
229
76
293
244
527
250
220
182
218
69
427
90
301
119
120
59
67
125
81