2
0
3
8
13
44
16
7
92
11
23
10
121
211
148
221
304
361
118
26
484
87
530
169
37
64
102
49
232
76
89
111
106
41
108
40
418
36
450
56
127
51
146