103
35
304
10
23
121
25
45
14
149
43
51
26
13
67
31
37
96
92
83
2
1
11
30
77
46
75
28
583
56
140
80
40
12
63
76
181
185
33
34
16
15
667
22
20
6
111
102
78