0
18
12
11
22
5
4
66
123
15
24
35
16
116
3
21
29
8
27
47
82
74
7
55
65
19
293
9
17
14
20
41
63
106
334
87
81
629
645
220
493
770
44
849