103
285
208
18
40
23
7
9
12
58
50
189
30
16
22
3
19
15
77
64
31
4
26
17
78
97
91
48
42
3306
248
76
24
45
512
132
635
43
39
29
21
69