22
9
10
5
21
42
78
43
17
45
8
41
11
58
4
53
3
81
101
71
29
82
212
232
522
356
95
196
153
242
89
240
309
197
448
439
51
115
39
16
14
97
203
131
636
401
512
173
40
224
166