2
10
102
13
7
23
232
25
62
19
58
21
17
14
8
32
45
52
630
64
34
49
31
100
144
111
47
22
51
146
108
39
119
28
297
46
92
221
83
59
95
44
75
69
30
684
57
38